tensorflow conv2d índice de inicio diferente entre zancadas pares e impares
A mi entender detf.nn.conv2d doc para la MISMA convolución (sin importar el paso) El primer producto de punto debe estar centrado alrededor de (0,0) aunque, como puede ver a continuación cuando el paso es impar, el primer producto de punto parece estar centrado alrededor de (1,1): en este ejemplo de juguete
la forma de entrada es [5,5,1]
la forma del archivador es [3,3,1,1]
res = tf.nn.conv2d (X, F, zancadas = [1, x, x, 1], relleno = 'MISMO')
zancada 1 resultado:
array([[ 1.49573362, 2.65084887, 2.96818447, 3.04787111, 1.89275599],
[ 3.1941781 , 4.47312069, 4.10260868, 4.13415051, 2.85520792],
[ 2.65490007, 3.41439581, 2.93415952, 3.65811515, 2.89861989],
[ 2.22547054, 2.98453856, 2.89428496, 3.29111433, 2.53204632],
[ 0.52702606, 1.16226625, 1.75986075, 2.20483446, 1.56959426]], dtype=float32)
resultado del paso 2:
array([[ 1.49573362, 2.96818447, 1.89275599],
[ 2.65490007, 2.93415952, 2.89861989],
[ 0.52702606, 1.75986075, 1.56959426]], dtype=float32)
resultado del paso 3:
array([[ 4.47312069, 2.85520792],
[ 1.16226625, 1.56959426]], dtype=float32)
¿Es esto un error o me falta algo?