巧妙理解np.max以及np.argmax sum的含义

在深度学习,机器学习,数据挖掘等领域中我们常涉及到高维数组矩阵或张量的数据查看,或许大家对数组中沿轴求最值,求和等的含义理解的并不透彻,现在我们从实际含义来理解。

假设我们的数组共有ABCD四维(分别代表着不同含义可参考自己的数据进行替换),三个函数的含义分别为:

np.max(axis=C)

同一A 同一B 同一D,在不同C中元素值最大是多少

np.argmax(axis=C)

同一A 同一B 同一D,在不同C中元素值最大的 是哪个C

np.sum(axis=D)

同一A 同一B 同一C,不同D的元素值的总和

 

其中元素值为矩阵或数组里存的元素的含义,如:像素值,价格等

下面以(样本,人脸,长,宽)作解释:

np.max(axis=0)

同一个人脸(都是第一个)同一长同一宽,在不同样本中的像素值最大为 xxx

具体到某一项:第二号人脸的同一纵坐标123同一横坐标200,在不同样本中的像素值最大的为 255

以此类推有

np.argmax

 

第二号人脸的同一纵坐标123同一横坐标200,在不同样本中的像素值最大的为 第10号样本

np.sum

第13个样本中第二号人脸的的同一横坐标32,不同纵坐标的像素值总和为 23450

可将ABCDE替换为自己数据的含义。

 

你可能感兴趣的:(机器学习,深度学习)