Published on

Deep Learning

Authors

Deep Learning

a=σ(z)=11+e−z∂σ∂z=σ(1−σ)a = \sigma(z) = \frac{1}{1+e^{-z}} \\ \frac{\partial \sigma}{\partial z} = \sigma(1-\sigma) zjl+1=∑k=1(wjklakl)+bjl+1z_j^{l+1} = \sum_{k=1} (w_{jk}^l a_k^l) + b_j^{l+1} z=w⋅a+bz = w \cdot a + b

Cost for sample xx

Cx=12∑j=1m(yj−aj)2C_x = \frac{1}{2} \sum_{j=1}^m (y_j - a_j)^2

total Cost:

C=12∑xCxC = \frac{1}{2} \sum_{x} C_x

the objective function:

min⁡(C), w.t. wjk,bj\min(C), \text{ w.t. } w_{jk}, b_j ∂Cx∂zjL=(ajL−yj)∂ajL∂zjL=(yj−σ)⋅σ⋅(1−σ)σ=ajL\frac{\partial C_x}{\partial z_j^L} = (a_j^L - y_j) \frac{\partial a_j^L}{\partial z_j^L} \\ = (y_j - \sigma) \cdot \sigma \cdot (1 - \sigma) \\ \sigma = a_j^L

define:

δjl≡∂C∂zjl\delta^l_j \equiv \frac{\partial C}{\partial z_j^l} \\ zjl+1=∑k=1(wjklσ(zkl)+bjl+1)∂zjl+1∂zkl=wjk⋅σ′=wjkl+1⋅σ(zkl)(1−σ(zkl))z_j^{l+1} = \sum_{k=1} (w_{jk}^l \sigma(z_k^l) + b_j^{l+1}) \\ \frac{\partial z_j^{l+1}}{\partial z_k^{l}} = w_{jk} \cdot \sigma^{\prime} = w_{jk}^{l+1} \cdot \sigma(z_k^{l})(1 - \sigma(z_k^{l}))

to z

∂Cx∂zkl=∑j(∂Cx∂zjl+1⋅∂zjl+1∂zkl)δkl=∑jδjl+1⋅∂zjl+1∂zkl\frac{\partial C_x}{\partial z_k^l} = \sum_j \left( \frac{\partial C_x}{\partial z_j^{l+1}} \cdot \frac{\partial z_j^{l+1}}{\partial z_k^{l}} \right) \\ \delta^l_k = \sum_j \delta^{l+1}_j \cdot \frac{\partial z_j^{l+1}}{\partial z_k^{l}}

Output layer:

δjL≡∂C∂zjL=∂C∂ajL⋅σ′(zjL)=(ajL−yj)⋅σ(zjL)⋅(1−σ(zjL))\delta^L_j \equiv \frac{\partial C}{\partial z_j^L} \\ = \frac{\partial C}{\partial a_j^L} \cdot \sigma^{\prime}(z_j^L) \\ = (a_j^L - y_j) \cdot \sigma(z_j^L) \cdot (1 - \sigma(z_j^L))

matrix based:

δL≡∂C∂zL=∇aC⊙σ′(zL)=(aL−y)⊙σ′(zL)\delta^L \equiv \frac{\partial C}{\partial z^L} \\ = \nabla_a C \odot \sigma^{\prime}(z^L) \\ = (a^L - y) \odot \sigma^{\prime}(z^L)

back propagation:

δkl=∑jδkl+1\delta^l_k = \sum_j \delta^{l+1}_k δL=∇aC⊙σ′(zL)δl=((wl+1)Tδl+1)⊙σ′(zl)\delta^L = \nabla_a C \odot \sigma^{\prime}(z^L) \\ \delta^l = ((w^{l+1})^T \delta^{l+1}) \odot \sigma^{\prime}(z^l) \\

with wjkw_{jk}

∇blC=δl∇wlC=δlσl−1\nabla_{b^l} C = \delta^l \\ \nabla_{w^l} C = \delta^l \sigma^{l-1} \\