【发布时间】:2017-08-01 00:44:10
【问题描述】:
我使用 sklearn 训练了一个模型,并使用 sklearn2pmml 将其导出为 pmml 格式。有没有办法将该 pmml 文件转换回可以在 python 中导入和运行的东西?
我之所以这样做,是因为我注意到 pmml 模型与 sklearn 模型的行为方式略有不同。具体来说,pmml 文件为变量设置了严格的上限和下限(使用训练集中变量的最大值和最小值),而 sklearn 没有。当 pmml 模型遇到超出这些界限的数据时,我会遇到问题。这只是 pmml 模型和 sklearn 模型之间的区别之一,我希望能够将 pmml 文件重新导入 python 来运行它,看看是否还有其他的。
【问题讨论】:
-
经典问题:如果您使用 Python 训练模型并希望使用 Python 部署它们,为什么需要这个 PMML 中间步骤?为什么不泡菜?
-
我使用 python 来构建模型,但我要部署它的团队使用 java,因此转换为 pmml
标签: python scikit-learn sklearn-pandas pmml