数据的标准化和标准化方法

 

  数据的标准化(normalization)是将数据按比例缩放,使之落入一个小的特定区间。在某些比较和评价的指标处理中常常会用到,去除数据的单位限制,将其转化为无量纲的纯数值,便于不一样单位或量纲的指标可以进行比较和加权。web

  其中最典型的就是数据的归一化处理,即将数据统一映射到[0, 1]区间上,常见的数据归一化的方法有:函数

  一、min-max标准化(Min-max normalization).net

  min-max标准化也叫离差标准化,是对原始数据的线性变换,使结果落到[0,1]区间,转换函数以下:orm

                        

  其中,max为样本数据的最大值,min为样本数据的最小值。这种方法有一个缺陷就是当有新数据加入时,可能致使max和min的变化,须要从新计算定义。blog

  

  二、log函数转换get

  经过以10为底的log函数转换的方法一样能够实现归一化,具体方法以下:io

                        

  看了下网上不少介绍都是x*= log10 (x),实际上是有问题的,这个结果并不是必定落在[0,1]区间上,应该还要除以log10 (max),max为样本数据最大值,而且全部的数据都要大于等于1.
方法

 

  三、atan函数转换im

  用反正切函数也能够实现数据的归一化:数据

                        

  使用这个方法须要注意的是若是想映射到区间为[0,1],则数据都应该大于等于0,小于0的数据将被映射到[-1, 0]区间上。

 

  而并不是全部数据标准化的结果都映射到[0,1]区间上,其中最长久的标准化方法就是Z标准化,也是SPSS中最为经常使用的标准化方法。

  

  四、z-score标准化(zero-mean normalization)

  也叫标准差标准化,通过处理的数据符合标准正态分布,即均值为0,标准差为1,其转化函数为:

                          

  其中μ为全部样本数据的均值,σ为全部样本数据的标准差。

  

 

 

  参考文章:

  http://webdataanalysis.net/data-analysis-method/data-normalization/

相关文章
相关标签/搜索