J'utilise sklearn DBSCAN pour regrouper mes données comme suit.Récupère la taille du cluster dans sklearn en python
#Apply DBSCAN (sims == my data as list of lists)
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)
#Returns the number of clusters (E.g., 10 clusters)
print('Estimated number of clusters: %d' % db1n_clusters_)
Maintenant, je veux obtenir le top 3 des grappes triées de la taille (nombre de points de données dans chaque groupe). S'il vous plaît laissez-moi savoir comment obtenir la taille de la grappe dans sklearn?
Qu'est-ce 'db1n_clusters_', sinon le nombre de grappes? –
Je veux obtenir la taille (nombre de données) de chaque cluster :) Par exemple, disons que j'obtiens 10 clusters. Je veux obtenir les trois groupes, ce qui comprend le plus grand nombre de données. –
Pouvez-vous s'il vous plaît faire clair dans votre question (ce n'est pas ...) –