NNTvZU_LR1_A03_Brigada_1_Kozlov_Muromtseva_Yarikova
.docx
Код для получения номеров кластеров, это не нужно, но я вставлю пока что
clusters = zeros(1, length(punkt15_competitive_input11_outputs));
k=1;
for i = 0:(length(punkt15_competitive_input11_outputs)-1)
for j = 1:5
v = i*5+j;
if j==1 && punkt15_competitive_input11_outputs(v) == 1
clusters(k) = 1;
k = k+1;
elseif j==2 && punkt15_competitive_input11_outputs(v) == 1
clusters(k) = 2;
k = k+1;
elseif j==3 && punkt15_competitive_input11_outputs(v) == 1
clusters(k) = 3;
k = k+1;
elseif j==4 && punkt15_competitive_input11_outputs(v) == 1
clusters(k) = 4;
k = k+1;
elseif j==5 && punkt15_competitive_input11_outputs(v) == 1
clusters(k) = 5;
k = k+1;
end
end
end
И вывод графика после этого
scatter3(transpose(input11(1,:)), transpose(input11(2,:)), transpose(input11(3,:)), 50, clusters)
этот график типа сравнить надо с предыдущим, только вот цвета не совпадают и не хотят, Ы, но так на глаз видна схожесть
>> disp(string(sum(clusters==1)) + " " + string(sum(clusters==2)) + " " + string(sum(clusters==3)) + " " + string(sum(clusters==4)) + " " + string(sum(clusters==5)));
180 184 218 203 215
Номер кластера |
k-means |
NN |
1 |
218 |
180 |
2 |
187 |
184 |
3 |
190 |
218 |
4 |
205 |
203 |
5 |
200 |
215 |
Общее число совпадений кластеризации с помощью классического метода и нейросети
>> sum(c1==clusters)
ans =
893