Я пытаюсь использовать иерархическую кластеризацию, реализованную в scipy/cluster/hierarchy
.Однако я хочу использовать тип функции связи, немного отличающийся от функции weighted
в этом пакете.В частности, я понял, что просто хочу реализовать взвешенную связь, отличную от той, которая присутствует в scipy/cluster/_hierarchy_distance_update.pxi
.Вместо использования простого среднего, например return 0.5 * (d_xi + d_yi) , я хочу сделать другое взвешенное среднее.Я хочу использовать взвешивание расстояния, используя информацию size_x
и size_y
для взвешивания расстояний в отдельных кластерах.
Я не так хорош в вычислении:
Как импортировать другую версию scipy, если у меня есть существующая версия. Я знаю, что могу разветвить существующий scipy из github, внести необходимые изменения и затем загрузить разветвленную версию
Но есть ли способ, которым я должен назвать новый пакет, отличный от существующего scipy.
Будут ли проблемы с зависимостями?