.data.max和torch.max的笔记
.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的笔记相关推荐
- torch.max基本使用
toch.max 在使用前首先要import torch import torch a0 = torch.randn(3, 1) print('a0=', a0) b0=torch.max(a0, 1 ...
- 如何使用PyTorch torch.max()
In this article, we'll take a look at using the PyTorch torch.max() function. 在本文中,我们将介绍如何使用PyTorch ...
- PyTorch系列 | _, predicted = torch.max(outputs.data, 1)的理解
使用pytorch的小伙伴们,一定看过下面这段代码 _, predicted = torch.max(outputs.data, 1) 那么,这里的 下划线_ 表示什么意思? 首先,torch.max ...
- _, preds = torch.max(outputs.data, 1)
今天在看<PyTorch深度学习>这本书的时候,看到了一段代码,怎么都看不懂,然后CSDN上搜索了一下,发现了大佬的以篇博客<PyTorch系列 | _, predicted = t ...
- _,predicted = torch.max(outputs.data,dim)
dim=1时,按行返回最大值所在索引 dim=0时,按列返回最大值所在索引 _,predicted = torch.max(outputs.data,dim):返回最大值所在索引 predicted ...
- PyTorch 笔记(08)— Tensor 比较运算(torch.gt、lt、ge、le、eq、ne、torch.topk、torch.sort、torch.max、torch.min)
1. 常用函数 比较函数中有一些是逐元素比较,操作类似逐元素操作,还有一些类似归并操作,常用的比较函数如下表所示. 表中第一行的比较操作已经实现了运算符重载,因此可以使用 a>=b,a>b ...
- torch max 判断与筛选
判断max是否大于0:item()后,就变成了一个值了, import torch y=torch.Tensor(1,2,3) if torch.max(y>=2).item(): print( ...
- pytorch 之 torch.max() 和 torch.min() 记录
两个函数用法相同,此处就介绍max函数. 1.torch.max(data),不指定维度,返回data的最大值. 2.torch.max(data,dim),返回data中指定维度的最大值. 3.to ...
- torch.max()函数==》返回该维度的最大值以及该维度最大值对应的索引
今天在学习TTSR的过程总遇到了一行代码,我发现max()函数竟然可以返回两个值,于是我决定重新学习一下这个函数 R_lv3_star, R_lv3_star_arg = torch.max(R_lv ...
最新文章
- 大型网站系统与Java中间件实践 01 认识分布式
- XML 数据 BCP方式大批量的上传--学习(一)
- 李宏毅深度学习——分类
- 线段树之延时标记(区间修改)及lazy思想
- 解决针对ubuntu11.04安装中文包后不能正常查看或使用pdf和Archiver的问题
- 龙图 VP 李翀:数据化运营及云计算下的运维
- 区域赛铜牌专题(一)
- 学习手记(2021/3/19~?)
- java拆装_JAVA线性表拆解
- 计算机知识竞赛主持人开场词,护理竞赛主持人台词:主持人开场白台词
- 【clickhouse】clickhouse There is no DistributedDDL configuration in server config
- SpringBoot高并发!java开发安卓app电子书
- 使用parseInt转换规范非法输入
- rect函数_Python基础入门(9):从函数到高级魔法方法--阿里云天池
- 一文通俗理解最大似然估计· 看不懂你打我,无公式
- NLP - AIML
- 猴子排序与聪明的猴子排序
- 从你的全世界路过(张嘉佳)
- 一个沪漂三年IT青年的感悟
- webpack安装、配置