如何处理 Pycaret 在建模时添加额外的功能? (为了重用模型)

How to deal with Pycaret's adding extra features while modelling? (For reusing the model)

导入 Pycaret 后,我​​调用了 setup(mydf, 'mytarget') 和 运行 compare_models()。然后,我想从比较列表中保存一个模型并将其用于另一个数据集。我所做的是这样的:lr = create_model('lr').

但是,当我尝试 lr.predict(mynewdfwithouttarget) 时,我遇到了大小不匹配错误:

X has 11 features per sample; expecting 37

列表中的其他模型也输出相同(或类似)的错误。

那么,在compare_models()里面训练出来的模型怎么使用呢?

谢谢。

创建模型:

lr = create_model('lr')

预测测试/保留样本:

predict_model(lr);

完成部署模型:

final_lr = finalize_model(lr)

对新数据的预测:

predictions = predict_model(final_lr, data = mynewdfwithouttarget)