我正在尝试通过层次聚类在matlab中构建一个树。
我尝试使用连接功能:
z=linkage(data);
dendrogram(z);
它工作正常,但结果树非常不平衡(http://oi61.tinypic.com/6sasgl.jpg)。
有没有办法进行分层聚类并获得平衡树?
提前谢谢。
劳尔
答案 0 :(得分:1)
您可以在linkage
中设置多个选项,值得您花时间详细检查它们(还要了解其他人使用的类似数据的距离指标)给你的。)
例如,使用内置的fisheriris
集:
Z = linkage(meas); %default settings
Z2 = linkage(meas,'ward'); %Ward linkage