使用python通过反标准偏差设置比例训练

问题描述 投票:0回答:1

我正在使用python并且有一组训练数据,我需要“通过反标准偏差减去平均值和比例”。减去均值只会减去我假设的每列中每个值的均值,但我不知道当它说“按逆标准偏差缩放”时我打算做什么。

我用谷歌搜索了它,但没有任何关于python或神经网络的问题,所以我不知道如何继续。

谢谢

编辑:这是正确的吗?

scaled_train =  (train - train_mean) / train_std_deviation
python neural-network training-data standard-deviation
1个回答
1
投票

将来,这些问题对于Cross Validated更好。

那么让你的数据集成为x

import numpy as np
x = np.array(x)
x -= np.mean(x)
x /= x.std()

这称为标准化

这可以通过sklearn按照docs来实现

>>> from sklearn import preprocessing
>>> import numpy as np
>>> X_train = np.array([[ 1., -1.,  2.],
...                     [ 2.,  0.,  0.],
...                     [ 0.,  1., -1.]])
>>> X_scaled = preprocessing.scale(X_train)

References

© www.soinside.com 2019 - 2024. All rights reserved.