TensorFlow避坑指南:argmax的axis问题

一:argmax中axis问题

总之:axis=0/1不是行/列关系

test = np.array([[1, 2, 3], [2, 3, 4], [5, 4, 3], [8, 7, 2]])1.


Tensorflow踩坑系列---argmax中axis问题_javascript

(一)axis=0 : 0表示最大范围,所有的数组都要比较到

np.argmax(test, 0)1.


Tensorflow踩坑系列---argmax中axis问题_数据_02

你就这么想,0是最大的范围,所有的数组都要进行比较,只是比较的是这些数组相同位置上的数:

Tensorflow踩坑系列---argmax中axis问题_数组_03

(二)axis=1 : 1表示的范围比0要小,所以只会比较每个数组内部的个数大小

np.argmax(test, 1)1.


Tensorflow踩坑系列---argmax中axis问题_javascript_04

等于1的时候,比较范围缩小了,只会比较每个数组内的数的大小,结果也会根据有几个数组,产生几个结果。

Tensorflow踩坑系列---argmax中axis问题_javascript_05

二: 新的案例推导---重点

test = np.array([[[1, 2, 3], [2, 3, 5],[2, 2, 2]], [[5, 4, 3], [8, 7, 2],[1, 2, 3]], [[5, 4, 6], [10, 7, 30], [1, 2, 3]]])1.


Tensorflow踩坑系列---argmax中axis问题_数据_06

(一)axis=0表示范围最大,所有数组都要兼顾

np.argmax(test, 0)1.


Tensorflow踩坑系列---argmax中axis问题_javascript_07

Tensorflow踩坑系列---argmax中axis问题_javascript_08

(二)axis=1表示范围较小于0的范围,低一维的数组中找最大值(要兼顾该维度中所有子维度数据)

np.argmax(test, 1)1.


Tensorflow踩坑系列---argmax中axis问题_javascript_09

Tensorflow踩坑系列---argmax中axis问题_数组_10

(三)axis=2表示范围较小于1的范围,低一维的数组中找最大值(要兼顾该维度中所有子维度数据)

np.argmax(test, 2)1.


Tensorflow踩坑系列---argmax中axis问题_数组_11

Tensorflow踩坑系列---argmax中axis问题_数据_12




免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

相关推荐
技术文档
软件下载
QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空