今见img2col的实现步骤,甚觉不错,遂记下以便温习!
以下参考知乎贾扬清的回答: [https://www.zhihu.com/question/28385679/answer/44297845
](https://www.zhihu.com/question/28385679/answer/44297845)
卷积的实现就是Filter Matrix乘以Feature Matrix的转置,得到输出矩阵Cout x (H x W),然后再通过col2img得到feature map,就可以解释为输出的三维Blob(Cout x H x W)。
以下参考知乎beanfrog:https://www.zhihu.com/question/28385679/answer/41121948
下图中跟上面贾扬清有些出入,但总体思想一致
- 先将input features经 img2col 转化为input features(Matrix)
- 将Convolution kernels经 img2col 转化为Kernel Matrix
- input features(Matrix) 乘以 Kernels Matrix 的转置
(上面的回答为:Kernels Matrix 乘以 input features(Matrix) 的转置)
最后,再通过col2img得到feature map。