làm theo tấm gương Demo of DBSCAN clustering algorithm của Scikit Learning tôi đang cố gắng để lưu trữ trong một mảng x, y của từng loại phân nhómDBSCAN trong scikit-học của Python: lưu các điểm cụm trong một mảng
import numpy as np
from sklearn.cluster import DBSCAN
from sklearn import metrics
from sklearn.datasets.samples_generator import make_blobs
from sklearn.preprocessing import StandardScaler
from pylab import *
# Generate sample data
centers = [[1, 1], [-1, -1], [1, -1]]
X, labels_true = make_blobs(n_samples=750, centers=centers, cluster_std=0.4, random_state=0)
X = StandardScaler().fit_transform(X)
xx, yy = zip(*X)
scatter(xx,yy)
show()
db = DBSCAN(eps=0.3, min_samples=10).fit(X)
core_samples = db.core_sample_indices_
labels = db.labels_
n_clusters_ = len(set(labels)) - (1 if -1 in labels else 0)
print n_clusters_
3
tôi đang cố gắng để hiểu được thực hiện bởi DBSCAN scikit-học, nhưng từ thời điểm này tôi gặp rắc rối. Số lượng cụm là 3 (n_clusters_) và tôi muốn lưu trữ x, y của từng cụm trong một mảng
vâng, đây chính xác là những gì tôi đang tìm kiếm –
Đây sẽ là một bổ sung tuyệt vời cho các tài liệu :) –