什么是数据归一化,数据为什么要做归一化处理
2017-11-03 16:16
996 查看
归一化算法:
y=(x-min)/(max-min)
y=2*(x-min)/(max-min)-1
目的是让大的输入,大的信号映射到小范围里面
解析:
(1)假设一个神经元有两个输入分别是x1和x2,权重分别是w1和w2,那么该神经元的信号加权求和为x1w1+x2w2。再假设x1属于[0~1],x2属于[100~1000],那么x2远远大于x1,那么x1w1就可以忽略不计,整个加权求和就只由x2w2来决定,小的信号就被淹没了!
(2)激励函数的原因
由于激励函数取值一般都是[0~1]或者是[-1~1],函数曲线两头趋于直线,无论输入信号数据多么的大,最后取值基本不变,所以输入值太大并没有意义,而且还会让训练速度变得更慢
y=(x-min)/(max-min)
y=2*(x-min)/(max-min)-1
目的是让大的输入,大的信号映射到小范围里面
解析:
(1)假设一个神经元有两个输入分别是x1和x2,权重分别是w1和w2,那么该神经元的信号加权求和为x1w1+x2w2。再假设x1属于[0~1],x2属于[100~1000],那么x2远远大于x1,那么x1w1就可以忽略不计,整个加权求和就只由x2w2来决定,小的信号就被淹没了!
(2)激励函数的原因
由于激励函数取值一般都是[0~1]或者是[-1~1],函数曲线两头趋于直线,无论输入信号数据多么的大,最后取值基本不变,所以输入值太大并没有意义,而且还会让训练速度变得更慢
相关文章推荐
- 机器学习笔记:为什么要对数据进行归一化处理?
- 什么情况需要数据归一化处理?
- 数据处理:如何处理缺失数据(missing value)? 各种处理方法有什么利弊?
- 牛客网Java刷题知识点之什么是异常、异常处理的原理是什么、为什么要使用异常、异常体系、运行时异常、普通异常、自定义异常、异常链
- 为什么 SQL 正在击败 NoSQL,数据的未来是什么?
- List和Hashtable都是可以存储数据的,可为什么有时选择List,有时需要Hashtable,这两个有什么区别
- 向一个table 插入数据的时候,为什么会从该table所分配的第四个block开始,预留的3个block是干什么用的?
- 数据归一化处理
- Python数据预处理(包括处理数据离散值和归一化,分开处理训练集与测试集)
- JS中eval处理JSON数据 为什么要加括号
- matlab图像处理为什么要归一化和如何归一化
- 《大数据时代》读书笔记——知道“是什么”就够了,没必要知道“为什么”。我们不必非得知道现象背后的原因,而是要让数据自己“发声”
- (第1篇)什么是hadoop大数据?我又为什么要写这篇文章?
- Android之AIDL的全称是什么?如何工作?能处理哪些类型的数据?
- 数据归一化处理
- [转载]matlab图像处理为什么要归一化和如何归一化
- 为什么SQL正在击败NoSQL,这对未来的数据意味着什么
- (第1篇)什么是hadoop大数据?我又为什么要写这篇文章?
- 为什么一些机器学习模型需要对数据进行归一化?
- 计算机为什么用二进制存储数据?即为什么是0101010,为什么不用其他进制?既然计算机是二进制,为什么又衍生出来一八进制、十六进制干什么,八进制和十六进制在计算机中有什么用呢?