Я использую методы иерархической агломеративной кластеризации 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 центроид, который представляет каждый плоский кластер?