I use sklearn DBSCAN to cluster my data as follows.
db1 = DBSCAN(min_samples=1, metric='precomputed').fit(sims)
db1_labels = db1.labels_
db1n_clusters_ = len(set(db1_labels)) - (1 if -1 in db1_labels else 0)
print('Estimated number of clusters: %d' % db1n_clusters_)
Now I want to get the top 3 clusters sorted by size (the number of data points in each cluster). Please let me know how to get cluster size in sklearn?
user8510273
source
share