Как создать кластер 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);

0 ответов

Другие вопросы по тегам