【TensorFlow】tf.nn.max_pool实现池化操作
来源:互联网 发布:php com dotnet.dll 编辑:程序博客网 时间:2024/06/04 00:58
原文地址:http://blog.csdn.net/mao_xiao_feng/article/details/53453926
max pooling是CNN当中的最大值池化操作,其实用法和卷积很类似
有些地方可以从卷积去参考【TensorFlow】tf.nn.conv2d是怎样实现卷积的?
tf.nn.max_pool(value, ksize, strides, padding, name=None)
参数是四个,和卷积很类似:第一个参数value:需要池化的输入,一般池化层接在卷积层后面,所以输入通常是feature map,依然是[batch, height, width, channels]这样的shape
第二个参数ksize:池化窗口的大小,取一个四维向量,一般是[1, height, width, 1],因为我们不想在
batch和
channels
上做池化,所以这两个维度设为了1
第三个参数strides:和卷积类似,窗口在每一个维度上滑动的步长,一般也是[1, stride,
stride
, 1]
第四个参数padding:和卷积类似,可以取'VALID' 或者'SAME'
返回一个Tensor,类型不变,shape仍然是[batch, height, width, channels]
这种形式
示例源码:
假设有这样一张图,双通道
第一个通道:
第二个通道:
用程序去做最大值池化:
这里步长为1,窗口大小2×2,输出结果:池化后的图就是:证明了程序的结果是正确的。
我们还可以改变步长
最后的result就变成: 0 0
- 池化操作 tensorflow tf.nn.max_pool
- 【TensorFlow】tf.nn.max_pool实现池化操作
- TensorFlow--tf.nn.max_pool实现池化操作
- 【TensorFlow】tf.nn.max_pool实现池化操作
- TensorFlow 用 tf.nn.max_pool 实现最大池化操作
- TensorFlow学习---tf.nn.max_pool实现池化操作
- 【TensorFlow】tf.nn.max_pool实现池化操作
- TensorFlow:tf.nn.max_pool实现池化操作(转载)
- TensorFlow学习笔记(四):tf.nn.max_pool如何实现池化操作?
- Tensorflow(r1.4)API--tf.nn.max_pool
- tf.nn.max_pool 实例
- tf.nn.max_pool
- tf.nn.max_pool
- tensorflow 池化操作实例 tf.nn.max_pooling
- TensorFlow 用 tf.nn.conv2d 实现卷积操作
- TensorFlow学习---tf.nn.conv2d实现卷积操作
- [译] TF-api(1) tf.nn.max_pool
- tf.nn.max_pool作什么用?
- zmq源代码分析
- python中访问数据库并打印输出信息相关的问题
- 怎么使用枚举结合switch
- C#学习笔记 2 初识引用类型
- 2017.4.19 多项式输出 思考记录
- 【TensorFlow】tf.nn.max_pool实现池化操作
- Android NDK开发Crash错误定位
- ORACLE 定时器无法执行
- ubuntu 16.04 chrome
- HDU 5134 Highways (圆与多边形面积交)
- 【Qt】测算程序运行时间
- 深入理解JVM-内存模型
- c# --数据库完整性设计
- 【类反射】类的调用(调用类中的成员:成员变量、方法、构造方法)