numpy快速生成one hot编码
前言
在构建分类算法的时候,标签通常都要求是one_hot编码,实际上标签可能都是整数,所以我们都需要将整数转成one_hot编码,本篇文章主要介绍如何利用numpy快速将整数转成one_hot编码
。
代码示例
在使用numpy生成one hot编码的时候,需要使用numpy中的一个eye函数
,先简单介绍一下这个函数的功能。
函数
:np.eye(N, M=None, k=0, dtype=float, order=‘C’)
功能说明
:用来返回一个2维的对角数组
参数
:
- N:用来控制输出二维数组的行数
- M:用来控制输出二维数组的列数,如果M为None,则M等于N
- k:主对角线的index,默认是0,如果k为正数,则对角线往上移动,如果k为负数,则对角线往下移动
1. N和M相等的时候
print(np.eye(5))
2. N和M不相等
print(np.eye(5,4))
3. k不为0
print(np.eye(5,5,k=1))
print(np.eye(5,5,k=-1))
生成one hot编码
#设置类别的数量num_classes = 10#需要转换的整数arr = [1,3,4,5,9]#将整数转为一个10位的one hot编码print(np.eye(10)[arr])
numpy快速生成one hot编码相关推荐
- numpy快速生成图像各点坐标并间隔取点
numpy快速生成图像各点坐标并间隔取点 x = np.linspace(0,train_data.lie,60,endpoint=False) # 加密y = np.linspace(0,train ...
- Python科学计算:用NumPy快速处理数据
你好,我是悦创. 我来分享一下数据分析中 Numpy 库的使用,本文内容较多,不可能每段代码的输出过程.输出结果分析这显然工作量不是一点点.但我都结合了大量的代码块,希望小伙伴动手运行代码并分析所得到 ...
- ASP程序快速生成Excel文件
ASP程序快速生成Excel文件 在一个web项目中,要求将数据生成Excel文件保存到本地,最早使用的方法是直接使用Microsoft的Office Web组件,但是总体感觉是慢(微软的通病).然后 ...
- 用rapid-framework开源工具快速生成SSH的网站框架MVC模式
使用开源工具rapid-framework快速搭建ssh项目框架 环境 IDE:myeclipse 8.5 详细搭建过程: 一:打开myeclipse 8.5新建一个web工程,取名web_frame ...
- 快速生成一个二维矩阵Python
简述 网上方法有很多种. 这里就先记录下,一般人都想不到的一种来试试看~ import numpy as np T = np.arange(count_h) + np.arange(count_t)[ ...
- numpy安装_Python进阶之NumPy快速入门(一)
前言 NumPy是Python的一个扩展库,负责数组和矩阵运行.相较于传统Python,NumPy运行效率高,速度快,是利用Python处理数据必不可少的工具. 这个NumPy快速入门系列分为四篇,包 ...
- python随机生成列表_python 实现快速生成连续、随机字母列表
0.摘要 本文介绍了生成连续和随机字母表的方法,用于快速生成大量字母数据. 主要使用chr()函数,将数字通过ASCII表转换为相应字母. 1.chr() 函数 chr() 用一个范围在 range( ...
- python︱写markdown一样写网页,代码快速生成web工具:streamlit 数据探索案例(六)
系列参考: python︱写markdown一样写网页,代码快速生成web工具:streamlit介绍(一) python︱写markdown一样写网页,代码快速生成web工具:streamlit 重 ...
- python︱写markdown一样写网页,代码快速生成web工具:streamlit 展示组件(三)
系列参考: python︱写markdown一样写网页,代码快速生成web工具:streamlit介绍(一) python︱写markdown一样写网页,代码快速生成web工具:streamlit 重 ...
最新文章
- Mybatis遍历查询 ——foreach
- java 使用gdal_java-gdal实现shp转geojson
- 说说大型高并发高负载网站的系统架构(ZT)
- 浅谈前端自动化构建 -- Grunt、Gulp、FIS
- 10-11-010-简介-架构-架构简介
- python立体匹配误匹配率_立体匹配算法(Stereo Matching)及其在OpenCV中的应用
- 此计算机上的操作系统不符合 sql,windows7系统安装SQL server2012提示操作系统不符合最低要求怎么办...
- Hibernate many-to-many
- Maven搭建SpringMVC+Hibernate项目详解
- 3.VM虚拟机网络设置--仅主机模式
- html的介绍及常用标签,吊打面试官系列!
- 基于SSM的创意商城动态网站【毕设-附源码】
- Unity 游戏加载进度条的开发
- Windows10 笔记本从睡眠状态唤醒时取消输入密码的方法
- 徒手写代码之《机器学习实战》-----决策树算法(2)(使用决策树预测隐形眼镜类型)
- 个人职业生涯规划发展的一些图
- 笔记本AutoCAD启动时闪退怎么办_CAD启动就闪退的原因分析
- /etc/passwd文件详解
- 【2017-02-05】【抓包】鼠大侠鼠标连点器去广告
- Google云计算原理学习架构图