pytorch标签转onehot形式实例


Posted in Python onJanuary 02, 2020

代码:

import torch

class_num = 10
batch_size = 4
label = torch.LongTensor(batch_size, 1).random_() % class_num
print(label.size())

one_hot = torch.zeros(batch_size, class_num).scatter_(1, label, 1)
print(one_hot)

输出:

torch.Size([4, 1])
tensor([[0., 0., 0., 0., 0., 0., 0., 1., 0., 0.],
[0., 0., 0., 0., 0., 1., 0., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 1., 0., 0., 0.],
[0., 0., 0., 0., 0., 0., 0., 0., 0., 1.]])

注意:

label的形状必须是[n,1]的,也就是必须是二维的,且第二个维度长度为1,如果是一维度的,则需要升维度,代码如下:

import torch

class_num = 10
batch_size = 4
label = torch.LongTensor(batch_size).random_() % class_num
print(label.size())
label = torch.unsqueeze(label,dim=1)
print(label.size())

以上这篇pytorch标签转onehot形式实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在SAE上部署Python的Django框架的一些问题汇总
May 30 Python
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
Jun 14 Python
Python+tkinter使用80行代码实现一个计算器实例
Jan 16 Python
Python反射的用法实例分析
Feb 11 Python
Python中矩阵创建和矩阵运算方法
Aug 04 Python
python自动发送测试报告邮件功能的实现
Jan 22 Python
python3使用GUI统计代码量
Sep 18 Python
Pytorch 的损失函数Loss function使用详解
Jan 02 Python
python 使用建议与技巧分享(四)
Aug 18 Python
python基于socket模拟实现ssh远程执行命令
Dec 05 Python
BeautifulSoup中find和find_all的使用详解
Dec 07 Python
python Zmail模块简介与使用示例
Dec 19 Python
Python socket聊天脚本代码实例
Jan 02 #Python
解决Pytorch训练过程中loss不下降的问题
Jan 02 #Python
Pytorch evaluation每次运行结果不同的解决
Jan 02 #Python
Python for循环与getitem的关系详解
Jan 02 #Python
python实现双色球随机选号
Jan 01 #Python
PyTorch实现更新部分网络,其他不更新
Dec 31 #Python
pytorch中的transforms模块实例详解
Dec 31 #Python
You might like
用PHP和MySQL保存和输出图片
2006/10/09 PHP
php操作mongoDB实例分析
2014/12/29 PHP
微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法
2016/01/12 PHP
PHP目录与文件操作技巧总结(创建,删除,遍历,读写,修改等)
2016/09/11 PHP
php上传excel表格并获取数据
2017/04/27 PHP
JSF中confirm弹出框的用法示例介绍
2014/01/07 Javascript
javascript中indexOf技术详解
2015/05/07 Javascript
javascript绘制漂亮的心型线效果完整实例
2016/02/02 Javascript
jQuery中on绑定事件后引发的事件冒泡问题如何解决
2016/05/25 Javascript
AngularJS 实现弹性盒子布局的方法
2016/08/30 Javascript
BootStrap 动态添加验证项和取消验证项的实现方法
2016/09/28 Javascript
在layui中select更改后生效的方法
2019/09/05 Javascript
[22:20]初生之犊-TI4第5名LGD战队纪录片
2014/08/13 DOTA
Python快速从注释生成文档的方法
2016/12/26 Python
python2 与python3的print区别小结
2018/01/16 Python
python numpy格式化打印的实例
2018/05/14 Python
Django实现分页功能
2018/07/02 Python
Python Pandas批量读取csv文件到dataframe的方法
2018/10/08 Python
python数据处理 根据颜色对图片进行分类的方法
2018/12/08 Python
Pytorch卷积层手动初始化权值的实例
2019/08/17 Python
Django实现文件上传和下载功能
2019/10/06 Python
Python如何读写CSV文件
2020/08/13 Python
详解Python yaml模块
2020/09/23 Python
简单几步用纯CSS3实现3D翻转效果
2019/01/17 HTML / CSS
html5中的input新属性range使用记录
2014/09/05 HTML / CSS
HTML5 Canvas 绘图——使用 Canvas 绘制图形图文教程 使用html5 canvas 绘制精美的图
2015/08/31 HTML / CSS
Tretorn美国官网:瑞典外套和鞋类品牌,抵御风雨
2018/07/19 全球购物
劳力士官方珠宝商:J.R. Dunn Jewelers
2018/09/29 全球购物
物流管理毕业生自荐信
2013/10/24 职场文书
公司会计主管岗位责任制
2014/03/01 职场文书
银行委托书范本
2014/04/04 职场文书
总经理任命书范本
2014/06/05 职场文书
法院干警四风问题自我剖析材料
2014/09/29 职场文书
入党积极分子培养联系人意见
2015/08/12 职场文书
党员学习型组织心得体会
2019/06/21 职场文书
总结Python变量的相关知识
2021/06/28 Python