%% SOM神经网络的数据分类
clc
clear
load data;
net=newsom(minmax(p),[6 6]);
plotsom(net.layers{1}.positions)
a=[50 100 500];
yc=rands(3,5);
net.trainparam.epochs=a(1);
net=train(net,P);
y=sim(net,P);
yc(1,:)=vec2ind(y);
net.trainparam.epochs=a(2);
net=train(net,P);
y=sim(net,P);
yc(2,:)=vec2ind(y);
net.trainparam.epochs=a(3);
net=train(net,P);
y=sim(net,P);
yc(3,:)=vec2ind(y);
yc
t=[-72 -41 184 76 364 29 157 6 75]';
r=sim(net,t);
rr=vec2ind(r)
t=[-140 -1 4060 602 370 114 236 27 4]';
r=sim(net,t);
rr=vec2ind(r)
t=[952 8 952 44 170 21 80 9 47]';
r=sim(net,t);
rr=vec2ind(r)
评论20