本篇主要介绍theano中,2D卷积操作(theano.tensor.nnet.conv2d)的实现方法,这对理解CNN帮助很大
假设第1个convoluiton layer含有2个feature maps(记为M11,M12)
第2个convoluiton layer含有4个feature maps(记为M21,M22,M23,M24)
图像示意:
那么layer-m到layer-m+1则有4个kernel(假设大小为3*3,记为K1,K2,K3,K4)
示意计算公式如下:
M21=sum(M11∗K1+M12∗K1)
M22=sum(M11∗K2+M12∗K2)
M23=sum(M11∗K3+M12∗K3)
M24=sum(M11∗K4+M12∗K4)