torch.max()综合
综合 max torch
2023-09-14 09:15:41 时间
参考:
torch.max(input)
返回input矩阵的最大值
torch.max(input,dim)
返回类型为元组(namedtuple),第一个元素为值,第二个元素为对应索引
dim = 0 按照列取最大值和索引并返回
dim = 1 按照行取最大值和索引并返回
参考:
https://blog.csdn.net/qq_40586364/article/details/103162613
torch.max(a, 1)意思是指对tensor a而言取其行方向的最大值,结果为列(也就是1所示的维度) 类似的,torch.max(a, 0)意思是指对tensor a而言取其列方向的最大值,结果为行(也就是0所示的维度)
参考:
在tensor类型的数据中,max和min函数常用来比较两个tensor数据的大小,或者取出tensor数据中的最大值。关于max函数和min函数的用法有以下几种场景:
对于tensorA和tensorB:
- torch.max(tensorA):返回tensor中的最大值。
- torch.mac(tensorA,dim):dim表示指定的维度,返回指定维度的最大数和对应下标
- torch.max(tensorA,tensorB):比较tensorA和tensorB相对较大的元素。
输入:
x = th.arange(0,16,1).view(4,4)
print('x:\n',x)
print('t.max(x):\n',t.max(x))
print('t.max(x,1):\n',t.max(x,1))
print('t.max(x,0):\n',t.max(x,0))
print('t.max(x,1)[0]:\n',t.max(x,1)[0])
print('t.max(x,1)[1]:\n',t.max(x,1)[1])
print('t.max(x,1)[1].data:\n',t.max(x,1)[1].data)
print('t.max(x,1)[1].data.numpy():\n',t.max(x,1)[1].data.numpy())
print('t.max(x,1)[1].data.numpy().squeeze():\n',t.max(x,1)[1].data.numpy().squeeze())
print('t.max(x,1)[0].data:\n',t.max(x,1)[0].data)
print('t.max(x,1)[0].data.numpy():\n',t.max(x,1)[0].data.numpy())
print('t.max(x,1)[0].data.numpy().squeeze():\n',t.max(x,1)[0].data.numpy().squeeze())
输出:
x:
tensor([[ 0, 1, 2, 3],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11],
[12, 13, 14, 15]])
t.max(x):
tensor(15)
t.max(x,1):
torch.return_types.max(
values=tensor([ 3, 7, 11, 15]),
indices=tensor([3, 3, 3, 3]))
t.max(x,0):
torch.return_types.max(
values=tensor([12, 13, 14, 15]),
indices=tensor([3, 3, 3, 3]))
t.max(x,1)[0]:
tensor([ 3, 7, 11, 15])
t.max(x,1)[1]:
tensor([3, 3, 3, 3])
t.max(x,1)[1].data:
tensor([3, 3, 3, 3])
t.max(x,1)[1].data.numpy():
[3 3 3 3]
t.max(x,1)[1].data.numpy().squeeze():
[3 3 3 3]
t.max(x,1)[0].data:
tensor([ 3, 7, 11, 15])
t.max(x,1)[0].data.numpy():
[ 3 7 11 15]
t.max(x,1)[0].data.numpy().squeeze():
[ 3 7 11 15]
相关文章
- 极客DIY开源方案分享——数字幅频均衡功率放大器设计(实用的嵌入式电子设计作品软硬件综合实践)
- 考研竞赛每日一练 day 40 一道级数收敛的综合问题
- 数据导入与预处理-第6章-04pandas综合案例
- 单一癌种综合分析也能发8分+SCI
- 逻辑综合与物理综合
- 企业综合运维监控项目经典案例
- SkeyeVSS综合安防视频云服务H5无插件直播点播实现HEVC H265低延迟播放
- 3DS Max渲染器V-ray最新版6.0:Chaos V-Ray for 3ds max 2020-2023版安装教程
- Oracle A:基于AI的数据库综合管理(oraclea)
- 利用Oracle中MAX函数测算最大值(oracle的max函数)
- MySQL综合报告(mysqlreport)
- 函数利用Oracle中的Max函数实现最大值计算(oracle的max)
- Mysql中MAX函数的应用(mysql的max函数)
- MSSQL中使用Max函数取最大值的分析实践(mssql 的max函数)
- MySQL的MAX函数快速获取多个数值中的最大值(mysql中max用法)
- MySQL中MAX函数的用法与作用(mysql中max放在)
- MySQL中使用MAX函数来查找最大值(mysql中max怎么用)
- 调优解决Oracle中Max查询性能过慢(oracle中max太慢)
- 数据表 Oracle MAX 合并两个数据表的实践研究(oracle max两个)