_, preds = torch.max(outputs.data, 1)
今天在看《PyTorch深度学习》这本书的时候,看到了一段代码,怎么都看不懂,然后CSDN上搜索了一下,发现了大佬的以篇博客《PyTorch系列 | _, predicted = torch.max(outputs.data, 1)的理解》,这里记录一下。
_, preds = torch.max(outputs.data, 1)
源代码如下:
# forwardoutputs = model(inputs)_, preds = torch.max(outputs.data, 1)
loss = criterion(outputs, labels)
torch.max()这个函数返回的是两个值:
- 第一个值是具体的value(我们用下划线_表示)
- 第二个值是value所在的index(也就是preds)。
数字1其实可以写为dim=1,这里简写为1,python也可以自动识别,dim=1表示输出所在行的最大值,若改写成dim=0则输出所在列的最大值。
比如说测试集有10个数据,那么训练好的网络将会预测这10个数据,得到一个10×2的矩阵(假设是二分类问题),比如说预测结果是下面这个矩阵。
那么,这个 下划线_ 表示的就是具体的value,也就是输出的最大值。那么为什么用 下划线_,可不可以用其他的变量名称来代替,比如x?答案自然是可以的。
_, preds = torch.max(outputs.data, 1)相关推荐
- PyTorch系列 | _, predicted = torch.max(outputs.data, 1)的理解
使用pytorch的小伙伴们,一定看过下面这段代码 _, predicted = torch.max(outputs.data, 1) 那么,这里的 下划线_ 表示什么意思? 首先,torch.max ...
- _,predicted = torch.max(outputs.data,dim)
dim=1时,按行返回最大值所在索引 dim=0时,按列返回最大值所在索引 _,predicted = torch.max(outputs.data,dim):返回最大值所在索引 predicted ...
- torch max 判断与筛选
判断max是否大于0:item()后,就变成了一个值了, import torch y=torch.Tensor(1,2,3) if torch.max(y>=2).item(): print( ...
- nn.Softmax(dim=1)(outputs) 与 torch.max(probs, 1)[1]的理解
已知在模型训练之后,会得出一个outputs,后遇到torch.max(probs, 1)[1]这行代码,不是很清楚它的意思,所以对其进行逐步调试,理清了思路: outputs = model(i ...
- 【从零学Python】理解nn.Softmax(dim=1)(outputs) 与 torch.max(probs, 1)[1]
已知在模型训练之后,会得出一个outputs,后遇到torch.max(probs, 1)[1]这行代码,不是很清楚它的意思,所以对其进行逐步调试,理清了思路: outputs = model(inp ...
- torch.max基本使用
toch.max 在使用前首先要import torch import torch a0 = torch.randn(3, 1) print('a0=', a0) b0=torch.max(a0, 1 ...
- .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] p ...
- torch.max()、expand()、expand_as()使用讲解
在分类问题中,通常需要使用max()函数对softmax函数的输出值进行操作,求出预测值索引,然后与标签进行比对,计算准确率.下面讲解一下torch.max()函数的输入及输出值都是什么,便于我们理解 ...
- Pytorch学习-torch.max()和min()深度解析
Pytorch学习-torch.max和min深度解析 max的使用 min同理 dim参数理解 二维张量使用max() 三维张量使用max() max的使用 min同理 参考链接: 参考链接: 对于 ...
最新文章
- 计算机视觉在生物力学和运动康复中的应用和研究
- 使用dispatch_group来进行线程同步
- Selenium3自动化测试——18.窗口截图
- IT项目管理中如何应对预算削减的难题?
- [nodejs] 利用openshift 撰寫應用喔
- JS判断文本框中只能输入数字和小数点
- hadoop2.4.1源码在64位系统编译过程中遇到的几个错误及解决方法
- wordpress自定义404页面
- linux下udp调试工具,linux tcp udp 调试工具
- 【bat】批处理中的行,段注释
- Docker与微服务实战(入门)
- 华为路由交换学习篇-路由
- 此为四川大学110周年校庆大型文艺晚会朗诵文稿
- 海康威视sdk错误码大全
- CGAN(conditional GANs)
- 开发到底要不要转行软件测试?一篇足以 最全方位分析
- 如何在Proteus8.9中从官网中添加没有的元器件(以添加STM32F103ZET6为例子)
- 电脑开机蓝屏怎么解决
- 使用计算机时按什么键打开,电脑怎么重启按什么键
- Android studio案例Android商城
热门文章
- 如何设置CSS链接样式
- Log forging漏洞解决办法
- OpenWrt make menuconfig 构建过程
- Python查找文件夹下含有特定关键字的文档word 查找word中的关键词等
- python 网络爬虫 1.2 获取豆瓣TOP250电影的中英文名、港台名、导演、上映年份、电影分类以及评分,将数据存入文档。
- HTML网页背景添加图片
- [RK3288][Android6.0] 移植笔记 --- Camera IC OV5640添加
- 用计算机怎么算平均值和方差,《用计算器计算平均数和方差》PPT课件
- Question Answering论文(问答系统阅读理解)
- signature=8ba35f50ec5a311341934efbffb2a442,女性心理枕边书