scipy linkage(cluster)函数在java / scala中等效

时间:2017-08-23 09:08:46

标签: java scala

我正在寻找java或scala中的库,它可以像scipy's linkage那样进行相同的聚类。

  

执行分层/凝聚聚类。

     

输入y可以是1d压缩距离矩阵或2d   一系列观察向量。

     

如果y是1d压缩距离矩阵,那么y必须是a(n2)(n2)   大小向量,其中n是配对的原始观测数   距离矩阵。这个函数的行为非常相似   MATLAB联动功能。

我发现的java库(如jblas)缺乏高级算法,如linkage。另一方面,我很确定有一些库正在这样做。如果你能把我指向一两个,那就太好了。

PS One可以找到许多实现某些层次聚类的个体,如果可能的话,我更喜欢像公共数学这样更值得信赖的库。但在那里我只能找到k意味着聚类。

1 个答案:

答案 0 :(得分:0)

最后我使用的是这个库https://github.com/lbehnke/hierarchical-clustering-java

它没有经过严格维护,但将比较传递给了python和matlab实现。