在 Python 中导入 PMML 3.2 模型进行调试并转换为 4.2

Importing PMML 3.2 model to Debug in Python and convert to 4.2

我有一个用 PMML 3.2 编写的 PMML 模型,我需要调试代码以 运行 它正确。

我看过 R 中的 partykit,但我想了解是否可以将 XML PMML 文件导入 Python 并检查其格式是否正确用于 PMML 4.2?

我没有创建原始模型,但需要正确调试语法并希望在开源工具中进行调试。

像Augustus等包好像可以很容易的生成PMML,但是我需要导入这个模型检查语法然后转换/升级到4.2

Import an SVM model in PMML to Java or Python?线程是一个好的开始,但它只关注Java和adapa

首先,您可以下载 PMML 规范 here and use any online tool, like this,以验证您的 PMML 文件。

您可以在此 link. You may use KNIME 中找到 PMML 生产者和消费者的列表,这是一个支持 Python、R 和 Java 的开源拖放应用程序,用于导入您的模型并检查它是否被 KNIME 识别。

您还可以使用 ADAPA 进一步检查您的 PMML 文件,看它是否包含有效模型。 ADAPA 在 AWS(亚马逊网络服务)上作为 SaaS 提供,但我相信您可以免费使用它 14 天。它是最全面的 PMML 验证器、转换器和执行器。