初始化不适合的sklearn Scaler

时间:2018-11-06 10:43:11

标签: python scikit-learn

是否可以在不适合的情况下初始化scikit-learn StandardScaler?我知道均值和方差,但是当我手动设置它们(均值和var_)时,Scaler在拟合之前仍然不起作用。

编写自己的缩放器并不难,我可能会这样。我已经从以前的数据中保存了均值和方差,并且需要以相同的方式扩展新数据。我知道,可以保存定标器,但是更容易保存均值和方差。

1 个答案:

答案 0 :(得分:1)

是的,可以在不适合的情况下初始化StandardScaler。

除了mean_var_之外,还必须设置scale_属性。可以通过函数np.sqrt(self.var_)将其设置为_handle_zeros_in_scale,这将确保我们不会按零缩放。