【发布时间】:2016-07-16 07:29:28
【问题描述】:
现在tensorflow中的最大池化函数是
tf.nn.max_pool(value, ksize, strides, padding, name=None) 回报: 类型为 tf.float32 的张量。最大池化输出张量。我想要一个 max_pool 的扩展版本,比如
tf.nn.top_k_pool(value, ksize, strides, padding, k=1, name=None) 对输入执行前 k 个池化。 参数: value:一个 4-D 张量,形状为 [batch, height, width, channels],类型为 tf.float32。 ksize:长度 >= 4 的整数列表。输入张量的每个维度的窗口大小。 strides:长度 >= 4 的整数列表。输入张量的每个维度的滑动窗口的步幅。 padding:一个字符串,“VALID”或“SAME”。填充算法。 k:0-D int32 张量。要在每个池中查找的顶部元素的数量。 name:操作的可选名称。 回报: 类型为 tf.float32 的张量。最大池化输出张量。将有一个额外的维度来保存前 k 个值。我知道我可以在 https://www.tensorflow.org/versions/r0.7/how_tos/adding_an_op/index.html 之后扩展 tensorflow 操作
我想知道是否有更简单的方法来实现这一点。
【问题讨论】:
-
你找到解决办法了吗?
标签: python tensorflow