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 Web框架Flask中使用七牛云存储实例
Feb 08 Python
Python通过递归遍历出集合中所有元素的方法
Feb 25 Python
Python Matplotlib库入门指南
May 18 Python
Win10下Python环境搭建与配置教程
Nov 18 Python
Python基于OpenCV实现视频的人脸检测
Jan 23 Python
matplotlib作图添加表格实例代码
Jan 23 Python
在PyCharm中实现关闭一个死循环程序的方法
Nov 29 Python
Python批量查询关键词微信指数实例方法
Jun 27 Python
详解python中的index函数用法
Aug 06 Python
Python实现将蓝底照片转化为白底照片功能完整实例
Dec 13 Python
tensorflow 变长序列存储实例
Jan 20 Python
Python爬虫防封ip的一些技巧
Aug 06 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 程序授权验证开发思路
2009/07/09 PHP
JavaScript开发时的五个注意事项
2007/12/08 Javascript
收集的一些Array及String原型对象的扩展实现代码
2010/12/05 Javascript
jquery $.each()使用探讨
2013/09/23 Javascript
Javascript中浮点数相乘的一个解决方法
2014/06/03 Javascript
jQuery使用hide方法隐藏指定元素class样式用法实例
2015/03/30 Javascript
JQuery实现可直接编辑的表格
2015/04/16 Javascript
基于JavaScript实现在新的tab页打开url
2016/08/04 Javascript
Bootstrap modal使用及点击外部不消失的解决方法
2016/12/13 Javascript
JS去掉字符串前后空格或去掉所有空格的用法
2017/03/25 Javascript
聊聊JavaScript如何实现继承及特点
2017/04/07 Javascript
jQuery ajax动态生成table功能示例
2017/06/14 jQuery
使用express搭建一个简单的查询服务器的方法
2018/02/09 Javascript
解决微信小程序调用moveToLocation失效问题【超简单】
2019/04/12 Javascript
使用jquery-easyui的布局layout写后台管理页面的代码详解
2019/06/19 jQuery
javascript 构建模块化开发过程解析
2019/09/11 Javascript
浅谈layui分页控件field参数接收对象的问题
2019/09/20 Javascript
WEB前端性能优化的7大手段详解
2020/02/04 Javascript
基于scrapy实现的简单蜘蛛采集程序
2015/04/17 Python
Python socket网络编程TCP/IP服务器与客户端通信
2017/01/05 Python
python实现的二叉树定义与遍历算法实例
2017/06/30 Python
获取python文件扩展名和文件名方法
2018/02/02 Python
Python使用Pickle模块进行数据保存和读取的讲解
2019/04/09 Python
python matplotlib折线图样式实现过程
2019/11/04 Python
numpy ndarray 按条件筛选数组,关联筛选的例子
2019/11/26 Python
python 解决cv2绘制中文乱码问题
2019/12/23 Python
基于django和dropzone.js实现上传文件
2020/11/24 Python
一文带你掌握Pyecharts地理数据可视化的方法
2021/02/06 Python
在购买印度民族服饰:Soch
2020/09/15 全球购物
linux比较文件内容的命令是什么
2015/09/23 面试题
党的群众路线教育实践活动整改方案
2014/10/28 职场文书
2016暑期校本培训心得体会
2016/01/08 职场文书
《兰兰过桥》教学反思
2016/02/20 职场文书
《现实主义勇者的王国再建记》第三弹OST全曲试听片段公开
2022/04/04 日漫
MySql如何将查询的出来的字段进行转换
2022/06/14 MySQL
git stash(储藏)的用法总结
2022/06/25 Servers