所以我有一个洁牙机
scaler = MinMaxScaler(feature_range=(0, 1))
有9列,其中0列是我的Y,并且我使用缩放器来处理所有列。
当我做出预测时:
yhat = model.predict(test_X)
我想使用相同的缩放器,以便可以将值转换回普通值,但是现在我的输出只有1列,缩放器有9列,这是一个问题。
因此,我希望找到一种可以执行类似操作的方法,抓住缩放器,并告诉他“使用[0]列进行逆变换以进行预测。”
有没有办法做到这一点?
还是唯一的方法是为我的Y列做其他缩放器并使用它?
答案 0 :(得分:2)
您可以将新的预测y值与x值组合,得到一个9列的矩阵并将其缩放。但是对x和y使用两个不同的MinmaxScaler实例会更容易,因此您可以缩放通过反转y的比例来返回预测的输出。