卷积运算
1.卷积核的通道(也叫滤波器)的个数得与被卷积的图片通道数相同
eg:输入图片是1024×1024×3,即通道数为3,那么每个卷积核得有3个通道
2.卷积核做的是线性运算,核上的每个值与它滑动到的对应位置上的值相乘,然后把这些值相加。
eg:默认滑动步长为1
用右边的9个格放到原图上,9个9个的不重复的走
先从左向右滑:
所以得到的输出特征图第一行的值为50 36 39
再从上往下滑:
输出特征图的第二行的值为 41 36 43
输出特征图第三行的计算:

7×1+7×0+2×2+5×1+4×0+4×1+3×3+5×0+3×0=29
7×1+2×0+9×2+4×1+4×0+8×1+5×3+3×0+6×0=52
2×1+9×0+5×2+4×1+8×0+1×1+3×3+6×0+2×0=26
输出特征图的第三行的值为 29 52 26
3.特征图大小计算
注意:步长s就是走一步要跳s步
若有填充,计算为
以上均为单通道计算
4.多通道卷积(卷积完还是单通道)

其实多通道卷积原理和单通道卷积,就可以想象成千层蛋糕,一层蛋糕(原图)配一层奶油(卷积核),最后把它们每一层算完后,再叠在一块,压厚实了(对应位置相加),成为了一层蛋糕(输出特征图)。
谢谢观看,希望能让大家有所收获。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/218858.html原文链接:https://javaforall.net
