PMML[Predictive Model Markup Language]预测模型标记语言
,主要解决模型跨平台部署。
PMML
是数据挖掘的一种通用的规范,它用统一的XML
格式来描述我们生成的机器学习模型
。这样无论你的模型是scikit-learn,R还是Spark MLlib生成的,我们都可以将其转化为标准的XML
格式来存储。当我们需要将这个PMML
的模型用于部署的时候,可以使用目标环境的解析PMML模型
的库来加载模型,并做预测, 可以看出,要使用PMML
,需要两步的工作,
第一是将离线训练得到的模型转化为PMML模型文件,
第二是将PMML模型文件载入在线预测环境,进行预测。
这两个都需要相关的库支持