在对分类神经网络进行训练时,涉及到标签的设置,分为纯数字类及one-hot类,后者采用的比较多,因此涉及到如何进行标签的转换,如标签([[1],[2],[3]])需要转换成([[1,0,0],[0,1,0],[0,0,1]]),Python程序如下:

import numpy as np

a=np.array([[1],[2],[3]])

a=np.reshape(origin_label,[-1])      #将([[1],[2],[3]])转换为([1,2,3])

b=np.zeros([3,3])                           #生成([[0,0,0],[0,0,0],[0,0,0]])

b[a==1,0]=1                                  #生成([[1,0,0],[0,0,0],[0,0,0]])

b[a==2,1]=1                                 #生成([[1,0,0],[0,1,0],[0,0,0]])

b[a==3,2]=1                                 #生成([[1,0,0],[0,1,0],[0,0,1]]),完毕

Python将单一数字标签进行one-hot编码相关推荐

  1. python 柱状图如何添加数字标签_matplotlib可视化之如何给图形添加数据标签?

    当我们获取完数据之后,一般来说数据可视化呈现的最基础图形就是:柱状图.水平条形图.折线图等等,在python的matplotlib库中分别可用bar.barh.plot函数来构建它们,再使用xtick ...

  2. python单一数字取对数与数列取对数

    python取对数可以采用两种工具包,math包可对单一数字取对数,numpy可以数列整体取对数. 仅对单一数字取对数 import math math.log(2) #默认以e为底 math.log ...

  3. python语义分割数据标签,将数字标签转彩色标签

    # 数字标签转彩色标签 import numpy as np import imageio import glob # 数字标签路径 path = r'C:\Users\67231\Desktop\o ...

  4. python画图添加数据标签_Matplotlib:plt.text()给图形添加数据标签

    1.数据可视化呈现的最基础图形就是:柱状图.水平条形图.折线图等等: 在python的matplotlib库中分别可用bar.barh.plot函数来构建它们,再使用xticks与yticks(设置坐 ...

  5. python不同曲线设置标签_【图像分类】基于Pascal VOC2012增强数据的多标签图像分类实战...

    接着上一次的多标签分类综述,本文主要以Pascal VOC2012增强数据集进行多标签图像分类训练,详细介绍增强数据集制作.训练以及指标计算过程,并通过代码进行详细阐述,希望能为大家提供一定的帮助! ...

  6. 类别名称转换为一一对应的数字标签

    类别名称转换为一一对应的数字标签 1.软件环境 2.问题描述 3.解决方法 3.1.定义str2num函数 3.2.使用map函数批量处理 1.软件环境 Windows 10-10.0.17134-S ...

  7. python画图添加数据标签_matplotlib可视化之如何给图形添加数据标签?

    当我们获取完数据之后,一般来说数据可视化呈现的最基础图形就是:柱状图.水平条形图.折线图等等,在python的matplotlib库中分别可用bar.barh.plot函数来构建它们,再使用xtick ...

  8. Python 接受输入数字,并求和 (异常,跳出死循环换)

    Python 接受输入数字,并求和 (异常,跳出死循环换) 参考文章: (1)Python 接受输入数字,并求和 (异常,跳出死循环换) (2)https://www.cnblogs.com/buer ...

  9. python表示数字6_【Python 1-6】Python教程之——数字

    > 数字是一种用来表示数的书写符号: 中文数字写作三十七.卅七 罗马数字写作XXXVII 阿拉伯数字二进制写作100101 [文章首发地址](http://fulade.me/python-nu ...

最新文章

  1. 这个比肩ImageNet的数据集遭MIT紧急下架,原因令人愤怒
  2. lsof 查看一个进程打开哪些fd及对应的文件或套接字操作
  3. 一个简单的Webservice的demo(中)_前端页面调用
  4. Notepad++使用技法
  5. Thrift异步IO服务器源码分析
  6. 中兴通讯 基于定位的技术和市场分析
  7. 语言nomogram校准曲线图_R语言实现Cox模型校准度曲线绘制
  8. C++ 泛型模板进阶
  9. Vue.js 判断对象属性是否存,不存在添加
  10. weblogic登录验证被拒绝_腾讯游戏:疑似未成年人登录和支付时需人脸识别验证...
  11. php文件调用函数,关于PHP操作文件的基本函数的使用
  12. python cpk计算器_Python进行CPK计算
  13. java服务器动态打包apk
  14. 计算机硬件系统的五大组成部分是什么,硬件系统的五大组成部分
  15. 人工智能主要是学什么的?
  16. Vue前端框架的使用
  17. Module Error (from ./node_modules/vue-loader/lib/loaders/templateLoader.js):(Emitted value instead o
  18. 4 、python学习笔记第四课:对象、标识符、变量、赋值、常量
  19. 幂函数的c语言程序,C ++中的幂函数
  20. ESP32-C3入门教程 系统篇①——FreeRTOS系统时钟Tick

热门文章

  1. 计算机房面积设置气消条件,广东省《建筑防烟排烟系统技术标准》问题释疑
  2. 工具类产品适合在微信公众号上运营吗?
  3. 为什么Qt编程出现No signal?
  4. 电脑显示器连接主机 没反应 no signal!!
  5. 腾讯云主机安装mysql
  6. Word文档编辑受限解决办法
  7. 设计一个长方形类。成员变量包括:长度和宽度,成员函数除包括计算周长和计算面积外, 还包括用set方法来设置长方形的长度和宽度,以及用get的方法来获得长方形的长度和宽度 最后,编写一个测试程序来测试所
  8. [视觉Slam十四讲(2)踩坑记录]第3讲:Fatal error :Eigen/core没有那个文件或目录
  9. 网络正常连接,浏览器无法打开网页的解决方法
  10. CE 无法搜索中文字符串变量的解决办法