Knime 为我生成了一个PMML模型。这时候我想把这个模型应用到一个python进程中。这样做的正确方法是什么?
更深入:我开发了一个django 学生考勤系统。该应用程序已经非常成熟,以至于我有时间实现“我感觉很幸运”按钮来自动填写考勤表。这就是 PMML 的用武之地。Knime 生成了一个预测学生出勤率的 PMML 模型。另外,感谢 django 如此高效,让我有时间做这项伟大的工作;)
Knime 为我生成了一个PMML模型。这时候我想把这个模型应用到一个python进程中。这样做的正确方法是什么?
更深入:我开发了一个django 学生考勤系统。该应用程序已经非常成熟,以至于我有时间实现“我感觉很幸运”按钮来自动填写考勤表。这就是 PMML 的用武之地。Knime 生成了一个预测学生出勤率的 PMML 模型。另外,感谢 django 如此高效,让我有时间做这项伟大的工作;)
最后,我编写了自己的代码。自由贡献或分叉它:
用于在 Python 中对 PMML 模型进行评分的 Augustus 代码位于https://code.google.com/p/augustus/
您可以使用PyPMML在 Python 中应用 PMML,例如:
from pypmml import Model
model = Model.fromFile('the/pmml/file/path')
result = model.predict(data)
数据可以是 dict、json、Series 或 Pandas 的 DataFrame。
如果您在 PySpark 中使用 PMML,则可以使用PyPMML-Spark,例如:
from pypmml_spark import ScoreModel
model = ScoreModel.fromFile('the/pmml/file/path')
score_df = model.transform(df)
df 是 PySpark 的 DataFrame。
有关其他 PMML 库的更多信息,请随意查看: https ://github.com/autodeployai