我正在使用MinMaxScaler
缩放数据,但出现此错误:
NotFittedError: This MinMaxScaler instance is not fitted yet. Call 'fit' with appropriate arguments before using this method.
答案 0 :(得分:1)
发生错误是因为您每次需要时都实例化MinMaxScalar()
的新对象。您只需要创建一个对象,然后根据需要在整个代码中使用它即可。
首先,您需要创建一个MinMaxScalar()类的实例,像这样
my_scalar = MinMaxScalar()
然后在各处使用同一对象,而不是像在代码中那样实例化一个新对象
train_X_scaled = my_scalar.fit_transform(train_X)
test_X_scaled = myscalar.transform(test_X)
有关如何使用不同标量的示例,请参见this blog post。