为什么.tranform(test_X)会发生此错误

2024-04-26 22:29:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用MinMaxScaler来缩放数据,但出现以下错误:

NotFittedError: This MinMaxScaler instance is not fitted yet. Call 'fit' with appropriate arguments before using this method.

图为:

image


Tags: 数据instanceis错误withnotcallthis
1条回答
网友
1楼 · 发布于 2024-04-26 22:29:44

发生此错误是因为每次需要时都要实例化MinMaxScalar()的新对象。您只需要创建一个对象,并根据需要在整个代码中使用它

首先,需要创建类MinMaxScalar()的实例,如下所示

my_scalar = MinMaxScalar()

然后在任何地方使用相同的对象,而不是像在代码中那样实例化新对象

train_X_scaled = my_scalar.fit_transform(train_X)

test_X_scaled = myscalar.transform(test_X)

有关如何使用不同标量的示例,请参见this blog post

相关问题 更多 >