【发布时间】:2021-04-26 11:50:15
【问题描述】:
我正在使用 sklearn StandardScaler 来转换/标准化数据,如下所示:
scaler = StandardScaler()
data = scaler.fit_transform(data)
我预计平均值为0,标准差为1。但是,我得到的值是 bit 不同的。
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,据我所知,是否足够接近?还是我应该担心?
【问题讨论】:
标签: python scikit-learn normalization