私はSciPyの階層凝集型クラスタリング手法を使ってm×n行列の特徴をクラスタリングしていますが、クラスタリングが完了した後、得られたクラスタから重心を取得する方法を見つけることはできません。以下は、私のコードを、次のとおりです。SciPyの階層凝集型クラスタリングから重心を得るには?
Y = distance.pdist(features)
Z = hierarchy.linkage(Y, method = "average", metric = "euclidean")
T = hierarchy.fcluster(Z, 100, criterion = "maxclust")
私は、機能の私の行列を取って、それらの間のユークリッド距離を計算して、階層的クラスタリング方法にそれらを渡しています。そこから、最大100個のクラスタを持つフラットクラスタを作成しています
フラットクラスタTに基づいて、各フラットクラスタを表す1 x n重心をどのように取得できますか?
あなたがこの(D
=次元数)のような何かを行うことができます
を持つベクトルとしてパーティションで何が最後に起こったのですか?あなたは問題を解決しましたか?どうやって? –
私は実際にscikit-learnを使ってこれを終了しました。 –
scikit pleasEの機能は? –