как мы можем назначать метки данным, используя самоорганизующуюся кластеризацию карт? (мини-пакет) python

Я использую пакет minisom для кластеризации som.

После train_batch() как я могу использовать обученную модель для присвоения номера кластера точкам данных?


person shantanu pathak    schedule 29.08.2019    source источник


Ответы (1)


Я могу предоставить вам код для пакета SUSI, который также включает неконтролируемое SOM для кластеризации и визуализации. Вы можете установить его с помощью pip3 install susi. Вот пример кода (больше вы найдете в примерах репозитория):

import susi

# TODO get your data X here
X = ...

# train your SOM
som = susi.SOMClustering()
som.fit(X)

# get clusters
clusters = som.get_clusters(X)

# get u-matrix
u_matrix = som.get_u_matrix()
person felice    schedule 12.11.2019