深度卷积神经网络学习笔记2:步长不为1的卷积前向传播和反向传播

       卷积层的维度计算 

      假设卷积层的输入大小x*x为5*5,卷积核大小k*k为3*3,步长stride为2,假设不填充,输出维度将会是(x-k)/2+1,即为2*2;如果步长为1,那么输出将会是3*3.步长为1的前向传波和反向传播已有很多推导,不再赘述。

      前向传播

     假设输入如下:

     

卷积核:


卷积结果


通过卷积计算可以得出:

Z1=W1*X1+W2*X2+W3*X3+W4*X6+W5*X7+W6*X8+W7*X11+W8*X12+W9*X13;

Z2=W1*X3+W2*X4+W3*X5+W4*X8+W5*X8+W6*X10+W7*X13+W8*X14+W9*X15;

同理Z2 Z3也如此。

假设由下一层回传的灵敏度为:


  

那么αJ/αW1=


同理W2 与X2 X4 X12 X14 相关。同理W3 W4等也如此。

按照卷积回传原理,只需将灵敏度矩阵插入零行零列,即可按步长1与输入做卷积,即可得到卷积核的梯度:


可以理解为前向输出按步长为1卷积,但每隔一步,卷积核要置零。以上推导没有考虑激活函数,默认为线性输出。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

meadl

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值