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