índice de início diferente do tensorflow conv2d entre passos pares e ímpares

Para meu entendimento detf.nn.conv2d doc para a mesma convolução (não importa a passada) O primeiro produto de ponto deve ser centrado em torno de (0,0), mas como você pode ver abaixo quando a passada é ímpar, o primeiro produto de ponto parece estar centrado em torno de (1,1): neste exemplo de brinquedo

formato de entrada é [5,5,1]

a forma do filtro é [3,3,1,1]

res = tf.nn.conv2d (X, F, passos = [1, x, x, 1], preenchimento = 'MESMO')

resultado 1:

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 do passo 2:

array([[ 1.49573362,  2.96818447,  1.89275599],
   [ 2.65490007,  2.93415952,  2.89861989],
   [ 0.52702606,  1.75986075,  1.56959426]], dtype=float32)

resultado do passo 3:

array([[ 4.47312069,  2.85520792],
   [ 1.16226625,  1.56959426]], dtype=float32)

Isso é um bug ou estou faltando alguma coisa?