我已经阅读了scikit学习网站中的手册,但我仍然不知道该命令背后的数学公式是什么。

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

>>> X_scaled
array([[ 0.  ..., -1.22...,  1.33...],
       [ 1.22...,  0.  ..., -0.26...],
       [-1.22...,  1.22..., -1.06...]])

最佳答案

以均值和分量明智中心为单位方差。

这意味着从X减去沿轴的平均值,然后将所得值除以沿轴的std。

关于python - 这个命令“preprocessing.scale”在数学上是如何做的?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45441953/

10-10 11:28