2017-11-22 41 views
10

저는 Keras의 초보자이며 keras.argmax (a, 축 = -1) 및 keras.max (a, 축 = -1)을 이해하는 데 도움이 필요합니다. a.shape = (19, 19, 5, 80) 일 때 axis = -1의 의미는 무엇입니까?keras.argmax에서 axis = -1의 의미는 무엇입니까?

당신이 keras.argmax (A, 축 = -1)와 keras.max (A, 축 = -1)의 출력됩니다 것을 미리

에서

감사 대답 할 수 있다면 나는 감사하겠습니다

- 영

+2

누군가는 다음과 같은 deeplearning.ai의 길쌈 신경 네트워크 과정을 듣습니다 :-) – Asciiom

답변

19

즉, argmax에 의해 반환 될 색인은 마지막 축에서 가져옵니다.

데이터에 약간의 모양이 있습니다 (19,19,5,80). 이는 :

  • 축 = 0-19 요소
  • 축 = 1-19 요소
  • 축 = 2-5 소자
  • 축 = 3-80 요소

을 이제 음수는 파이썬리스트, 숫자 배열 등에서와 똑같이 작동합니다. 음수는 역순을 나타냅니다.

  • 축 = -1 = 80 개 요소
  • 축 = -2 = 5 개 요소
  • 축 = -3 = 19 개 요소
  • 축 = -4는 axis 합격 = 19 개 요소

매개 변수를 argmax 함수에 반환하면 반환되는 인덱스는이 축을 기준으로합니다. 결과는이 특정 축을 잃지 만 다른 축은 유지합니다.

어떤 모양 argmax 참조는 각 인덱스에 대해 반환합니다

  • K.argmax(a,axis= 0 or -4) 반환 (19,5,80)를 값으로 값 0 to 18
  • K.argmax(a,axis= 1 or -3) 반환 (19,5,80)에서 값 0 to 18
  • K.argmax(a,axis= 2 or -2) 반환 (19,19,80)에서 0 to 4
  • 에서 K.argmax(a,axis= 3 or -1)0 to 79의 값을 가진 (19,19,5)을 반환합니다.