-
min-max归一化
python示例:from sklearn import preprocessing X=[ [1,2,3], [2,2,1], [3,4,5]] #按照列对数据进行归一化 min_max_scaler = preprocessing.MinMaxScaler() X = min_max_scaler.fit_transform(X) print(X)
运行结果:
-
Z-score
归一化后的数据服从正态分布
python示例:from sklearn import preprocessing #每一行表示一个样本,每一列表示一个属性 X=[ [1,2,3], [2,2,1], [3,4,5]] #按照列对数据进行归一化 X=preprocessing.scale(X) print(X)
运行结果:
-
小数定标法
通过移动属性A的小数点进行规范化,小数点的移动依赖于A的最大绝对值:例:假定A的取值范围为[-691,14],则A的最大绝对值为691,每个值除以1000(j=3),-691就被规范化为-0.691,14被规范化为0.014
python 示例:
import numpy as np X=[ [1,2,3], [2,2,1], [3,4,5]] X=np.array(X) #按照列对数据进行归一化 j=np.ceil(np.log10(np.max(abs(X)))) X = X/(10**j) print(X)
运行结果:
相关文章
- 02-05"xxxx".zip:这个压缩文件格式未知或者数据已经被损坏,打不开压缩文件,总出现这个提示的解决方法
- 02-05由Android应用程序和网站共享的关系数据库-简单的方法
- 02-05jQuery、JS和jQuery Easyui三种不同获取值的方法
- 02-05调用TryRead方法,则将获取第3个位的数据
- 02-05sklearn中数据缩放用到的fit_transform()、transform()、fit()方法的区别与联系
- 02-05objective-c 下面int 和 NSData数据 互相转换的方法
- 02-05jedis五种数据类型的方法解释
- 02-05Spring / AOP:在数据库中实现活动日志的最佳方法
- 02-05MyEclipse6.5安装SVN插件的三种方法z
- 02-0512.预处理数据的方法总结(使用sklearn-preprocessing)