Использование пикластеринга для алгоритма CLARANS - PullRequest
0 голосов
/ 04 июля 2019

Я пытаюсь создать кластеры с помощью алгоритма CLARANS, используя функцию CLARANS в pyclustering.

Я успешно импортировал набор данных со своего компьютера и ввел необходимые начальные значения, такие как максимальное число соседей и количество кластеров.Первоначально ошибка продолжала происходить в строке clarans_1.process (), поэтому я подумал, что ошибка была там.Однако, когда я отладил его, я понял, что начальная строка алгоритма создает пустые наборы кластеров и, следовательно, clarans_1.process () не может быть повторен.И мой вопрос, что я делаю не так?Я думал, что это будет просто, так как я просто вызываю функцию из пакета.Ниже приведены коды, которые я пытался запустить.

from random import random, randint
import pandas as pd
import matplotlib.pyplot as plt
from pyclustering.nnet import initial_type
from pyclustering.cluster.clarans import clarans
from pyclustering.cluster import cluster_visualizer

no_clust_1 = 4
sample = pd.read_excel("/Users/Desktop/Dataset/Edited.xlsx")
clarans_1 = clarans(sample, no_clust_1, 2, 500)
clarans_1.process()
clusters = clarans_1.get_clusters()
visualizer = cluster_visualizer()
visualizer.append_clusters(clusters, sample)
visualizer.show()

Любая помощь будет принята с благодарностью:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...