我是 Keras 的初学者,需要帮助才能理解keras.argmax(a, axis=-1)
and keras.max(a, axis=-1)
。是什么意思axis=-1
when a.shape = (19, 19, 5, 80)
?以及输出是什么keras.argmax(a, axis=-1)
and keras.max(a, axis=-1)
?
这意味着 argmax 返回的索引将从最后一个轴获取。
你的数据有一定的形状(19,19,5,80)
。这意味着:
- 轴 0 = 19 个元素
- 轴 1 = 19 个元素
- 轴 2 = 5 个元素
- 轴 3 = 80 个元素
现在,负数的工作方式与 python 列表、numpy 数组等中的工作方式完全相同。负数表示相反的顺序:
- 轴 -1 = 80 个元素
- 轴 -2 = 5 个元素
- 轴-3 = 19 个元素
- 轴 -4 = 19 个元素
当你通过axis
参数到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)
回报(19,19,5)
值来自0 to 79
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)