【发布时间】:2020-01-17 17:07:49
【问题描述】:
我正在使用模板脚本并尝试输入我的数据。但是,我不确定 label_true 的含义是什么,因为错误表明它是未定义的。
这是我的数据数组:
data=array([[5.71585827e+00, 3.32320000e+04],
[0.00000000e+00, 0.00000000e+00],
[0.00000000e+00, 0.00000000e+00],
...,
[9.57746479e-02, 3.40000000e+01],
[7.01388889e-01, 1.01000000e+02],
[9.70350404e-02, 3.60000000e+01]])
现在我正在应用这个脚本:
import numpy as np
from sklearn.cluster import DBSCAN
from sklearn import metrics
from sklearn.preprocessing import StandardScaler
# #############################################################################
X=data
X = StandardScaler().fit_transform(X)
# #############################################################################
# Compute DBSCAN
db = DBSCAN(eps=0.3, min_samples=10).fit(X)
labels = db.labels_
print("Homogeneity: %0.3f" % metrics.homogeneity_score(labels_true, labels))
NameError: name 'labels_true' is not defined
【问题讨论】:
标签: python machine-learning scikit-learn cluster-analysis dbscan