[問題] 類神經網路的SOM問題已回收

看板MATLAB作者 (翻譯姬)時間16年前 (2009/11/09 22:14), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/1
我其實是看到Paper後才想要試試SOM 但SOM發展了那麼久 好像有點吊在半空中的感覺 在類神經網路的書籍中 好像一定會被介紹 但也不是那麼重要的感覺 所以想請教一下各位SOM到底好不好用 以下是我測試的結果: clear; Px=randperm(500); %產生一個位置錯亂的1到500的序列 Py=rand(2,500); Py(1:2,1:100)=(Py(1:2,1:100)+9)/10; Py(1:2,101:300)=(Py(1:2,101:300)+2)/10; Py(1:2,301:500)=(Py(1:2,301:500)+5)/10; %有100個資料點在(0.9,0.9)附近 %有200個資料點在(0.2,0.2)附近 %有200個資料點在(0.5,0.5)附近 產生這樣的模擬資料點 http://picasaweb.google.com/it5606/SOM#5402106608387088018 P=Py(1:2,Px) net=newsom([0 1 ; 0 1],[20,20],'hextop','linkdist'); 這樣的neighbors http://picasaweb.google.com/it5606/SOM#5402106617333369042 plotsom(net.layers{1}.positions); net.trainParam.epochs=25; net=init(net); net=train(net,P); plot(P(1,:),P(2,:),'b+','markersize',20); hold on; plotsom(net.IW{1,1},net.layers{1}.distances); hold off; 結果: http://picasaweb.google.com/it5606/SOM#5402106621420841058 Y=sim(net,P) Yc=vec2ind(Y) 這樣的結果似乎很糟耶 請問是我的方法有誤嗎 頭很大 謝謝 -- "帥哥~~~來喔!!" "\⊙▽⊙/ 來啊來啊" "帥哥~~~抹呷啥??? "(  ̄ c ̄)y▂ξ 老闆娘 妳只想要我的錢 而不是我的身體" -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.94.123

11/10 01:20, , 1F
其他沒看,不過我看到你的epochs只有25....這也太少了吧
11/10 01:20, 1F

11/10 02:11, , 2F
喔???25就夠跑很久了呢 樓上大大有建議值嗎
11/10 02:11, 2F

11/10 02:15, , 3F
你的MSE如何 你的epochs設25夠到你的目標嗎
11/10 02:15, 3F

11/10 02:54, , 4F
我的目標是分成如圖的三群 看來似乎會分成好幾群
11/10 02:54, 4F

11/10 02:54, , 5F
目前只是想確定我的做法沒有錯 因為剛接觸NN
11/10 02:54, 5F
文章代碼(AID): #1A-2FULl (MATLAB)