字符标签转数字编码、独热编码 及独热编码转数字编码
有些数据集给的标签是字符串形式,比如wisdm,在放进网络之前,需要转为数字型的编码
这可以通过pd.Categorical(a).codes实现
如
import numpy as np
import pandas as pda = ["standing", "sitting", "jogging", "walking", "upstairs", "downstairs", "standing"]
num_label = pd.Categorical(a).codes
print(num_label)
输出结果是
[3 2 1 5 4 0 3]
顺便提一下如何转为独热编码以及独热编码如何转为普通编码
转独热
a_one_hot = np.asarray(pd.get_dummies(a), dtype=np.int8)
print(a_one_hot)
输出
[[0 0 0 1 0 0][0 0 1 0 0 0][0 1 0 0 0 0][0 0 0 0 0 1][0 0 0 0 1 0][1 0 0 0 0 0][0 0 0 1 0 0]]
pytorch中scatter() 和 scatter_()也可以用来转独热
PyTorch笔记之 scatter() 函数 - 那少年和狗 - 博客园
独热转普通编码
print(np.array([np.argmax(i)for i in a_one_hot]))
# 或者
print(np.argmax(a_one_hot, axis=-1))
输出
[3 2 1 5 4 0 3]
[3 2 1 5 4 0 3]
字符标签转数字编码、独热编码 及独热编码转数字编码相关推荐
- Verilog中状态机编码方式的选择:二进制编码(Binary)、格雷码(Gray-code)编码、独热码(One-hot)编码
一般的,在Verilog中最常用的编码方式有二进制编码(Binary).格雷码(Gray-code)编码.独热码(One-hot)编码. 二进制码和格雷码是压缩状态编码. 若使用格雷编码,则相邻状态转 ...
- 详解one—hot编码(独热编码)
学习过程中遇到的优质的博文,怕丢了所以转载一下 转载自:https://www.cnblogs.com/shuaishuaidefeizhu/p/11269257.html 一.什么是one-hot编 ...
- sql server schema下拉不到存储过程_mysql数据库字符编码总结--数据存储编码
概述 MySQL的字符编码结构比较细,它大方向分为两个部分:数据存储编码和数据传输编码. 内容比较多,下面先简单介绍下数据存储编码~ 01 编码层次 数据存储的字符编码配置是指定数据库中存储的数据默认 ...
- 【转】刨根究底字符编码之十三——UTF-16编码方式
1. UTF-16编码方式源于UCS-2(Universal Character Set coded in 2 octets.2-byte Universal Character Set).而UCS- ...
- 【转】刨根究底字符编码之十一——UTF-8编码方式与字节序标记BOM
一.UTF-8编码方式 1. 接下来将分别介绍Unicode字符集的三种编码方式:UTF-8.UTF-16.UTF-32.这里先介绍应用最为广泛的UTF-8. 为满足基于ASCII.面向字节的字符处理 ...
- iconv 判断字符编码_GBK 和 UTF8编码
相关学习内容: https://study.163.com/course/courseMain.htm?courseId=1210747815&share=2&shareId=4800 ...
- python字符编码解码,文件编码解码。
一.几个特别容易混淆和弄不清的概念 参考http://www.cnblogs.com/guosq/p/6378639.html 在python中,编码解码其实是不同编码系统间的转换,默认情况下,转换目 ...
- 【拓展】谈谈字符编码:Unicode编码与emoji表情编码
" 开发过程中,字符编码是我们一定要掌握的知识.本文回顾ASCII标准,并介绍了Unicode和UTF-8.UTF-16方案间的关系,各自是如何存储的,最后介绍了Unicode中emoji表 ...
- PHPCMSV9标签TAGS全静态化教程(中文转义编码改成拼音显示,有图有案例)
PHPCMS V9标签TAGS全静态化教程(中文转义编码改成拼音显示,有图有案例) PHPCMS默认的TAGS连接样式是中文转义编码的,如下图所示. 对于做SEO的朋友是一个大忌. 下面是经过程序修改 ...
最新文章
- Python通过urllib访问网页
- VTK:Math之LeastSquares
- cab文件介绍及制作方法
- 【渝粤题库】陕西师范大学152102 管理学原理作业(高起专)
- DM3730 LCD控制器驱动框架
- editplus来编写SQL
- 微软 Small Basic
- 微信小程序服务器登入dome,小程序登录Demo
- Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
- 邮箱 / QQ 超链接
- 基于ResNet深度时空残差网络的城市交通流预测
- matlab 函数中引用文件,Matlab如何调用其他m文件中的函数
- 科室管理系统中,运用百度编辑器(ueditor1_4_3-utf8-jsp)出现的一系列问题!
- Java校验身份证、手机号、银行卡号
- win7电脑连接无线网络怎么连接服务器未响应,Win7无线网络无法连接的原因及Wifi无法连接解决方法大全...
- 安阳工学院计算机类宿舍,2021年安阳工学院新生宿舍条件和宿舍环境图片
- 计算机专业云平台管理试题,练习题云平台/计算机软考考试试题-考试系统
- 芯片ECO的种类和修复方法介绍
- 百趣代谢组学-牛磺酸通过增强CD8+T细胞的功能从而增强抗肿瘤免疫力
- 超强技巧分享,如何将人民币大小写转换?