davies_bouldin_score#
- sklearn.metrics.davies_bouldin_score(X, labels)[Quelle]#
Berechne den Davies-Bouldin-Score.
Der Score ist definiert als das durchschnittliche Ähnlichkeitsmaß jedes Clusters mit seinem ähnlichsten Cluster, wobei die Ähnlichkeit das Verhältnis von Abständen innerhalb von Clustern zu Abständen zwischen Clustern ist. Daher führen weiter auseinander liegende und weniger gestreute Cluster zu einem besseren Score.
Der minimale Score ist Null, wobei niedrigere Werte eine bessere Clusterbildung anzeigen.
Lesen Sie mehr im Benutzerhandbuch.
Hinzugefügt in Version 0.20.
- Parameter:
- Xarray-like der Form (n_samples, n_features)
Eine Liste von Datenpunkten mit
n_featuresDimensionen. Jede Zeile entspricht einem einzelnen Datenpunkt.- labelsarray-ähnlich der Form (n_samples,)
Vorhergesagte Labels für jede Stichprobe.
- Gibt zurück:
- score: float
Der resultierende Davies-Bouldin-Score.
Referenzen
[1]Davies, David L.; Bouldin, Donald W. (1979). „A Cluster Separation Measure“. IEEE Transactions on Pattern Analysis and Machine Intelligence. PAMI-1 (2): 224-227
Beispiele
>>> from sklearn.metrics import davies_bouldin_score >>> X = [[0, 1], [1, 1], [3, 4]] >>> labels = [0, 0, 1] >>> davies_bouldin_score(X, labels) 0.12...