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基础教程之类class定义使用方法
Feb 20 Python
Python格式化css文件的方法
Mar 10 Python
Python中的特殊语法:filter、map、reduce、lambda介绍
Apr 14 Python
python去掉行尾的换行符方法
Jan 04 Python
使用python为mysql实现restful接口
Jan 05 Python
python实现远程通过网络邮件控制计算机重启或关机
Feb 22 Python
python3读取csv和xlsx文件的实例
Jun 22 Python
python MNIST手写识别数据调用API的方法
Aug 08 Python
flask-restful使用总结
Dec 04 Python
python3爬虫怎样构建请求header
Dec 23 Python
Python 监测文件是否更新的方法
Jun 10 Python
python输入一个水仙花数(三位数) 输出百位十位个位实例
May 03 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目录操作函数之获取目录与文件的类型
2010/12/29 PHP
基于PHP 面向对象之成员方法详解
2013/05/04 PHP
PHP中array_map与array_column之间的关系分析
2014/08/19 PHP
PHP文件读写操作相关函数总结
2014/11/18 PHP
PHP实现格式化文件数据大小显示的方法
2015/01/03 PHP
PHP中余数、取余的妙用
2015/06/29 PHP
YII Framework框架教程之缓存用法详解
2016/03/14 PHP
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
2016/12/14 PHP
PHP实现生成推广海报的方法详解
2018/03/14 PHP
php7 参数、整形及字符串处理机制修改实例分析
2020/05/25 PHP
jQuery中的常用事件总结
2009/12/27 Javascript
jQuery在vs2008及js文件中的无智能提示的解决方法
2010/12/30 Javascript
让jQuery Mobile不显示讨厌loading界面的方法
2014/02/19 Javascript
node.js中的fs.write方法使用说明
2014/12/15 Javascript
ReactNative-JS 调用原生方法实例代码
2016/10/08 Javascript
jQuery之动画效果大全
2016/11/09 Javascript
如何利用JQuery实现从底部回到顶部的功能
2016/12/27 Javascript
jQuery实现菜单栏导航效果
2017/08/15 jQuery
JavaScript中立即执行函数实例详解
2017/11/04 Javascript
JS实现访问DOM对象指定节点的方法示例
2018/04/04 Javascript
详解react内联样式使用webpack将px转rem
2018/09/13 Javascript
vue2.0移动端滑动事件vue-touch的实例代码
2018/11/27 Javascript
js+audio实现音乐播放器
2020/09/13 Javascript
python实现将元祖转换成数组的方法
2015/05/04 Python
解读! Python在人工智能中的作用
2017/11/14 Python
分享vim python缩进等一些配置
2018/07/02 Python
为什么str(float)在Python 3中比Python 2返回更多的数字
2018/10/16 Python
如何安装2019Pycharm最新版本(详细教程)
2019/09/26 Python
Tensorflow分批量读取数据教程
2020/02/07 Python
管理建议书范文
2014/05/13 职场文书
赞美老师的演讲稿
2014/05/22 职场文书
我爱幼儿园演讲稿
2014/09/11 职场文书
贫困证明模板(3篇)
2014/09/16 职场文书
学生无故旷课检讨书
2014/09/20 职场文书
三严三实学习心得体会
2014/10/13 职场文书
《惊弓之鸟》教学反思
2016/02/20 职场文书