1. 程式人生 > >BPN反向傳播神經網絡

BPN反向傳播神經網絡

frame 計算 size view row bp算法 image 表示 細節

BP算法細節

參數說明:假設有n層。J表示代價函數,和上面的E是同樣的意思,只不過用不同的字母寫而已。

技術分享

分析:要想知道第l層的第i個結點的殘差,必須知道該節點所連接的下一層的各個結點的權值,以及這些結點的殘差,幸虧第l+1層已經計算出來了殘差,你只要把後面一層的每個結點j的殘差乘以該結點與這一層的結點i相連的權值,然後加和,最後別忘了乘以這一層的激活方式的導數。

技術分享

技術分享

技術分享

技術分享

  最後說明一點,BP傳播,計算各層的各點的殘差是關鍵,殘差是總的代價函數對於該點的net的偏導,從倒數第二層開始,求殘差就要用到其後面的一層的各個殘差,只要用後面一層的各個結點殘差乘以其與這一層這個的結點所連接的權值,再求和,最後乘以這一層這個結點的out對net的偏導就可以了。如此一來,殘差乘以這個結點的輸入,就可以得到整個代價函數對於這個結點的w偏導了。

BPN反向傳播神經網絡