.data.max用于找概率最大的下标

c = torch.tensor([[1,2,3],[4,5,6]])
print(c)
d = c.data.max(1,keepdim=True)[1]
print(d)

输出:

tensor([[1, 2, 3],[4, 5, 6]])
tensor([[2],[2]])

c.data.max(1,keepdim=True)[1]中的第一个1表示,按照行来找,找每行的最大值;最后[1]表示,c.data.max(1,keepdim=True)会返回一个数组,第一个是values既c数组中每行的最大值是多少,indices是最大值的位置在哪里。
如果改成0:

c = torch.tensor([[1,2,3],[4,5,6]])
print(c)
d = c.data.max(0,keepdim=True)
print(d)

输出

tensor([[1, 2, 3],[4, 5, 6]])
torch.return_types.max(
values=tensor([[4, 5, 6]]),
indices=tensor([[1, 1, 1]]))

显示输出每列最大值,以及他们的位置

keepdim = True的功能?
用于维持输出的维度
比如:

c = torch.tensor([[1,2,3],[4,5,6]])
print(c)
d = c.data.max(0)
print(d)

输出:

torch.return_types.max(
values=tensor([4, 5, 6]),
indices=tensor([1, 1, 1]))

当keepdim=True变成false的时候,values和indices都变成一维的,你不用维持原本的维度变化

————————————————————————————————————
接下来是torch.max的用法:

c = torch.tensor([[1,2,3],[4,5,6]])
e = torch.max(c,1,keepdim=True)
print('这个是e',e)

输出:

这个是e torch.return_types.max(
values=tensor([[3],[6]]),
indices=tensor([[2],[2]]))

和c.data.max效果一样

最后再说说 .item()函数
加了item之前 输出的是:loss= tensor(54.) 有了item之后:loss= 54.0 就是把tensor变回数据

.data.max和torch.max的笔记相关推荐

  1. torch.max基本使用

    toch.max 在使用前首先要import torch import torch a0 = torch.randn(3, 1) print('a0=', a0) b0=torch.max(a0, 1 ...

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

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

  3. PyTorch系列 | _, predicted = torch.max(outputs.data, 1)的理解

    使用pytorch的小伙伴们,一定看过下面这段代码 _, predicted = torch.max(outputs.data, 1) 那么,这里的 下划线_ 表示什么意思? 首先,torch.max ...

  4. _, preds = torch.max(outputs.data, 1)

    今天在看<PyTorch深度学习>这本书的时候,看到了一段代码,怎么都看不懂,然后CSDN上搜索了一下,发现了大佬的以篇博客<PyTorch系列 | _, predicted = t ...

  5. _,predicted = torch.max(outputs.data,dim)

    dim=1时,按行返回最大值所在索引 dim=0时,按列返回最大值所在索引 _,predicted = torch.max(outputs.data,dim):返回最大值所在索引 predicted ...

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

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

  7. torch max 判断与筛选

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

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

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

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

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

最新文章

  1. 大型网站系统与Java中间件实践 01 认识分布式
  2. XML 数据 BCP方式大批量的上传--学习(一)
  3. 李宏毅深度学习——分类
  4. 线段树之延时标记(区间修改)及lazy思想
  5. 解决针对ubuntu11.04安装中文包后不能正常查看或使用pdf和Archiver的问题
  6. 龙图 VP 李翀:数据化运营及云计算下的运维
  7. 区域赛铜牌专题(一)
  8. 学习手记(2021/3/19~?)
  9. java拆装_JAVA线性表拆解
  10. 计算机知识竞赛主持人开场词,护理竞赛主持人台词:主持人开场白台词
  11. 【clickhouse】clickhouse There is no DistributedDDL configuration in server config
  12. SpringBoot高并发!java开发安卓app电子书
  13. 使用parseInt转换规范非法输入
  14. rect函数_Python基础入门(9):从函数到高级魔法方法--阿里云天池
  15. 一文通俗理解最大似然估计· 看不懂你打我,无公式
  16. NLP - AIML
  17. 猴子排序与聪明的猴子排序
  18. 从你的全世界路过(张嘉佳)
  19. 一个沪漂三年IT青年的感悟
  20. webpack安装、配置

热门文章

  1. Excel中Lookup函数使用大全
  2. kafka幂等性实现
  3. c语言 银行取号排队队列程序,银行排队队列问题则么解决
  4. NVMe终于有产品支持了
  5. 四川大学网络教育计算机考试题,四川大学网络教育入学考试大学英语试题
  6. 基于垂直领域语料,使用MaskLM任务预训练Bert模型
  7. 价值一个亿的AI核心代码(python)
  8. 名悦集团:最适合下雪天开的汽车有哪些?
  9. Mac上哪款邮件管理工具好用呢?试试这个
  10. 硬件工程师应该看哪些书?