如何基于python实现归一化处理


Posted in Python onJanuary 20, 2020

这篇文章主要介绍了如何基于python实现归一化处理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

        一、定义

归一化方法有两种形式,一种是把数变为(0,1)之间的小数,一种是把有量纲表达式变为无量纲表达式。主要是为了数据处理方便提出来的,把数据映射到0~1范围之内处理,更加便捷快速。

二、目的

不同评价指标往往具有不同的量纲和量纲单位,这样的情况会影响到数据分析的结果,为了消除指标之间的量纲影响,需要进行数据标准化处理,以解决数据指标之间的可比性。其具体针对的是奇异样本数据,奇异样本数据指的是相对于其他输入样本特别大或特别小的样本矢量,如[0.34,0.51,0.44,222][0.34,0.51,0.44,128]中最后一列元素就是奇异样本数据。

三、常见标准化方法

1.最大-最小标准化映射到区间[0,1]

如何基于python实现归一化处理

2.Z-score标准化结果聚集在0附近方差为1

如何基于python实现归一化处理

四、矩阵的归一化

矩阵的列归一化,就是将矩阵每一列的值,除以每一列所有元素平方和的绝对值,这样做的结果就是,矩阵每一列元素的平方和为1了。

五、python归一化

其中参数axis=0表示列也是跨行的意思axis=1表示行也是跨列的意思

fromsklearn.preprocessingimportnormalize

data=np.array([

[1000,10,0.5],

[765,5,0.35],

[800,7,0.09],])

data=normalize(data,axis=0,norm='max')

print(data)

>>[[1.1.1.]

[0.7650.50.7]

[0.80.70.18]]

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
简单介绍Python中的JSON模块
Apr 08 Python
使用Python设置tmpfs来加速项目的教程
Apr 17 Python
在Python中处理字符串之ljust()方法的使用简介
May 19 Python
Python ftp上传文件
Feb 13 Python
python 调用HBase的简单实例
Dec 18 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
Jul 11 Python
numpy 计算两个数组重复程度的方法
Nov 07 Python
详解django2中关于时间处理策略
Mar 06 Python
python主要用于哪些方向
Jul 05 Python
python缩进长度是否统一
Aug 02 Python
基于CentOS搭建Python Django环境过程解析
Aug 24 Python
如何使用Python自动生成报表并以邮件发送
Oct 15 Python
tensorflow入门:tfrecord 和tf.data.TFRecordDataset的使用
Jan 20 #Python
tensorflow入门:TFRecordDataset变长数据的batch读取详解
Jan 20 #Python
python如何通过pyqt5实现进度条
Jan 20 #Python
python super用法及原理详解
Jan 20 #Python
tensorflow 变长序列存储实例
Jan 20 #Python
在tensorflow中实现去除不足一个batch的数据
Jan 20 #Python
Tensorflow实现在训练好的模型上进行测试
Jan 20 #Python
You might like
使用php判断网页是否gzip压缩
2013/06/25 PHP
PHP限制页面只能在微信自带浏览器访问的代码
2014/01/15 PHP
PHP实现断点续传乱序合并文件的方法
2018/09/06 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
javascript 多浏览器 事件大全
2010/03/23 Javascript
js 静态动态成员 and 信息的封装和隐藏
2011/05/29 Javascript
javascript 正则表达式相关应介绍
2012/11/27 Javascript
Jquery ajaxStart()与ajaxStop()方法(实例讲解)
2013/12/18 Javascript
SuperSlide2实现图片滚动特效
2014/06/20 Javascript
用javascript对一个json数组深度赋值示例
2014/07/27 Javascript
NodeJS与HTML5相结合实现拖拽多个文件上传到服务器的实现方法
2016/07/26 NodeJs
Node.js自定义实现文件路由功能
2017/09/22 Javascript
AJAX在JQuery中的应用详解
2019/01/30 jQuery
新年快乐! javascript实现超级炫酷的3D烟花特效
2019/01/30 Javascript
elementUI Tree 树形控件的官方使用文档
2019/04/25 Javascript
js实现百度淘宝搜索功能
2020/02/17 Javascript
vue+element_ui上传文件,并传递额外参数操作
2020/12/05 Vue.js
Python实现抓取百度搜索结果页的网站标题信息
2015/01/22 Python
python下paramiko模块实现ssh连接登录Linux服务器
2015/06/03 Python
python3+PyQt5重新实现QT事件处理程序
2018/04/19 Python
pandas多级分组实现排序的方法
2018/04/20 Python
Python Pandas数据结构简单介绍
2019/07/03 Python
python字符串切割:str.split()与re.split()的对比分析
2019/07/16 Python
python 解决flask 图片在线浏览或者直接下载的问题
2020/01/09 Python
一个入门级python爬虫教程详解
2021/01/27 Python
HTML5 drag和drop具体使用详解
2021/01/18 HTML / CSS
HEMA法国:荷兰原创设计
2019/02/21 全球购物
美国领先的宠物用品和宠物食品零售商:Petco
2020/10/28 全球购物
四好少年事迹材料
2014/01/12 职场文书
优秀小学生家长评语
2014/01/30 职场文书
2014年祖国生日寄语
2014/09/19 职场文书
laravel添加角色和模糊搜索功能的实现代码
2021/06/22 PHP
vue-router中hash模式与history模式的区别
2021/06/23 Vue.js
使用nginx配置访问wgcloud的方法
2021/06/26 Servers
你真的会用Mysql的explain吗
2022/03/31 MySQL
mysql全面解析json/数组
2022/07/07 MySQL