问题描述
我正在使用 sklearn StandardScaler 来转换/规范化数据,如下所示:
scaler = StandardScaler()
data = scaler.fit_transform(data)
我期望平均值为 0
,标准差为 1
。但是,我得到的值有点不同。
rnd = randrange(0,data.shape[1])
print(data[:,rnd].std())
print(data[:,rnd].mean())
1.0282903146389404
-0.06686584736835668
好像very close numbers to 0 and 1 should be acceptable;但是,不确定可接受的偏移量是多少。例如,+/- 1e-2
,据我所知,是否足够接近?还是我应该担心?