keras axis argmax

¿Cuál es el significado de axis=-1 en keras.argmax?



(1)

Esto significa que el índice que será devuelto por argmax será tomado del último eje.

Sus datos tienen alguna forma (19,19,5,80) . Esto significa:

  • Eje = 0 - 19 elementos
  • Eje = 1 - 19 elementos
  • Eje = 2 - 5 elementos
  • Eje = 3 - 80 elementos

Ahora, los números negativos funcionan exactamente como en las listas de python, en matrices numpy, etc. Los números negativos representan el orden inverso:

  • Eje = -1 = 80 elementos
  • Eje = -2 = 5 elementos
  • Eje = -3 = 19 elementos
  • Eje = -4 = 19 elementos

Cuando pase el parámetro de axis a la función argmax , los índices devueltos se basarán en este eje. Tus resultados perderán estos ejes específicos, pero mantén los otros.

Vea qué forma argmax devolverá para cada índice:

  • K.argmax(a,axis= 0 or -4) devuelve (19,5,80) con valores de 0 to 18
  • K.argmax(a,axis= 1 or -3) devuelve (19,5,80) con valores de 0 to 18
  • K.argmax(a,axis= 2 or -2) devuelve (19,19,80) con valores de 0 to 4
  • K.argmax(a,axis= 3 or -1) devuelve (19,19,5) con valores de 0 to 79

Soy un principiante en Keras y necesito ayuda para entender keras.argmax (a, axis = -1) y keras.max (a, axis = -1). ¿Cuál es el significado de axis = -1 cuando a.shape = (19, 19, 5, 80)?

Me agradecería si pudiera responder cuál será la salida de keras.argmax (a, axis = -1) y keras.max (a, axis = -1)

Gracias por adelantado

-- Joven