Отображение ошибки Этот экземпляр MinMaxScaler еще не установлен. Вызвать 'fit' с соответствующими аргументами перед использованием этого метода

Я пытаюсь вернуть первоначальные значения после прогнозирования стоимости.

Я использовал масштабирование объектов MinMax для масштабирования объекта назначения. Я получил масштабированный вывод. Я пытаюсь преобразовать их в исходные значения, но это показывает мне ошибку.

from sklearn.preprocessing import MinMaxScaler
scaler = MinMaxScaler()
food[["COST"]] = scaler.fit_transform(food[["COST"]])

scaler.inverse_transform(y)
pd.DataFrame(y,columns=["COST"])
y.to_excel("yg.xlsx",index=False)

Я пытаюсь преобразовать прогнозируемое значение стоимости в исходные значения и сохранить таблицу Excel с исходными значениями стоимости. Пожалуйста помоги!

0 ответов

Вот то, что вы должны сделать: Пусть X ваши исходные данные, X_scaled вашими масштабируются данные, и вы хотели бы получить X_hat, который должен быть идентичен X.

Другими словами:

X_scaled = scaler.fit_transform(X)

Чтобы получить X_hat, сначала нужно создать внешний объект MinMaxScaler:

obj = scaler.fit(X)

Затем вы используете:

X_hat = obj.inverse_transform(X_scaled)
Другие вопросы по тегам