scikit によって実装された DBSCAN アルゴリズムの例を理解しようとしています ( http://scikit-learn.org/0.13/auto_examples/cluster/plot_dbscan.html )。
ラインを変えました
X, labels_true = make_blobs(n_samples=750, centers=centers, cluster_std=0.4)
でX = my_own_data
、DBSCAN に独自のデータを使用できます。
labels_true
ここで、の 2 番目に返される引数である変数make_blobs
を使用して、次のように結果の値を計算します。
print "Homogeneity: %0.3f" % metrics.homogeneity_score(labels_true, labels)
print "Completeness: %0.3f" % metrics.completeness_score(labels_true, labels)
print "V-measure: %0.3f" % metrics.v_measure_score(labels_true, labels)
print "Adjusted Rand Index: %0.3f" % \
metrics.adjusted_rand_score(labels_true, labels)
print "Adjusted Mutual Information: %0.3f" % \
metrics.adjusted_mutual_info_score(labels_true, labels)
print ("Silhouette Coefficient: %0.3f" %
metrics.silhouette_score(D, labels, metric='precomputed'))
labels_true
データからどのように計算できますX
か? この場合、scikit は正確には何を意味するlabel
のでしょうか?
ご協力いただきありがとうございます!