BP神经网络反向传播手动推导
生活随笔
收集整理的這篇文章主要介紹了
BP神经网络反向传播手动推导
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
BP神經網絡過程:
基本思想
BP算法是一個迭代算法,它的基本思想如下:
梯度下降法
紫色部分:正確結果與節點輸出結果的差值,也就是誤差;
紅色部分:節點的激活函數,所有輸入該節點的鏈路把經過其上的信號與鏈路權重做乘積后加總,再把加總結果進行激活函數運算;
綠色部分:鏈路w(jk)前端節點輸出的信號值。
神經網絡訓練過程實例
Step 1 前向傳播
輸入層 —> 隱藏層
隱藏層 —> 輸出層
Step 2 反向傳播
計算損失函數:
隱藏層 —> 輸出層的權值更新
輸入層 —> 隱藏層的權值更新
這樣,反向傳播算法就完成了,最后我們再把更新的權值重新計算,不停地迭代。 在這個例子中第一次迭代之后,總誤差0.298371109下降至0.291027924。
迭代10000次后,總誤差為0.000035085。輸出為:[0.015912196, 0.984065734]
總結
以上是生活随笔為你收集整理的BP神经网络反向传播手动推导的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 做梦梦到杏子是什么意思
- 下一篇: Siamese网络(孪生神经网络)详解