MBHC_WMM 的层次聚类代码,挺适合搞 3D 方向数据的你。它用的是沃森混合模型(WMM),最大亮点就是:不用你手动设定聚类数,自动来,挺省心。配套的 MATLAB 界面也不复杂,运行mbc_wmm.m就能开搞。

适合 3D 轴向数据,比如图像法线。你可以直接加载像S_10000_5_Cl_1.mat这样的数据文件,或者点一下按钮自己生成数据,想几类就几类,界面上改下Num Class就行。

聚类效果也挺靠谱,对方向性的样本有不错的识别能力。,前提是你的数据得是3 维方向向量这种格式,别拿普通数据试,不合适。

还有一点,代码已经在MATLAB 2017b测过,稳定性还不错,适合拿来二次开发。如果你也玩过高斯混合模型(GMM),这套东西会更偏结构化聚类,适合搞点研究类项目。

想了解更多混合模型的玩法,可以看看这些:GMM-Master优化 GMM 工具包灵活混合模型实现。有兴趣也别错过那个变色龙算法的层次聚类方案。

如果你正好在搞图像法线聚类方向性数据或者要做点小论文,这份资源还蛮值得一试的。