numpy的axis的学习

import numpy as np


a = np.array([[[1, 2, 4], [1, 2, 4]], [[3, 2, 1], [1, 2, 4]], [[3, 2, 1], [1, 2, 4]]])
print(a.shape)
b = np.max(a, axis=0)
print(b.shape)
print(b)
c = np.max(a, axis=1)
print(c.shape)
print(c)
d = np.max(a, axis=2)
print(d.shape)
print(d)

a的形状是(3, 2, 3)
b的形状是

312244(b)

我们发现max和axis是一种降维的方法,变为(2, 3),我们可以理解为axis=0是在一个batch进行的。
c的形状是
133222444(c)

d的形状是
433444(d)

也就是说,axis是用来选定在哪一个维度进行计算的,axis从小到大,范围也越来越小,是一种降维的方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值