问题描述
我已经使用 autosklearn.calssification.AutoSklearnClassifer() 完成了学习。 我想将训练好的模型转换为 PMML。 在训练好的模型中将 SimpleClassificationPipeline 改为 sklearn 管道后,我使用了 sklearn2pmml 库,但是没有用。 如何将通过 autosklearn 训练的模型转换为 PMML?
解决方法
您似乎在使用 SkLearn2PMML 包进行 Scikit-Learn 到 PMML 的转换工作。
AutoML 在拟合管道中使用自定义转换器和估算器类型。 SkLearn2PMML 包尚不支持它们(有关受支持类型的列表,请参阅 here),因此它失败并显示错误。
原则上,SkLearn2PMML 可以添加 AutoML 支持,但这需要一些开发工作。如果您有兴趣看到这种情况发生,请考虑向项目提出适当的功能请求。