Я использую агломерационную иерархическую кластеризацию для кластеризации заголовков новостей.Но вместо плоской сквозной дендрограммы для генерации кластера я хочу использовать некоторые другие способы.
from scipy.cluster.hierarchy import fcluster, linkage, dendrogram
Z = linkage(np.array(distance_matrix), "average")
Z
array([[ 4235., 4296., 0., 2.],
[ 2867., 3004., 0., 2.],
[ 3220., 3368., 0., 2.],
...,
[ 6227., 14207., 1., 12.],
[12355., 14208., 1., 14.],
[14197., 14209., 1., 7106.]])
На каждом шаге (i) кластер Z [i, 0] сливается с кластеромZ [i, 1] и новый кластер создается как C. где C = n + i
n = общее количество точек
i = шаг (каждое слияние является первым шагом слиянияэто шаг 0)
как получить исходный член (точку в кластере) кластера C? Есть ли для этого функция scipy.