[問題]關於matlab的som training問題。 已回收
因為實驗的關係需要利用到SOM來進行分類。
我依照matlab教學範例去運作,但是都無法得到結果。
我使用的範例如下:
net = newsom([-1 1; -1 1],[5 2]);
P = rands(2,1000);
plot(P(1,:),P(2,:),'.g','markersize',20)
hold on
plotsom(net.iw{1,1},net.layers{1}.distances)
hold off
net.trainParam.epochs = 1000;
net = train(net,P);
plotsom(net.iw{1,1},net.layers{1}.distances)
hold on
plot(P(1,:),P(2,:),'.g','markersize',20)
但是出來的結果利用net所產生的範圍只有一個紅點,
而不是產生一個由紅點連結而成的grid。
我是不是matlab的指令有誤,還是某些設定錯誤。(nntool的SOM也試過結果一樣。)
請各位前輩能指點迷津。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.22.18.21