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基础教程之Hello World!
Aug 29 Python
举例讲解Python的lambda语句声明匿名函数的用法
Jul 01 Python
numpy.random.seed()的使用实例解析
Feb 03 Python
Python使用Dijkstra算法实现求解图中最短路径距离问题详解
May 16 Python
安装好Pycharm后如何配置Python解释器简易教程
Jun 28 Python
Django在pycharm下修改默认启动端口的方法
Jul 26 Python
利用python list完成最简单的DB连接池方法
Aug 09 Python
python redis 批量设置过期key过程解析
Nov 26 Python
python 二维矩阵转三维矩阵示例
Nov 30 Python
解决pyshp UnicodeDecodeError的问题
Dec 06 Python
Python实现播放和录制声音的功能
Aug 12 Python
详解Python之Scrapy爬虫教程NBA球员数据存放到Mysql数据库
Jan 24 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写的serv-u的web申请账号的程序
2006/10/09 PHP
PHP XML error parsing SOAP payload on line 1
2010/06/17 PHP
PHPThumb图片处理实例
2014/05/03 PHP
PHP获取数组长度或某个值出现次数的方法
2015/02/11 PHP
thinkphp实现把数据库中的列的值存到下拉框中的方法
2017/01/20 PHP
Laravel解决nesting level错误和隐藏index.php的问题
2019/10/12 PHP
一些易混淆且不常用的属性,希望有用
2007/01/29 Javascript
JQuery 学习笔记 选择器之二
2009/07/23 Javascript
jQuery.each()用法分享
2012/07/31 Javascript
php与js的区别是什么
2013/08/05 Javascript
JavaScript控制listbox列表框的项目上下移动的方法
2015/03/18 Javascript
网页收藏夹显示ICO图标(代码少)
2015/08/04 Javascript
JS创建对象几种不同方法详解
2016/03/01 Javascript
js实现分割上传大文件
2016/03/09 Javascript
基于javascript实现图片滑动效果
2016/05/07 Javascript
Vue.js快速入门实例教程
2016/10/15 Javascript
AngularJS实现ajax请求的方法
2016/11/22 Javascript
jQuery正则验证注册页面经典实例
2017/06/10 jQuery
JavaScript调试之console.log调试的一个小技巧分享
2017/08/07 Javascript
vue使用原生js实现滚动页面跟踪导航高亮的示例代码
2018/10/25 Javascript
js prototype和__proto__的关系是什么
2019/08/23 Javascript
使用typescript构建Vue应用的实现
2019/08/26 Javascript
JavaScript实现简单的弹窗效果
2020/05/19 Javascript
Python实现的朴素贝叶斯分类器示例
2018/01/06 Python
Python实现钉钉发送报警消息的方法
2019/02/20 Python
Python3利用Dlib实现摄像头实时人脸检测和平铺显示示例
2019/02/21 Python
python爬虫使用requests发送post请求示例详解
2020/08/05 Python
python3.7 openpyxl 在excel单元格中写入数据实例
2020/09/01 Python
python map比for循环快在哪
2020/09/21 Python
HTML5+css3:3D旋转木马效果相册
2017/01/03 HTML / CSS
可以使用抽象函数重写基类中的虚函数吗
2013/06/02 面试题
教师专业自荐信
2014/05/31 职场文书
司机岗位职责说明书
2014/07/29 职场文书
综治工作汇报材料
2014/10/27 职场文书
教代会闭幕词
2015/01/28 职场文书
2015年幼儿园保育工作总结
2015/05/12 职场文书