Таблицы som_clustersNNN и som_clusters_resNNN сохраняются под именами resClustersNNN и resClusterisatorNNN, где NNN номер текущего эксперимента.
Преобразование структуры данных fcm-экспериментов
Особенностью данного алгоритма является то, что каждый документ принадлежит каждому кластеру с определенной степенью вероятности. В экспертной классификации каждый документ принадлежит только одному кластеру. Поэтому в fcm-кластеризации будем считать, что документ принадлежит только тому кластеру, которому он принадлежит с максимальной степенью вероятности.
Сначала формируем список кластеров, принадлежащих эксперименту NNN: репозитарий электронный нейронный.
select id, name into resFcmClustersNNN from fcm_cluster
where fcm_model_id=(select id from fcm_model
where experiment_id= (select id from fcm_experiment where description like `NNN'))
И список соответствия документов кластерам для данного эксперимента:
select * into fcm_res_clustersNNN from fcm_res_cluster
where (cluster_id in (select id from resFcmClustersNNN))
Далее для эксперимента NNN определяем список документов, с максимальными вероятностями:
select res_id, max (grade) as max_grade into max_grade_tmp
from fcm_res_clusterNNN group by res_id
И на основе этого списка определяем список соответствия документов кластерам для эксперимента NNN:
select max_grade.res_id as kod_docum,
fcm_res_clusterNNN.cluster_id as kod_cluster
into resFcmClusterisatorNNN from max_grade
inner join fcm_res_clusterNNN
on max_grade.res_id = fcm_res_clusterNNN.res_id
and max_grade.max_grade = fcm_res_clusterNNN.grade