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

看板MATLAB作者 (head)時間17年前 (2008/12/22 16:36), 編輯推噓2(207)
留言9則, 3人參與, 最新討論串1/1
要來麻煩版上高手了. 是這樣的 就是目前有一組28個input,共1500組的輸入 也就是一個28x1500的輸入陣列 而類神經的target為一個1x1500的陣列 之前我是一次輸入共1500組的資料到類神經網路做training 得到的準確性還不錯 而我現在想要一次只輸入一組資料去做類神經訓練 也就是將這1500組資料拆成一組一組去做training 比如說第一組資料訓練完後會得到一個訓練好的類神經網路 然後我再輸入第二組資料到前一步所訓練完的類神經網路中再訓練一次...etc 將全部1500組資料都training過後 我把一開始28x1500的陣列丟入這個訓練好的網路中做sim(net,input) 可是做postreg後所得的結果卻與之前的方法所得到的結果相差甚遠 我想問說這兩種方法是差在哪邊?? 感覺一樣都是將1500組資料trining完 可是結果卻差很多 不知道有沒有人也做過類似的實驗 麻煩大家了謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.71.188

12/22 22:49, , 1F
分組逐次訓練...每次訓練都會對網路中的權重與閥值作修正
12/22 22:49, 1F

12/22 22:50, , 2F
所以當每組資料特性有所差異時...每次訓練都會動到那些
12/22 22:50, 2F

12/22 22:51, , 3F
權重閥值..所以postreg的結果也許只有最後訓練的那組好
12/22 22:51, 3F

12/22 22:53, , 4F
這是我目前的經驗...不知道解釋得對不對:P
12/22 22:53, 4F

12/23 10:16, , 5F
那我想請問說這兩種方式可能做到一樣的結果嗎..或是
12/23 10:16, 5F

12/23 10:17, , 6F
說有什麼方式可以讓分組去訓練所得的結果更好..因為我
12/23 10:17, 6F

12/23 10:17, , 7F
想這樣做的原因是出現out of memory的問題..所以不得
12/23 10:17, 7F

12/23 10:18, , 8F
以只好分組去做
12/23 10:18, 8F

12/26 01:38, , 9F
修改成一次訓練只做一個 Epoch, 外覆一層迴圈決定你的訓練次數
12/26 01:38, 9F
文章代碼(AID): #19Jr60u5 (MATLAB)
文章代碼(AID): #19Jr60u5 (MATLAB)