[討論] 類神經網路 分開train 的問題已回收

看板MATLAB作者 (時間不夠@@)時間15年前 (2010/05/09 21:30), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
小弟研究是使用time-delay neural network 對應matlab裡面的function是newdtdnn 主要想應用在分類(1 or -1) 由於matlab help內的範例是將多個train data和target結合在一起餵給網路去學 我認為這樣訓練後會有先後順序的差別,例如先訓練類別A(1),再訓練類別B(-1) 模擬時造成前半段對類別A(1)比較敏感,後半段對類別B(-1)比較敏感的差異存在 所以我想將資料分開訓練,且保留上次的最後權重當做下次的初始權重, 不知道有沒有大大試過??目前的我想到的作法如下: 首先將神經網路初始後 先將一筆target為1 的資料餵給網路訓練 使用批次train function ex.[dtdnn_net] = train(dtdnn_net,p1,t1); 訓練完後再將一筆target為-1的資料餵給同樣網路做訓練 一樣使用上面的方式 ex.[dtdnn_net] = train(dtdnn_net,p2,t2); 目前測試的結果沒有error,但似乎會有訓練到後面(第五筆),前面幾筆就記不太牢問題 不知道這樣子訓練出來的網路能不能用XD 目前卡在瓶頸裡,有請大家一起討論討論或給小弟一點意見^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.135.169 ※ 編輯: s09359034 來自: 140.121.135.169 (05/09 21:37)
文章代碼(AID): #1BvhZm8a (MATLAB)