0

我试图在预测成本后取回原始值。

我使用 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 表。请帮忙!

4

1 回答 1

5

这是您应该做的:假设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)
于 2020-01-01T10:23:17.187 回答