有些数据集给的标签是字符串形式,比如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]

字符标签转数字编码、独热编码 及独热编码转数字编码相关推荐

  1. Verilog中状态机编码方式的选择:二进制编码(Binary)、格雷码(Gray-code)编码、独热码(One-hot)编码

    一般的,在Verilog中最常用的编码方式有二进制编码(Binary).格雷码(Gray-code)编码.独热码(One-hot)编码. 二进制码和格雷码是压缩状态编码. 若使用格雷编码,则相邻状态转 ...

  2. 详解one—hot编码(独热编码)

    学习过程中遇到的优质的博文,怕丢了所以转载一下 转载自:https://www.cnblogs.com/shuaishuaidefeizhu/p/11269257.html 一.什么是one-hot编 ...

  3. sql server schema下拉不到存储过程_mysql数据库字符编码总结--数据存储编码

    概述 MySQL的字符编码结构比较细,它大方向分为两个部分:数据存储编码和数据传输编码. 内容比较多,下面先简单介绍下数据存储编码~ 01 编码层次 数据存储的字符编码配置是指定数据库中存储的数据默认 ...

  4. 【转】刨根究底字符编码之十三——UTF-16编码方式

    1. UTF-16编码方式源于UCS-2(Universal Character Set coded in 2 octets.2-byte Universal Character Set).而UCS- ...

  5. 【转】刨根究底字符编码之十一——UTF-8编码方式与字节序标记BOM

    一.UTF-8编码方式 1. 接下来将分别介绍Unicode字符集的三种编码方式:UTF-8.UTF-16.UTF-32.这里先介绍应用最为广泛的UTF-8. 为满足基于ASCII.面向字节的字符处理 ...

  6. iconv 判断字符编码_GBK 和 UTF8编码

    相关学习内容: https://study.163.com/course/courseMain.htm?courseId=1210747815&share=2&shareId=4800 ...

  7. python字符编码解码,文件编码解码。

    一.几个特别容易混淆和弄不清的概念 参考http://www.cnblogs.com/guosq/p/6378639.html 在python中,编码解码其实是不同编码系统间的转换,默认情况下,转换目 ...

  8. 【拓展】谈谈字符编码:Unicode编码与emoji表情编码

    " 开发过程中,字符编码是我们一定要掌握的知识.本文回顾ASCII标准,并介绍了Unicode和UTF-8.UTF-16方案间的关系,各自是如何存储的,最后介绍了Unicode中emoji表 ...

  9. PHPCMSV9标签TAGS全静态化教程(中文转义编码改成拼音显示,有图有案例)

    PHPCMS V9标签TAGS全静态化教程(中文转义编码改成拼音显示,有图有案例) PHPCMS默认的TAGS连接样式是中文转义编码的,如下图所示. 对于做SEO的朋友是一个大忌. 下面是经过程序修改 ...

最新文章

  1. Python通过urllib访问网页
  2. VTK:Math之LeastSquares
  3. cab文件介绍及制作方法
  4. 【渝粤题库】陕西师范大学152102 管理学原理作业(高起专)
  5. DM3730 LCD控制器驱动框架
  6. editplus来编写SQL
  7. 微软 Small Basic
  8. 微信小程序服务器登入dome,小程序登录Demo
  9. Apache简单配置(5)搭建phpcms2007网站+phpBB-3.0论坛
  10. 邮箱 / QQ 超链接
  11. 基于ResNet深度时空残差网络的城市交通流预测
  12. matlab 函数中引用文件,Matlab如何调用其他m文件中的函数
  13. 科室管理系统中,运用百度编辑器(ueditor1_4_3-utf8-jsp)出现的一系列问题!
  14. Java校验身份证、手机号、银行卡号
  15. win7电脑连接无线网络怎么连接服务器未响应,Win7无线网络无法连接的原因及Wifi无法连接解决方法大全...
  16. 安阳工学院计算机类宿舍,2021年安阳工学院新生宿舍条件和宿舍环境图片
  17. 计算机专业云平台管理试题,练习题云平台/计算机软考考试试题-考试系统
  18. 芯片ECO的种类和修复方法介绍
  19. 百趣代谢组学-牛磺酸通过增强CD8+T细胞的功能从而增强抗肿瘤免疫力
  20. 超强技巧分享,如何将人民币大小写转换?

热门文章

  1. finereport 单元格计算记录
  2. python制作图片编辑器_Tkinter制作简单的python编辑器
  3. 考研经历——跨考惊险逆袭C9院校
  4. Java实现发送短信的例子 - 使用【SMS短信平台】
  5. 千锋教育-加百利 web
  6. uboot启动时间优化
  7. Artstudio Pro Mac 3.2.7
  8. Android 版本主要变更与适配
  9. java 恶汉和懒汉_java里的 懒汉和恶汉模式-----讲解
  10. 最适合运动的耳机、佩戴稳固的运动耳机推荐