TensorFlow学习---tf.nn.max_pool实现池化操作
来源:互联网 发布:医学专业英语翻译软件 编辑:程序博客网 时间:2024/06/06 20:33
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
- TensorFlow学习---tf.nn.conv2d实现卷积操作
- tf.nn.max_pool 实例
- tf.nn.max_pool
- tf.nn.max_pool
- tensorflow 池化操作实例 tf.nn.max_pooling
- Tensorflow学习---tf.nn.embedding_lookup
- TensorFlow 用 tf.nn.conv2d 实现卷积操作
- [译] TF-api(1) tf.nn.max_pool
- ajax的四种实现方式介绍
- Python数据库操作、Python DB API、数据库连接对象connection、数据库游标对象cursor
- redis Window下安装以及使用
- JS变量作用域浅析
- mac selenium+python 安装
- TensorFlow学习---tf.nn.max_pool实现池化操作
- 机器学习--欠拟合与过拟合
- 启动服务器时出现异常:SpringObjectFactory.java:209:-1
- TensorFlow no attribute 'is_abstract'
- js的indexOf()方法的具体用法
- 原创:微信小程序java实现AES解密并获取unionId
- IOS Tableview使用xib自定义cell
- 回答阿里社招面试如何准备,顺便谈谈对于Java程序猿学习当中各个阶段的建议
- Ionic打包过程下载Gradle失败的解决方法