是否存在以编程方式向现有PMML添加转换的内容?

时间:2016-05-05 00:06:14

标签: pmml

我工作的统计人员在SAS中生成PMML,然后将这些交付给我。他们必须将代码转换为PMML,这个过程非常耗时并且充满了错误。

是否存在符合以下要求的内容,

  1. 非程序员可以使用
  2. 将转换编码为现有PMML
  3. 将missingValueReplacement和invalidValueTreatment等项添加到单个变量
  4. 可以将完成的更改存储到PMML中,以便可以对将来的PMML进行这些确切的更改

2 个答案:

答案 0 :(得分:2)

最符合您要求的是KNIME。然而," PMML编辑"功能不是默认安装的一部分,您需要从KNIME更新站点单独下载它作为" KNIME模块化PMML节点"插件。

此插件允许您定义工作流,其中1)加载现有PMML文件,2)向其添加指定的转换,3)将结果保存回新的PMML文件。这些工作流程可以在团队成员之间共享。

替代方法是使用JPMML-Model库开发程序化变换器。它需要编写Java代码(而不是使用GUI),但它将为您提供无限的表达能力。

答案 1 :(得分:0)

一种可能的解决方案是使用Zementis生产的软件来满足这种需求。您可以在此处与他们联系:http://zementis.com/contact/

该软件仅采用PMML模型,SAS转换命令并将它们合并到最终的PMML文件中。它会自动进行转换和合并,因此非程序员可以轻松使用!