tf.nn.conv2d是TensorFlow里面实现卷积的函数,参考文档对它的介绍并不是很详细,实际上这是搭建卷积神经网络比较核心的一个方法,非常重要
除去name参数用以指定该操作的name,与方法有关的一共五个参数
[filter_height, filter_width, in_channels, out_channels],具体含义是],要求类型与参数input相同,有一个地方需要注意,第三维,就是参数input的第四维
)去做卷积,最后会得到一张3×3的feature map
)去做卷积,仍然是一张3×3
3.把卷积核扩大,现在用3×3的卷积核做卷积,最后的输出是一个值,相当于情况2的feature map所有像素点的值求和
4.使用更大的图片将情况2的图片扩大到5×5,仍然是3×3的卷积核,令步长为1,输出3×3的feature map
注意我们可以把这种情况看成情况2和情况3的中间状态,卷积核以步长1滑动遍历全图,以下x表示的位置,表示卷积核停留的位置,每停留一个,输出feature map的一个像素
…..

5.上面我们一直令参数padding的值为‘VALID’,当其为‘SAME’时,表示卷积核可以停留在图像边缘,如下,输出5×5的feature map
6.如果卷积核有多个
此时输出7张5×5的feature map
此时,输出7张3×3的feature map
x.x.x
8.如果batch值不为1,同时输入10张图
每张图,都有7张3×3的feature map,输出的shape就是[10,3,3,7]

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/148218.html