整理一下, 关于卷积层梯度反向传递的过程.
注: 的部分是自己推得, 可能是错的(自己想了很久, 感觉错的机会不大).
符号
输入: ;
权重: ;
biases: ;
输出:
且
其中表示补零(pad),
表示滑动距离(stride).
其中表示卷积.
2-D, s=1
不考虑, 可以将补零后的视作
.
可以表示为俩个矩阵对应元素相乘再对各元素求和.
是以 为中心完全补零(上下各补, 左右各补), 是左右翻转, 上下翻转后的结果.
举个例子
2-D
一样的
其中是在
的基础上, 在行列间添加
个0.
其中和上面一样都是左右翻转加上上下翻转,
先在
的基础上各行各列插入
零, 并在左右各补
零, 上下各补
零.
depth
加上了,则
其中
则
剩下的就是和之前的类似的操作了.
网友评论