在Keras中定义(2,2)的步幅 - 第二个值是多少?

时间:2017-03-12 06:56:42

标签: filter keras convolution stride

我对keras的步伐(比如说,2,2)的想法感到有些困惑。

元组(2,2)中的第二个2是什么?

我知道步幅是否为(2),因为那时我们将在图像上移动滤镜2个像素。

如果我们沿着x沿着y向前跨越2,那么我们将沿着对角线运行图像。这没有多大意义。

Keras文档不清楚。

感谢。

1 个答案:

答案 0 :(得分:5)

实际上,这两个值与我们移动滤波器的两个维度x和y有关。 您将沿两个维度移动过滤器,因此您需要知道要使用的步幅。你误解的是过滤器不会通过同时增加x和y值来移动。它们将一个接一个地递增,所以首先你将沿着x轴2乘2而不改变y,你将向下走y一步2并沿着x重新开始,依此类推...

因此,它只是为您提供了您想要垂直和水平制作的步长的灵活性。在使用简单图片的情况下,使用相同的步骤(2,2)或(3,3)是有意义的。但是你永远不知道这个工具可以用于什么,所以如果有人想要在一个轴或另一个轴上进行更多的子采样,它们就会变得通用。

这会回答你的问题吗?