2016-04-04 16 views
1

here numaralı belge kümeleme kodunu kullanıyorum. K-araçlarının konveks olmayan bir problemi çözdüğünü biliyorum ve bu nedenle optimizasyon sonuçları her koştuğumda farklılık gösterecek, ama kümelenmeyi tekrarlanabilir hale getirmenin bir yolu var mı (belki de bazı rastgele tohumları sabitleyerek)?Sklearn'de yeniden üretilebilen kilometreler

cevap

1

random_state parametresini K-yollarını düzeltebilirsiniz. Aşağıdaki kodda ben 42 kullanın:

km = KMeans(n_clusters=true_k, init='k-means++', max_iter=100, n_init=1, 
           verbose=opts.verbose, 
           random_state = 42) 

Sen belgelerine here kontrol edebilirsiniz.