我很困惑我们如何定义max-pooling
. Tensorflow
文档含糊不清,没有很好地解释参数。
在汇集文档中它只说:
ksize:长度 >= 4 的整数列表。输入张量的每个维度的窗口大小。strides:长度 >= 4 的整数列表。输入张量的每个维度的滑动窗口的步幅。
和
每个池化操作使用大小为 ksize 的矩形窗口,由偏移步幅分隔。例如,如果 strides 是所有窗口,则使用所有窗口,如果 strides 是所有两个窗口,则每个维度都使用其他窗口,等等。
下面Caffe
的max-pooling
in等价于Tensorflow
什么?
layer {
name: "pool"
type: "Pooling"
bottom: "relu"
top: "pool"
pooling_param {
pool: MAX
kernel_size: 2
stride: 2
}
}
我不确定它们是否意味着所有一个跨步 [1,1,1,1] 的重叠池和非重叠 [2,2,2,2] 说
如果 strides 是所有窗口,则使用每个窗口,如果 strides 是所有两个窗口,则每个维度都使用其他窗口,等等。