Как создать кластер CLARANS, используя матрицу расстояний? - PullRequest
2 голосов
/ 03 июня 2019

Когда я использую кластер CLARANS с координатами, кластеризация проходит успешно.Когда я пытаюсь написать кластеризацию с помощью матрицы расстояний, то точки сгруппированы неправильно.Я использую репозиторий haifengl/smile git, в котором есть все нужные мне кластеры.Я прикрепляю кусок кода с матрицей расстояний и два файла .png с выводом кластеров.enter image description here - с координатами enter image description here - с матрицей расстояний

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);
...