本文用于提醒自己caffe中的卷积,包括前向传播与反向传播。

       Caffe利用im2col将输入图片(包括多个图片,即通道)转换成矩阵,从而使得卷积运算转换成矩阵运算。im2col函数可以参考matlab中的im2col。

转换图如下:

Conv in caffe

在caffe中卷积过程如下:

Conv in caffe

从上一篇博客可以知道全连接层的求导。随后的卷积层求导无非是逐次求导的过程:

Conv in caffe

其中,Conv in caffe是第一个卷积层的输出,即第二个卷积层的输入。

参考:

https://github.com/Yangqing/caffe/wiki/Convolution-in-Caffe:-a-memo

https://www.zhihu.com/question/28385679