归一化的定义与作用
来源:互联网 发布:巨人网络收购蓝洞 编辑:程序博客网 时间:2024/04/28 00:48
本文主要来源:http://blog.csdn.net/lanmeng_smile/article/details/49903865
归一化就是要把需要处理的数据经过处理后(通过某种算法)限制在你需要的一定范围内。
首先归一化是为了后面数据处理的方便,其次是保证程序运行时收敛加快。归一化的具体作用是归纳统一样本的统计分布性。归一化在0-1之间是统计的概率分布,归一化在某个区间上是统计的坐标分布。归一化有同一、统一和合一的意思。
归一化的目的,是使得没有可比性的数据变得具有可比性,同时又保持相比较的两个数据之间的相对关系,如大小关系;或是为了作图,原来很难在一张图上作出来,归一化后就可以很方便的给出图上的相对位置等。
在使用机器学习算法的数据预处理阶段,归一化也是非常重要的一个步骤。例如在应用SVM之前,缩放是非常重要的。Sarle的神经网络FAQ的第二部分(1997)阐述了缩放的重要性,大多数注意事项也适用于SVM。缩放的最主要优点是能够避免大数值区间的属性过分支配了小数值区间的属性。另一个优点能避免计算过程中数值复杂度。因为关键值通常依赖特征向量的内积(inner products),例如,线性核和多项式核力,属性的大数值可能会导致数值问题。我们推荐将每个属性线性缩放到区间[-1,+1]或者[0, 1]。
当然,我们必须使用同样的方法缩放训练数据和测试数据。例如,假设我们把训练数据的第一个属性从[-10,+10]缩放到[-1, +1],那么如果测试数据的第一个属性属于区间[-11, +8],我们必须将测试数据转变成[-1.1, +0.8]。
阅读全文
0 0
- 归一化的定义与作用
- 数据归一化的作用
- 归一化作用的解释
- cookie的定义与作用
- #与##宏定义的作用
- 标识符的定义与作用
- 扩频、加扰的定义与作用
- 定义serialVersionUID的作用与意义整理
- spintf定义与作用
- [每日问答]归一化的作用是什么?
- 机器学习——标准化/归一化的目的和作用
- Matlab与机器学习-- 数据的归一化
- 线性回归的补充与变量归一化
- 宏定义的作用
- 宏定义的作用
- 头文件作用 以及 声明与定义的区别
- JavaScript的重复定义与作用域链
- java中接口的定义与实现 作用
- lintcode python 代码 133 最长单词
- 椭圆曲线密码学简介****
- css float
- eclipse配置安卓开发环境之安装Android SDK失败解决方案
- 【算法】在线学习算法FTRL详解
- 归一化的定义与作用
- iOS实现拍照的焦距调节
- 停止Java线程,弃用stop()方法, 也要小心interrupt()方法
- Vue高仿《one·一个》app
- LeetCode 136 Single Number
- 生活与学习
- JavaScript计时器
- TabLayout标题字体变细,设置是否可点击
- Linux 的学习方法