问题一:什么是归一化?

解答:

当数据(x)按照最小值中心化后,再按极差(最大值-最小值)缩放,数据移动了最小值个单位,并且会被收敛到[0,1]之间,而这个过程,就称作数据归一化(Normalization,又称Min-Max Scaling)。

在sklearn当中,我们使用preprocessing.MinMaxScaler来实现这个功能。

MinMaxScaler有一个重要参数,feature_range,控制我们希望把数据压缩到的范围,默认是[0,1]。

问题二:怎样实现归一化?

代码:

# 先切分整体的数据集, 利用mms,学习训练集的信息, 用他们来转换训练集,转换测试集

# 可以避免之前所描述的信息的泄露

X_train, X_test, y_train, y_test = train_test_split(X, # array或者是DF

y, # 标签

test_size=0.3, # 切分出来的测试集的占比

random_state=210# 随机数种子

)

# 实现归一化

from sklearn.preprocessing import MinMaxScaler, StandardScaler

# 实例化

mms = MinMaxScaler()

mms = mms.fit(X_train)

X_train_ = mms.transform(X_train)

X_test_ = mms.transform(X_test)

# 训练和导出结果一步达成

clf = KNeighborsClassifier(n_neighbors = 4)

clf.fit(X_train_, y_train)

clf.score(X_train_, y_train), clf.score(X_test_, y_test)

python归一化和反归一化_python:什么是归一化以及怎么做归一化?相关推荐

  1. python 映射和反映射_python映射类型的相关介绍

    映射类型是一类可迭代的键-值数据项的组合,提供了存取数据项及其键和值的方法,在python3中,支持两种无序的映射类型:内置的dict和标准库中的collections.defaultdict类型. ...

  2. python逻辑取反运算符_python学习笔记------逻辑运算符

    条件: 条件可以是:笔记运算符 , 显示布尔值,隐式布尔值 隐式布尔值:大部分都是真,只有0,none,空(字符串,列表等)为假False 逻辑运算符 not:就是把紧跟其后的那个条件,结果取反 pr ...

  3. python 映射和反映射_Python 数据可视化:几何对象和美学映射

    从上一课的初步体验中,我们已经获悉,只要加载了数据,并创建了"美学映射"之后,也就有了绘图的基础,然后要思考的就是:做什么形状的图,是散点图,还是箱线图?这些图就是所谓的" ...

  4. python缩进块是什么_python中缩进是用来做什么的

    Python是一门很"独特"的语言!为什么这样说? 因为一般的语言都是通过{}或end来作为代码块的标记,而Python则是通过缩进来识别代码块的. 缩进 Python最具特色的是 ...

  5. python反归一化_pytorch 归一化与反归一化实例

    ToTensor中就有转到0-1之间了. # -*- coding:utf-8 -*- import time import torch from torchvision import transfo ...

  6. Python - 归一化与反归一化

    归一化:用于减少不同字段数量级差异造成的影响,或用来平滑数值,可用在x,y 反归一化:一般用来模型预测后的pred y,反归一化回原来的数量级 纯公式推导版本: 归一化 data = [1,2,3,4 ...

  7. LSTM中的归一化与反归一化问题、预测未来值问题

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.LSTM为什么要进行归一化,以及如何反归一化? 二.单特征时序预测中的反归一化 1.单特征时序数据预测导入相关包 ...

  8. matlab数据归一化与反归一化处理

    假如数据实际取值范围为 X i ∈ [ − π π ] , i = 1 , 2 , 3 X_i \in [-\pi \ \ \pi], i=1,2,3 Xi​∈[−π  π],i=1,2,3,变量服从 ...

  9. 数据预处理中的归一化与反归一化

    前言 在使用深度学习框架构建训练数据时,通常需要数据归一化(Normalize),以利于网络的训练.而在训练过程可视化中,通常需要反归一化.以PyTorch框架而言,提供了torchvision.tr ...

  10. keras归一化与反归一化

    from sklearn.preprocessing import MinMaxScaler,其中MinMaxScaler是一个类,作用是用作数据归一化.MinMaxScaler()会生成一个归一化实 ...

最新文章

  1. golang bufio.newscanner如何超时跳出_Golang微服务的熔断与限流
  2. Linux安装卸载mysql
  3. Java Web servletRequest
  4. Qt--qss(暗橙色)
  5. 自建服务器 下bt,使用Docker安装OpenTracker,自建BT Tracker服务器
  6. 2020年9月“省时查报告”十大热门报告盘点(附下载链接)
  7. async和await浅析
  8. android利用itext5制作pdf,Itext5生成PDF
  9. 微信小程序地图插件系列(一):微信小程序使用高德地图(不定期更新)
  10. matlab PID学习
  11. 浏览器沙箱(sandBox)到底是什么?
  12. www.tf.tt index.php,恶意软件分析 URL链接扫描 免费在线病毒分析平台 | 魔盾安全分析...
  13. 抖音直播带货数据统计,抖音直播带货复盘必看的4个数据
  14. 图像修复实例解析(二)
  15. 网页定位(position属性、相对定位、绝对定位、固定定位、z-index、设置透明度)
  16. java之父那一年出生_黄小戈哪一年出生 起底其详细资料背景曝真实年龄多少
  17. 苹果手机怎么设置录屏功能_苹果手机怎么录屏 苹果手机录屏功能开启/使用教程...
  18. java zhs16gbk_JAVA-----乱码的处理 乱码的解决方法总结
  19. Eclipse输入法无法输入中文
  20. kali从入门到入狱之使用Hping3进行DDos攻击

热门文章

  1. MRP(物料需求计划) 的运作机制
  2. [JS逆向] 趣X条登陆【username、password加密逆向】
  3. (秋招/春招)软件开发/软件测试面试题——计算机网络部分
  4. 英伟达A100/1800/H100是CHATGPT最佳选择了吗
  5. BUUCTF 认真你就输了
  6. Oracle分析函数使用总结
  7. vivoS7e和oppoa72的区别 哪个更值得入手
  8. python爬虫之爬取百度网盘
  9. NVIDIA JETSON - Jetson TX2 / Jetson TX1
  10. 河海大学数据库知识点归纳整理