1

按照 WSO2 SP 4.1.0 文档中提供的示例,我正在尝试运行一个示例,从 csv 文件中读取数据,根据数据预测一些结果,并将预测结果导出到 csv 文件。

到目前为止,对 csv 文件的读取和写入工作正常,但是当我添加 PMML 预测部分时,我无法运行文件,得到错误“ERROR {org.wso2.extension.siddhi.gpl.execution.pmml.util .PMMLUtil} - 无法解组 pmml 定义:null”。

该模型是一个随机森林回归器,有 15 棵树,max_depth=15 用 sklearn 训练,并使用 sklearn2pmml 0.35.1 Python 库导出。我已经将“siddhi-gpl-execution-pmml-4.0.13.jar”文件复制到“{wso2_4.0.0 install dir}/lib”。

我想知道使用 sklearn2pmml 导出的 PMML 定义(模型遵循 PMML 4.3 定义)与 WSO2 SP 接受的 PMML 定义之间是否存在版本不匹配。

编辑:

错误现在没有显示,我附上了在 Firefox 上运行的 WSO2 SP 编辑器的图像,您可以在其中看到查询有错误,但错误框是空的!(这只发生在这个错误中)。

链接到屏幕截图。请注意,来自错误的消息框是空的!

编辑2:

我已经尝试过在No Extension Exists for pmml:predict WSO2 Stream Processor (siddhi-gpl-execution-pmml-4.0.11.jar) 中提出的 .jar 以及 siddhi-gpl-execution-pmml-4.0.13.jar。两者都给出相同的错误(错误消息框中没有任何解释)。

4

1 回答 1

1

WSO2 SP 的 PMML 扩展固有地支持 PMML 4.3 定义。

您能否验证作为扩展参数提供的“pmml_model_path”。

于 2018-05-10T13:08:14.640 回答