作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图跨越 channel 维度,并且以下代码表现出令人惊讶的行为。我期望tf.nn.max_pool
和tf.nn.avg_pool
在输入完全相同的参数时应产生相同形状的张量。不是这种情况。
import tensorflow as tf
x = tf.get_variable('x', shape=(100, 32, 32, 64),
initializer=tf.constant_initializer(5), dtype=tf.float32)
ksize = (1, 2, 2, 2)
strides = (1, 2, 2, 2)
max_pool = tf.nn.max_pool(x, ksize, strides, padding='SAME')
avg_pool = tf.nn.avg_pool(x, ksize, strides, padding='SAME')
print(max_pool.shape)
print(avg_pool.shape)
$ python ex04/mini.py
(100, 16, 16, 32)
(100, 16, 16, 64)
最佳答案
链接https://github.com/Hvass-Labs/TensorFlow-Tutorials/issues/19指出:
The first and last stride must always be 1, because the first is for the image-number and the last is for the input-channel.
关于python-3.x - TensorFlow:为什么avg_pool忽略一个步幅维度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47423172/
我想在单个图像上应用“tf.nn.max_pool()”,但得到的结果尺寸与输入完全不同: import tensorflow as tf import numpy as np ifmaps_1 =
我正在尝试理解 tf.nn.avg_pool()。不知道结果第一行怎么是[1.0, 1.0, 1.0, 1.0]。 img = tf.constant([ [[0,4], [0,4], [0,
我尝试运行此代码(二进制分类),但仍然遇到此错误:ValueError:检查目标时出错:预期 avg_pool 有 4 个维度,但得到了形状为 (100, 2) 的数组 NUM_CLASSES
我是一名优秀的程序员,十分优秀!