神經網絡筆記——反向傳播算法

神經網絡輸出的矩陣表示

這裏寫圖片描述

alj=σ(kwljkal1k+blj),

al=σ(wlal1+bl).

上式中,令:
zlwlal1+bl

關於cost函數的兩個條件

條件1:cost函數可以被寫成如下形式:

C=1nxCx

,其中x是單個訓練樣本,n爲樣本總數。

對於均方誤差函數:

C=12nxy(x)aL(x)2,

滿足條件1:
C=1nxCx,Cx=12yaL2

條件2:cost函數是神經網絡最終層輸出值aL 的函數。

這裏寫圖片描述
可知均方誤差函數也滿足條件2:

C=12yaL2=12j(yjaLj)2,

Hadarmard乘積

[12][34]=[1324]=[38].

四條等式

這裏寫圖片描述

alj=σ(kwljkal1k+blj),

al=σ(wlal1+bl).

zlwlal1+bl

後向傳播算法過程

  1. 輸入x :對輸入層a1 賦值。
  2. 前饋:對於每個l=2,3,,L ,計算zl=wlal1+blal=σ(zl)
  3. 計算誤差δL :計算δL=aCσ(zL)
  4. 反向傳播誤差:對於每個l=L1,L2,,2 ,計算δl=((wl+1)Tδl+1)σ(zl)
  5. 輸出:計算每個Cwljk=al1kδlj,Cblj=δlj
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章