繁体   English   中英

使用python通过反标准偏差设置规模训练

[英]Scale training set by inverse standard deviation using python

我正在使用python并具有一组训练数据,我需要“通过逆标准差减去均值和小数位数”。 减去均值只是从我假设的每一列中的每个值中减去均值,但是当它说“按反标准偏差定标”时,我不知道该做什么。

我已经用谷歌搜索过,但是与python或神经网络无关,所以我不确定如何继续。

谢谢

编辑:这是正确的吗?

scaled_train =  (train - train_mean) / train_std_deviation

将来,这些问题对CrossValidated更好。

让你的数据集是x然后

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

这称为标准化

可以按照sklearn文档来实现

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

参考

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM