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

看板MATLAB作者 (鋼琴中的大賦格)時間16年前 (2009/05/26 21:21), 編輯推噓3(3010)
留言13則, 4人參與, 最新討論串1/2 (看更多)
※ [本文轉錄自 C_and_CPP 看板] 作者: llewxam (鋼琴中的大賦格) 看板: C_and_CPP 標題: [問題] 類神經網路 時間: Tue May 26 11:31:28 2009 程式碼是參考以下網站寫的,符號都一樣 http://www.gc.ssr.upm.es/inves/neural/ann1/supmodel/MLP.htm 這是我的程式碼 http://src.wtgstudio.com/?x9jnpP book.txt 第一行是資料的總數 下面是許多的input/target資料 problem.txt 第一行是資料的總數 是許多的input answer.txt神經網路解出的答案 遞迴關係式看了很多遍,應該沒有寫錯 可是每經過一次cycle,誤差反而會變大,請問各位是錯在哪邊呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.243.6 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.243.6

05/26 21:22, , 1F
感覺這邊比較多人會類神經網路... 如違反版規再自刪
05/26 21:22, 1F

05/26 22:46, , 2F
eta = 2 是你的學習率嗎? 如果是那就太高
05/26 22:46, 2F

05/26 23:31, , 3F
原po可以試著把 eta 調低, 從 0.1 開始↑應該是不錯的方式
05/26 23:31, 3F

05/26 23:45, , 4F
另外建議你檢查一下 //calculate next w 那邊的最外圍迴圈
05/26 23:45, 4F

05/27 09:11, , 5F
yap, eta 太高了+1.. 我第一次實作的時候也踩到這個坑..
05/27 09:11, 5F

05/28 16:23, , 6F
那在請問各位一個問題,weight和bias要設多少到多少之間的
05/28 16:23, 6F

05/28 16:24, , 7F
亂數比較適合呢? 謝謝
05/28 16:24, 7F

05/28 16:56, , 8F
weight 你可以先用 0 跟 非零的小值亂數 去 try 看看
05/28 16:56, 8F

05/28 17:36, , 9F
05/28 17:36, 9F

05/28 17:37, , 10F
05/28 17:37, 10F

05/28 17:38, , 11F
這是我改寫的兩個檔案,在輸入資料沒變化很快時,收斂很快
05/28 17:38, 11F

05/28 17:39, , 12F
但是輸入資料變化快(例如高頻的sin函數),幾乎沒辦法收斂
05/28 17:39, 12F

05/28 17:39, , 13F
那請問要怎麼改進呢? 謝謝各位
05/28 17:39, 13F
文章代碼(AID): #1A6-pBUf (MATLAB)
文章代碼(AID): #1A6-pBUf (MATLAB)