StandardScaler是用作标准化的
标准化就是将一行(一列)数据减去均值,除以标准差。最后得到的结果是,对每行/每列来说所有数据都聚集在0附近,方差值为1。
但注意它是按列来操作的
用的时候先定义
scaler = StandardScaler()
再训练
scaler.fit(data)
#1.首先生成测试 数据 import numpy as np np.random.seed(123) from sklearn.preprocessing import StandardScaler data = np.random.randn(3, 4) scaler = StandardScaler() scaler.fit(data) trans_data = scaler.transform(data) print('original data: ') print(data) print('transformed data: ') print(trans_data) print('scaler info: scaler.mean_: {}, scaler.var_: {}'.format(scaler.mean_, scaler.var_)) print('\n')
sklearn.preprocessing.StandardScaler
于 2021-01-25 20:02:31 首次发布