Backpropagation

Backpropagation

  1. Loss function content:
    L ( θ ) = ∑ i C i n ( θ ) = ∑ i o i 2 − o i ^ 2 L(\theta)=\sum_{i}C_i^n(\theta)=\sum_{i}o_i^2-\hat{o_i}^2 L(θ)=iCin(θ)=ioi2oi^2
    在这里插入图片描述

  2. how to calculate the partial value of partial of var

∂ C i ∂ θ = ∂ o i ∂ θ ∗ 2 o i {\partial{C_i} \over \partial{\theta}}={\partial{o_i}\over \partial{}\theta}*2o_i θCi=θoi2oi

  1. for example, we calculate the partial of w11 in the level n-1.

∂ o i ∂ w 11 n − 1 = ∂ o i ∂ y 1 n − 1 ∂ y 1 n − 1 ∂ w 11 n − 1 = ∂ o i ∂ y 1 n − 1 x 1 {\partial{o_i}\over \partial{}w^{n-1}_{11}}={\partial{o_i}\over \partial{y^{n-1}_{1}}}{\partial{y^{n-1}_{1}}\over \partial{w^{n-1}_{11}}}={\partial{o_i}\over \partial{y^{n-1}_{1}}}x_1 w11n1oi=y1n1oiw11n1y1n1=y1n1oix1

  1. backward pass: we convert the question to calculate

∂ o i ∂ y 1 n − 1 = ∂ o i ∂ x 1 n ∂ x 1 n ∂ y 1 n − 1 = ∂ o i ∂ x 1 n ϕ ′ ( y 1 n − 1 ) {\partial{o_i}\over \partial{y^{n-1}_{1}}}={\partial{o_i}\over \partial{x^{n}_{1}}}{\partial{x^n_1}\over \partial{y^{n-1}_{1}}}={\partial{o_i}\over \partial{x^{n}_{1}}}\phi'(y^{n-1}_1) y1n1oi=x1noiy1n1x1n=x1noiϕ(y1n1)

∂ o i ∂ x 1 n = ∂ o i ∂ y 1 n w 11 n + ∂ o i ∂ y 2 n w 12 n + ∂ o i ∂ y 3 n w 13 n {\partial{o_i}\over \partial{x^{n}_{1}}}={\partial{o_i}\over \partial{y^{n}_{1}}}w^n_{11}+{\partial{o_i}\over \partial{y^{n}_{2}}}w^n_{12}+{\partial{o_i}\over \partial{y^{n}_{3}}}w^n_{13} x1noi=y1noiw11n+y2noiw12n+y3noiw13n

Therefore, we have

[ ∂ o i ∂ y 1 n − 1 ∂ o i ∂ y 2 n − 1 ∂ o i ∂ y 3 n − 1 ] = [ ϕ ′ ( y 1 n − 1 ) 0 0 0 ϕ ′ ( y 2 n − 1 ) 0 0 0 ϕ ′ ( y 3 n − 1 ) ] [ w 11 w 12 w 13 w 21 w 22 w 23 w 31 w 32 w 33 ] n [ ∂ o i ∂ y 1 n ∂ o i ∂ y 2 n ∂ o i ∂ y 3 n ] \begin{bmatrix} {\partial{o_i}\over \partial{y^{n-1}_{1}}} \\ {\partial{o_i}\over \partial{y^{n-1}_{2}}}\\{\partial{o_i}\over \partial{y^{n-1}_{3}}} \end{bmatrix} =\begin{bmatrix} \phi'(y^{n-1}_1) &0&0\\ 0&\phi'(y^{n-1}_2)&0\\0&0&\phi'(y^{n-1}_3) \end{bmatrix} \begin{bmatrix}w_{11}w_{12}w_{13}\\w_{21}w_{22}w_{23}\\w_{31}w_{32}w_{33} \end{bmatrix}^n \begin{bmatrix} {\partial{o_i}\over \partial{y^{n}_{1}}} \\ {\partial{o_i}\over \partial{y^{n}_{2}}}\\{\partial{o_i}\over \partial{y^{n}_{3}}} \end{bmatrix} y1n1oiy2n1oiy3n1oi=ϕ(y1n1)000ϕ(y2n1)000ϕ(y3n1)w11w12w13w21w22w23w31w32w33ny1noiy2noiy3noi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值