问题标签 [pmml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
687 浏览

python - 使用 Python PUT PMML

我有一个简单的PMML文件,我想将它PUT用于评分服务器。这是curl电话:

这是 PMML 文件:

不确定这是否重要,但我正在使用Openscoring PMML 评分服务器。

0 投票
1 回答
708 浏览

r - 将表示多项 Logistic 回归的 PMML 转换回 R 系数

我最近的任务是将 PMML 解析回 R 模型。(我进行了广泛的搜索,没有库可以为您进行此转换。)我正在尝试将包含多项 Logistic 回归的 PMML 转换回 R 模型,但我不知道如何转换任何PMML 文档中保存的系数与 R 模型保存的系数。

PMML如下:

R模型持有的系数如下:

(生成此 GLM 模型和相应 PMML 的 R 中的脚本如下:

来源:http ://blog.revolutionanalytics.com/2011/03/predicting-r-models-with-pmml.html )

0 投票
1 回答
684 浏览

curl - 如何使用 openscoring 制作 PMML 持久模型?

我正在使用openscoring Web 服务对 PMML 模型进行评分。但是,我不知道如何存储这些模型。我正在使用它curl -X PUT --data-binary @DecisionTreeIris.pmml -H "Content-type: text/xml" http://localhost:8080/openscoring/model/DecisionTreeIris在模型查询之前将模型放在服务器上。我担心的是当我停止网络服务器并重新启动时,模型不再存在。有什么方法可以存储这些模型,以便我可以POST在重新启动服务器后随时查询?

0 投票
1 回答
1160 浏览

r - R SVM alpha 系数

我正在尝试从 PMML 文件中重新创建 R 中的 SVM 对象,但无法理解 R 如何存储 alpha 系数。我目前正在 iris 数据集上对其进行测试,并使用命令生成了一个 R SVM 对象

我正在用命令查看它的系数

得到以下结果

据我了解,有 51 个支持向量,并且由于 R 对多类 SVM 使用一对一,因此基本上有 3 个分类器(setosa v. versicolor、setosa v. virginica 和 versicolor v. virginica),每个分类器都使用这些向量。我如何知道此 coefs 列表中的哪些系数对应于哪个分类器(以及每个分类器使用哪些支持向量)?

我看到 model$nSV 告诉您每个分类器中有多少个支持向量,但它没有指定哪些支持向量实际上是分类器的一部分。提前致谢。

0 投票
1 回答
381 浏览

python - 在 python 中为 Nnet 模型生成一个 PMML 文件

我在 python 中有一个模型(神经网络),我想将其转换为 PMML 文件。我尝试了以下方法:

1.)py2pmml -> 无法找到源代码 2.)in R -> PMML in R 工作正常,但我的模型在 Python 中。(不能在 R 中运行数据以在 R 中生成相同的模型)。不适用于我的数据集。3.) 现在我正在尝试使用augustus 来制作PMML 文件。但是augustus有使用已经构建的PMML文件的例子,但没有如何制作一个

我无法找到有关如何在 Python 中使用 augustus 来自定义模型的适当示例。

任何建议都会很好。

提前致谢。GGR

0 投票
1 回答
626 浏览

r - 尝试将 randomForest 模型导出到 PMML 时出错

尝试将我的“回归”randomForest 模型之一导出到 PMML 时收到错误消息。

我用来生成模型的代码如下所示:

然后我试图用

然后我收到的错误消息是

任何提示/解决方案将不胜感激。

0 投票
1 回答
2566 浏览

r - 如何在 R 中导出 gbm 模型?

是否有在 R 中导出 gbm 模型的标准(或可用)方法?PMML 可以工作,但是当我尝试使用 pmml 库时,可能不正确,我得到一个错误:

例如,我的代码如下所示:

我得到的错误是:

我也尝试过传入数据集。在任何情况下,我都可以接受另一种我可以通过编程方式解析的格式(我将在 JVM 上评分),但如果有办法让它发挥作用,PMML 会很棒。

0 投票
2 回答
819 浏览

r - PMML模型在不同平台上的评分差异

我已经构建了一个玩具随机森林模型R(使用包中的German Credit数据集caret),使用库将其导出PMML 4.0并部署到 Hadoop 上Cascading Pattern

我遇到了一个问题,即Cascading Pattern对相同数据的评分(在二进制分类问题中)与R. 在 200 次观察中,有 2 次得分不同。

为什么是这样?可能是由于随机森林的实施有所不同吗?

0 投票
1 回答
283 浏览

knime - 在 Knime 模块中生成 PMML

我目前正在尝试为 Knime 分析平台构建模块。这将是一个生成并传递 PMML 模型作为其输出的模块。

到目前为止,我只能通过手动创建 PMMLDocument 然后创建一个新的 PMMLPortObject((PMMLPortObjectSpec)out_spec, pmmlDoc) 来完成此操作。

我的问题是手动创建 pmml 文档本身是否是正确的方法,或者是否有任何其他更简化的方法来执行此操作,可能是通过模板或类似的方法?

目前,手动生成一个 pmml 模型,如下所示:

可能会变得非常乏味,这让我想知道这实际上是否是最佳实践

0 投票
1 回答
228 浏览

rest - 无法使用 PUT HTTP 方法

我目前正在使用 jpmml openscoring REST API ... https://github.com/jpmml/openscoring

我已经成功安装了 Maven 并构建了 uber-JAR 文件。

我还可以使用 chrome 中的邮递员 REST 客户端访问 localhost:8080/OpenScoring/rules.pmml。(rules.pmml 是包含我要实现的评分规则的 pmml 文件)

但是,我只能使用 POST 和 GET 方法。当我尝试实现其他方法时,我收到 403 错误。请让我知道如何访问其他 REST 方法,例如 PUT。

PS:抱歉,如果我使用了错误的术语。我是 REST 和开放评分的新手。