sklearn.preprocessing.StandardScaler

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')

猜你喜欢

转载自blog.csdn.net/hxxjxw/article/details/113136056