当我使用带有坐标的 CLARANS 集群时,集群是成功的。当我尝试使用距离矩阵编写聚类时,点的分组不正确。我使用haifengl/smile
git 存储库,其中包含我需要的所有集群。我附上了一段带有距离矩阵的代码和两个带有簇输出的 .png 文件。
- 带坐标
- 带距离矩阵
https://drive.google.com/open?id=1lKYQep_yppJP3rhY_n-vZIvKJDbcrfpj - 距离矩阵文件
Integer[] integers = new Integer[data.length - 1];
Distance<Integer> distance = (x, y) -> data[x][y];
CLARANS clarans = new CLARANS(integers, distance, defaultK);