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程序的执行原理
Apr 11 Python
Python实现可自定义大小的截屏功能
Jan 20 Python
解决nohup重定向python输出到文件不成功的问题
May 11 Python
Centos 升级到python3后pip 无法使用的解决方法
Jun 12 Python
python 文件转成16进制数组的实例
Jul 09 Python
python随机在一张图像上截取任意大小图片的方法
Jan 24 Python
对python生成业务报表的实例详解
Feb 03 Python
python3.7简单的爬虫实例详解
Jul 08 Python
使用python的pyplot绘制函数实例
Feb 13 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
May 23 Python
基于python实现图片转字符画代码实例
Sep 04 Python
Python基础之进程详解
May 21 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
codeigniter中实现一次性加载多个view的方法
2015/03/20 PHP
在PHP语言中使用JSON和将json还原成数组的方法
2016/07/19 PHP
用js脚本控制asp.net下treeview的NodeCheck的实现代码
2010/03/02 Javascript
select 控制网页内容隐藏于显示的实现代码
2010/05/25 Javascript
引用外部js乱码问题分析及解决方案
2013/04/12 Javascript
jQuery判断checkbox是否选中的3种方法
2014/08/12 Javascript
jQuery中Ajax的get、post等方法详解
2015/01/20 Javascript
jQuery实现定时读取分析xml文件的方法
2015/07/16 Javascript
Javascript中Date类型和Math类型详解
2016/02/27 Javascript
详解JavaScript模块化开发
2016/12/04 Javascript
jQuery ajax动态生成table功能示例
2017/06/14 jQuery
JS中判断某个字符串是否包含另一个字符串的五种方法
2018/05/03 Javascript
Next.js项目实战踩坑指南(笔记)
2018/11/29 Javascript
vue中组件通信的八种方式(值得收藏!)
2019/08/09 Javascript
Layui数据表格之单元格编辑方式
2019/10/26 Javascript
原生js实现随机点名功能
2019/11/05 Javascript
python运行时间的几种方法
2016/06/17 Python
Python做智能家居温湿度报警系统
2018/09/25 Python
django框架基于模板 生成 excel(xls) 文件操作示例
2019/06/19 Python
PyQt5响应回车事件的方法
2019/06/25 Python
python实现ip地址查询经纬度定位详解
2019/08/30 Python
利用Python裁切tiff图像且读取tiff,shp文件的实例
2020/03/10 Python
使用Python3 poplib模块删除服务器多天前的邮件实现代码
2020/04/24 Python
Python3爬虫中Ajax的用法
2020/07/10 Python
CSS3 完美实现圆角效果
2009/07/13 HTML / CSS
优衣库澳大利亚官网:UNIQLO澳大利亚
2017/01/18 全球购物
KIKO美国官网:意大利的平价彩妆品牌
2017/05/16 全球购物
Java工程师面试集锦之Spring框架
2013/06/16 面试题
师范生实习个人的自我评价
2013/09/28 职场文书
物流专业大学生的自我鉴定
2013/11/13 职场文书
老干部工作先进集体事迹材料
2014/05/21 职场文书
单位单身证明样本
2014/10/11 职场文书
2014年环境卫生工作总结
2014/11/24 职场文书
2015年公民道德宣传日活动总结
2015/03/23 职场文书
家长反馈意见及建议
2015/06/03 职场文书
jupyter notebook保存文件默认路径更改方法汇总(亲测可以)
2021/06/09 Python