【发布时间】:2019-08-31 10:07:07
【问题描述】:
大家好,我已经在一组点(4953 个点)上安装了一个 DBSCAN 模型。现在我需要找到属于不同集群的点,即所有输入值属于哪个集群。我总共有 10 个集群。我怎样才能找到这个?
db = DBSCAN(eps=0.0003,min_samples=20,n_jobs=-1).fit(X_scaled)
y_pred = db.fit_predict(X_scaled)
pred_labels = db.labels_
print(len(pred_labels))
n_clusters_ = len(set(pred_labels))- (1 if -1 in pred_labels else 0)
print(n_clusters_)
plt.scatter(list(range(len(df_median2))),X_scaled[:,0],c=y_pred, cmap='Paired')
plt.ylim(0.1,0.4)
以上是代码。
【问题讨论】:
标签: python machine-learning unsupervised-learning dbscan