SciPy の階層的凝集クラスタリング メソッドを使用して、機能の amxn マトリックスをクラスタリングしていますが、クラスタリングが完了した後、結果のクラスタから重心を取得する方法がわかりません。以下は私のコードに従います:
Y = distance.pdist(features)
Z = hierarchy.linkage(Y, method = "average", metric = "euclidean")
T = hierarchy.fcluster(Z, 100, criterion = "maxclust")
特徴のマトリックスを取得し、それらの間のユークリッド距離を計算してから、それらを階層的クラスタリング メソッドに渡します。そこから、最大 100 クラスターのフラット クラスターを作成しています。
では、フラット クラスター T に基づいて、各フラット クラスターを表す 1 xn セントロイドを取得するにはどうすればよいでしょうか?