У меня есть проблема в применении argmax к массиву, который имеет несколько скобок.В реальной жизни я получаю это в результате тензора pytorch.Здесь я могу привести пример:
a = np.array([[1.0, 1.1],[2.1,2.0]])
np.argmax(a,axis=1)
array([1, 0])
Это правильно.Но:
a = np.array([[[1.0, 1.1]],[[2.1,2.0]]])
np.argmax(a,axis=1)
array([[0, 0],
[0, 0]])
Это не дает мне того, чего я ожидаю.Учтите, что на самом деле у меня есть уровень внутренних скобок:
a = np.array([[[[1.0, 1.1]]],[[[2.1,2.0]]]])