0 ile 1 arasında 13.876 (13,876) değerden oluşan bir dizim var. sklearn.cluster.KMeans
değerini yalnızca bu vektöre uygulamak ve değerlerin gruplandığı farklı kümeleri bulmak istiyorum. Bununla birlikte, KMW'ler tek boyutlu olanlarla değil, çok boyutlu bir diziyle çalışmaktadır. Sanırım işe yaratacak bir numara var ama nasıl olduğunu bilmiyorum. Ben KMeans.fit()kabul ettiğini gördük "X: dizi benzeri veya seyrek matris, şekil = (N_SAMPLES, n_features)" ama ben np.zeros benim dizi koyarak çalıştı büyük birdenScikit-learn: Tek boyutlu bir dizide KMeans nasıl çalıştırılır?
olmak n_samples
istiyor() matrisini çalıştırın ve KMeans'i çalıştırın, ancak daha sonra sınıfa sıfır olmayan değerleri sınıf 1'e ve geri kalanını da sınıf 0'a koyuyorsunuz.
Bu algoritmayı tek boyutlu bir dizide çalıştırmaya yardımcı olan var mı? Çok teşekkürler!
, bu detay beni bir saat boyunca sıkışmış var! – iamgin
Bu tür şekildeki verilerde MiniBatchKmeans kullanılıyorsa, çok farklı sonuçlar elde edilir. Bu beklenen davranış mı? – marscher
bu, rastgele durumla ilgilidir. Biri düzeltirse, aynı sonuçları alır. – marscher