是否可以在不适合的情况下初始化scikit-learn StandardScaler?我知道均值和方差,但是当我手动设置它们(均值和var_)时,Scaler在拟合之前仍然不起作用。
编写自己的缩放器并不难,我可能会这样。我已经从以前的数据中保存了均值和方差,并且需要以相同的方式扩展新数据。我知道,可以保存定标器,但是更容易保存均值和方差。
答案 0 :(得分:1)
是的,可以在不适合的情况下初始化StandardScaler。
除了mean_
和var_
之外,还必须设置scale_
属性。可以通过函数np.sqrt(self.var_)
将其设置为_handle_zeros_in_scale
,这将确保我们不会按零缩放。