2

Scikit-Learn による K 平均クラスタリングを実行するときに歪み関数 (各点からその中心までの距離の合計) を取得するには、中心 ( k_means.cluster_centers_) を取得し、各点の距離を合計するだけの簡単な方法があります。

より速い方法があるかどうか疑問に思っていますか?(プログラマー時間で言うと) 直接関数呼び出しとか。

4

2 に答える 2

7

これは、クラスfitinertia_属性で事前に計算されています。KMeans

>>> from sklearn.datasets import load_iris
>>> from sklearn.cluster import KMeans
>>> iris = load_iris()
>>> km = KMeans(3).fit(iris.data)
>>> km.inertia_
78.940841426146108
于 2012-07-18T08:19:08.117 に答える