Я пытаюсь понять пример алгоритма DBSCAN, реализованного scikit (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
, которая является вторым возвращаемым аргументом 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
в этом случае?
Спасибо за вашу помощь!