tf.nn.max_pool
参数说明
- value:输入值,一个四维tensor,形状为[batch, height, width, channels]
- ksize:一个int或者list,长度为1,2或者4. 代表在每一个维度上的池化窗口的大小,一般设置为[1, height, width, 1],因为通常在batch和channel上池化没有意义
- strides:一个int或者list,长度为1,2或者4. 代表池化窗口在输入四维上每一个维度的步长。通常为[1,height,weight,1].
- padding:string,‘VALID’或者’SAME’。两者的区别如下图
当选择VALID后,出现最后右端空间不足时,会将最右端不足的部分抛掉(底端同理)
而当选择SAME后,出现最右端空间不足时,会在两端同时补0,如果需要补充的0的个数为奇数,那么会在右端多补0(同理底端可能会出现多补0的情况) - data_format=‘NHWC’:data_format默认值为NHWC,也可选择NCHW和NCHW_VECT_C
当为默认值NHWC时,input tensor和output tensor的排列顺序为:[batch, height, width, channels]
当为NCHW时,排列顺序为[batch, channels, height, width] - name=None:operation的名字