我需要一个层次化的聚类实现(最好是在matlab中),它保留了我的数据点的顺序。例如,我不希望它输出类似这样的东西
(((1, 5), (2, 3)), 4)
我非常确定这是一个更好的术语。我只需要将它们按照与输入相同的顺序组合在一起。
答案 0 :(得分:0)
您要做的是不再进行群集分析。它类似,但不是聚类。
您正在尝试细分您的数据,即您实际上有一个给定的序列并寻找拆分的好点。
在群集分析中,通常的思维方式是,您有很多单独的项目,并且您希望收集这些项目,以便聚合附近的对象;以某种方式,他们可能会或可能不会连续。
真的,不是试图破解聚类算法来实现你的目标,而是从你的起点开始,只是吨更有意义,而且可能只是“重用”一些想法。以前用于聚类。
原因不仅仅是技术问题,还包括直觉。