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 相关文章推荐
python线程锁(thread)学习示例
Dec 04 Python
Python编程中运用闭包时所需要注意的一些地方
May 02 Python
python使用str & repr转换字符串
Oct 13 Python
Python数据结构之图的应用示例
May 11 Python
Python pycharm 同时加载多个项目的方法
Jan 17 Python
python实现石头剪刀布小游戏
Jan 20 Python
python re库的正则表达式入门学习教程
Mar 08 Python
python 将有序数组转换为二叉树的方法
Mar 26 Python
python获取当前文件路径以及父文件路径的方法
Jul 10 Python
Python二维码生成识别实例详解
Jul 16 Python
pytorch 自定义卷积核进行卷积操作方式
Dec 30 Python
pyCharm 设置调试输出窗口中文显示方式(字符码转换)
Jun 09 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 PDO中文乱码解决办法
2009/07/20 PHP
PHP图片加水印实现方法
2016/05/06 PHP
PHP解压ZIP文件到指定文件夹的方法
2016/11/17 PHP
php连接微软MSSQL(sql server)完全攻略
2016/11/27 PHP
使用laravel的migrate创建数据表的方法
2019/09/30 PHP
jquery $.getJSON()跨域请求
2011/12/21 Javascript
Javascript浅谈之this
2013/12/17 Javascript
javascript的push使用指南
2014/12/05 Javascript
jquery实现鼠标经过显示下划线的渐变下拉菜单效果代码
2015/08/24 Javascript
基于JavaScript实现单选框下拉菜单添加文件效果
2016/06/26 Javascript
jQuery3.0中的buildFragment私有函数详解
2016/08/16 Javascript
bootstrap与Jquery UI 按钮样式冲突的解决办法
2016/09/23 Javascript
jQuery模拟完美实现经典FLASH导航动画效果【附demo源码下载】
2016/11/09 Javascript
深入了解JavaScript的逻辑运算符(与、或)
2016/12/20 Javascript
JS检测数组类型的方法小结
2017/03/14 Javascript
在Vue中使用Compass的方法
2018/03/02 Javascript
vue-cli开发环境实现跨域请求的方法
2018/04/07 Javascript
jQuery实现的简单拖拽功能示例【测试可用】
2018/08/14 jQuery
详解iview的checkbox多选框全选时校验问题
2019/06/10 Javascript
vue实现拖拽的简单案例 不超出可视区域
2019/07/25 Javascript
vue实现公告栏文字上下滚动效果的示例代码
2020/06/16 Javascript
解决VUE项目localhost端口服务器拒绝连接,只能用127.0.0.1的问题
2020/08/14 Javascript
python字符串string的内置方法实例详解
2018/05/14 Python
Python使用requests模块爬取百度翻译
2020/08/25 Python
pycharm 2020 1.1的安装流程
2020/09/29 Python
英国领先的运动物理治疗供应公司:Vivomed
2018/07/14 全球购物
波兰在线儿童和婴儿用品零售商:pinkorblue
2019/06/29 全球购物
美国眼镜网站:LensCrafters
2020/01/19 全球购物
Made in Design意大利:现代家具、名家灯具和装饰
2020/10/27 全球购物
优秀团队获奖感言
2014/02/19 职场文书
群众路线个人整改措施
2014/10/24 职场文书
2014年酒店年度工作总结
2014/12/10 职场文书
企业工会工作总结2015
2015/05/13 职场文书
退休教师追悼词
2015/06/23 职场文书
电脑只能进入安全模式无法正常启动的解决办法
2022/04/08 数码科技
Android开发实现极为简单的QQ登录页面
2022/04/24 Java/Android