Я использую пакет minisom для кластеризации som.
После train_batch() как я могу использовать обученную модель для присвоения номера кластера точкам данных?
Я использую пакет minisom для кластеризации som.
После train_batch() как я могу использовать обученную модель для присвоения номера кластера точкам данных?
Я могу предоставить вам код для пакета 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()