当前位置:   article > 正文

数据预处理之标准化(Z-Score)_z-score method

z-score method

概念介绍

将数据按期属性(按列进行)减去其均值,并除以其标准差。得到的结果是,对于每个属性/每列来说所有数据都聚集在0附近,方差为1。

代码示例:

  1. import numpy as np
  2. from sklearn.preprocessing import MinMaxScaler,StandardScaler
  3. def autoNorm(dataset):
  4. x = dataset[:, 0:1]
  5. ##method2 Z-socre by Skit-Learn
  6. std = StandardScaler()
  7. x_std = std.fit_transform(x)
  8. print(x_std[2])
  9. ##method2 Z-socre by formula
  10. print(np.average(x))
  11. print(np.std(x))
  12. print((x[2]-np.mean(x))/np.std(x))
  13. if __name__ == '__main__':
  14. returnMat, classLabelVector=file2matrix('F:\\datingTestSet2.txt')
  15. autoNorm(returnMat)

执行结果:


数据集示意:

 
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/931661
推荐阅读
相关标签
  

闽ICP备14008679号