toch.max

在使用前首先要import torch

import torch
a0 = torch.randn(3, 1)
print('a0=', a0)
b0=torch.max(a0, 1)
print('b0=', b0, '\n')
a1 = torch.randn(1, 3)
print('a1=', a1)
b1=torch.max(a1,1)
print('b1=', b1 )

output

a0= tensor([[-0.5406],[ 0.2674],[ 0.5057]])
b0= torch.return_types.max(
values=tensor([-0.5406,  0.2674,  0.5057]),
indices=tensor([0, 0, 0])) a1= tensor([[0.3328, 0.5163, 1.4075]])
b1= torch.return_types.max(
values=tensor([1.4075]),
indices=tensor([2]))

可见torch.max(变量,1)按行输出最大值和最大值所在行的索引(索引从0开始)
torch.max(变量,0)按列输出最大值和最大值所在列的索引(索引从0开始)

import torch
data = torch.randn(3, 2)
print('data=', data)
a0=torch.max(data, 1)
print(a0)
print('a0[0]=', a0[0],'a0[1]=', a0[1], '\n')
b0=torch.max(data, 1)[0]
c0=torch.max(data, 1)[1].data
d0=torch.max(data, 1)[0].data
print('torch.max(data, 1)[1]=', b0, '\n', 'torch.max(data, 1)[1].data=', c0, '\n', 'torch.max(data, 1)[0].data=', d0)

output

data= tensor([[-0.7846, -0.5480],[-1.1179,  0.4518],[ 0.1165,  1.3662]])
torch.return_types.max(
values=tensor([-0.5480,  0.4518,  1.3662]),
indices=tensor([1, 1, 1]))
a0[0]= tensor([-0.5480,  0.4518,  1.3662]) a0[1]= tensor([1, 1, 1])
torch.max(data, 1)[1]= tensor([-0.5480,  0.4518,  1.3662]) torch.max(data, 1)[1].data= tensor([1, 1, 1]) torch.max(data, 1)[0].data= tensor([-0.5480,  0.4518,  1.3662])

[ ]里数字代表torch.return_types.max里参数的索引,0表示values值,1代表值对应索引,总结就是:
torch.max()[0], 返回最大值的每个数
troch.max()[1], 返回最大值的每个索引
troch.max(),返回最大值的数,最大值的索引
torch.max()[1].data.numpy() 把数据转化成numpy ndarry

torch.max基本使用相关推荐

  1. PyTorch 笔记(08)— Tensor 比较运算(torch.gt、lt、ge、le、eq、ne、torch.topk、torch.sort、torch.max、torch.min)

    1. 常用函数 比较函数中有一些是逐元素比较,操作类似逐元素操作,还有一些类似归并操作,常用的比较函数如下表所示. 表中第一行的比较操作已经实现了运算符重载,因此可以使用 a>=b,a>b ...

  2. Pytorch view()、squeeze()、unsqueeze()、torch.max()

    本篇博客主要向大家介绍Pytorch中view().squeeze().unsqueeze().torch.max()函数,这些函数虽然简单,但是在 神经网络编程总却经常用到,希望大家看了这篇博文能够 ...

  3. torch.max和torch.softmax

    softmax 先exp,再在上面求总和的百分比 解决了负数相互抵消的问题. if __name__ == '__main__':import torchimport torch.nn.functio ...

  4. torch max 判断与筛选

    判断max是否大于0:item()后,就变成了一个值了, import torch y=torch.Tensor(1,2,3) if torch.max(y>=2).item(): print( ...

  5. Pytorch学习-torch.max()和min()深度解析

    Pytorch学习-torch.max和min深度解析 max的使用 min同理 dim参数理解 二维张量使用max() 三维张量使用max() max的使用 min同理 参考链接: 参考链接: 对于 ...

  6. PyTorch基础(十)----- torch.max()方法

    一.前言 这个方法跟上一篇文章的torch.max()方法非常类似,只不过一个是求最大值,一个是求平均值.在某些情况下,甚至可以代替下采样中的最大池化和平均池化,所以说,这两个方法的用处还是蛮大的. ...

  7. pytorch 之 torch.max() 和 torch.min() 记录

    两个函数用法相同,此处就介绍max函数. 1.torch.max(data),不指定维度,返回data的最大值. 2.torch.max(data,dim),返回data中指定维度的最大值. 3.to ...

  8. torch.max()函数==》返回该维度的最大值以及该维度最大值对应的索引

    今天在学习TTSR的过程总遇到了一行代码,我发现max()函数竟然可以返回两个值,于是我决定重新学习一下这个函数 R_lv3_star, R_lv3_star_arg = torch.max(R_lv ...

  9. 如何使用PyTorch torch.max()

    In this article, we'll take a look at using the PyTorch torch.max() function. 在本文中,我们将介绍如何使用PyTorch ...

  10. torch.max()、expand()、expand_as()使用讲解

    在分类问题中,通常需要使用max()函数对softmax函数的输出值进行操作,求出预测值索引,然后与标签进行比对,计算准确率.下面讲解一下torch.max()函数的输入及输出值都是什么,便于我们理解 ...

最新文章

  1. 剑指Offer丑数问题
  2. 房贷断供了,房子就要被收走,首付款怎么办?
  3. c语言创造线性表储存复数,《c语言数结构》第02章 线性表.ppt
  4. Matlab之字符串的查找(findstr)与替换(strrep)
  5. Linux实时查看日志,访问前10IP 和相关命令
  6. 遗传算法原理与matlab,有关路径优化遗传算法原理(结合matlab代码)
  7. 使用百度识图 完成图片识别和文字识别
  8. 产品经理需要看懂接口文档么?
  9. C语言实现几何图形绘制
  10. 波士顿动力SpotMini改造有胳膊半人马,这家意大利创企打造极致机械手臂
  11. 二阶梯度优化新崛起,超越 Adam,Transformer 只需一半迭代量
  12. kali源代码简单说明
  13. 程序员如何创新?逆工程师思维
  14. 娱美德举办WEMIX空投活动以庆祝《传奇M》在全球发布!
  15. think python 第9章 case study:word play
  16. lab值意义_lab是什么意思?
  17. 计算雅思成绩C语言,终于发现【官方】雅思考试分数计算方法
  18. 苹果手机计算机报不了名,iPhone8无法连接电脑并且不弹出信任对话框怎么办?...
  19. 2019经济寒冬,软件定制开发公司的竞争力在哪里??
  20. ben we_老WE成立手游战队!2020LOL冬季转会汇总:截止11月17日(每日更新)

热门文章

  1. 实用java完成万年历的制作
  2. ZZULIOJ1152: 二分搜索
  3. Codeforces Round #716 (Div. 2) D. Cut and Stick
  4. 正则表达式规则以及贪婪匹配与非贪婪匹配
  5. Racy Puppy Linux 发布
  6. 豆豆趣事[2012年06月]
  7. Golang 1.18 Workspace的使用
  8. Java集合类学习UML图——ArrayList
  9. 浅析.tbd与.dylib
  10. Lambda表达式个人的理解,并以Demo分析;