数据的归一化处理

时间:2021-03-30 06:16:05

1.归一化的含义

归一化就是要把你需要处理的数据经过处理后(通过某种算法)限制在你需要的一定范围内,例如限制在[0,1]或[-1,1]的范围内。首先归一化是为了后面数据处理的方便,其次是保正程序运行时收敛加快。

2.归一化算法或方法

数据的归一化处理算法有很多种,比如说:

1、线性函数转换,表达式如下:
y=(x-MinValue)/(MaxValue-MinValue)
说明:x、y分别为转换前、后的值,MaxValue、MinValue分 别为样本的最大值和最小值。

2、对数函数转换,表达式如下:
y=log10(x)
说明:以10为底的对数函数转换。

3、反余切函数转换,表达式如下:
y=atan(x)*2/PI

4、用法1和法2结合的方式
式(1)将输入值换算为[-1,1]区间的值,在输出层用式(2)换算回初始值,其中 和分别表示训练样本集中负荷的最大值和最小值。

备注:其实还有很多的归一化方法