Как создать кластер CLARANS, используя матрицу расстояний?
Когда я использую кластер 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);