【发布时间】:2023-03-11 10:50:01
【问题描述】:
我创建了如下管道(使用Keras Scikit-Learn API)
estimators = []
estimators.append(('standardize', StandardScaler()))
estimators.append(('mlp', KerasRegressor(build_fn=baseline_model, nb_epoch=50, batch_size=5, verbose=0)))
pipeline = Pipeline(estimators)
并适应它
pipeline.fit(trainX,trainY)
如果我使用pipline.predict(testX) 进行预测,我(相信)我会得到标准化的预测。
我如何预测 testX 以使 predictedY 它与实际(未触及)testY 具有相同的规模(即不是标准化的预测,而是实际值)?我看到有一个inverse_transform method for Pipeline,但似乎只用于恢复转换后的X。
【问题讨论】:
-
我可能误解了
fit方法 - 我现在认为转换只发生在输入特征X和 notY(因此拟合模型是非标准化的Y),所以predict方法会产生非标准化的预测?
标签: python machine-learning scikit-learn keras data-science