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

Mon*_*eck 7 filter convolution stride keras

我对keras中的一个步幅(比如说,2,2)的想法感到有些困惑.

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

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

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

Keras文档不清楚.

谢谢.

Nas*_*Ben 6

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

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

这是否回答你的问题?