TensorFlow中与卷积核有关的各参数的意义

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TensorFlow中与卷积核有关的各参数的意义相关的知识,希望对你有一定的参考价值。

  以自带models中mnist的convolutional.py为例:

  1.filter要与输入数据类型相同(float32或float64),四个参数为`[filter_height, filter_width, in_channels, out_channels]`,即卷积核的高/宽/输入通道数/输出通道数(feature map),如:[5, 5, NUM_CHANNELS, 32],  # 5x5 filter, depth 32.

  2.strides为长度为4的一维int型矩阵,四个参数代表卷积核在输入数据四个维度上的步长。比如,strides=[1, 2, 2, 1] 即表示卷积核在“卷”一幅图片的时候,从左到右两个像素两个像素得“卷”,从上到下也是两个像素两个像素得“卷”,一个batch一个batch地“卷”,一个channel一个channel地“卷”(请原谅我孱弱的表达能力。。)。

  3.padding有两种参数供选择,分别是SAME和VALID

以上是关于TensorFlow中与卷积核有关的各参数的意义的主要内容,如果未能解决你的问题,请参考以下文章

★tensorflow中“卷积”的深度解析

Tensorflow系列4:卷积神经网络--解决参数过多问题

『TensorFlow』网络操作API

CNN中的卷积核及TensorFlow中卷积的各种实现

CNN中的卷积理解和实例

tensorflow中的1维卷积--conv1d用法