问题标签 [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 回答
120 浏览

r - 如何在 pmml 中生成文本模型

pmml4.2 支持文本模型作为通过TextModel元素和使用TextIndex元素进行转换

http://www.dmg.org/v4-2-1/Text.html

http://www.dmg.org/v4-2-1/Transformations.html#xsdElement_TextIndex

我在 R 中工作,目前pmml对 R 的支持不提供文本建模。我可以使用哪些工具来生成文本模型pmml文件。如果没有可用的工具,我是否需要手动编码模型?

0 投票
1 回答
849 浏览

c# - 在 C++ 中部署 GBM 模型 | 让 Predict.gbm 在 R 之外工作

有没有办法将 gbm 模型导出到 C++。具体来说,我如何调用 predict.gbm 函数在 R 之外运行以便对新数据集进行评分。

我已将模型导出为 PMML 文件,但我不确定新数据集将如何根据 PMML 得分。

我是 R 新手,花了很多时间试图解决这个问题,但无济于事,我将不胜感激任何线索

提前致谢

0 投票
1 回答
3286 浏览

r - 如何在 R 中导出时间序列模型?

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

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

我得到的错误是:

0 投票
1 回答
280 浏览

mongodb - 将 PMML 集成到 MongoDB

我在 R 中构建了一个监督学习模型,并以 PMML 格式导出了模型/决策规则。我希望我可以使用 JPMML 库之类的东西直接将 PMML 链接到 MongoDB(因为 JPMML 与 PostgreSQL 集成得很好)。

但是,似乎将 MongoDB 链接到我的 PMML xml 文件的唯一方法是通过 Hadoop 使用级联模式。由于我的数据集不大(<50GB),我并不真的需要 Hadoop。

有没有人在这之前将 PMML 与 MongoDB 一起使用而不必走 hadoop 路线?非常感谢

0 投票
1 回答
1159 浏览

r - 如何使用 R 向 PMML 添加自定义转换?

我正在尝试将两个变量的函数添加到 R 中的 PMML 中。

我要执行的模型是

y = a + b*exp(Sepal.Width - Sepal.Length)^2

我希望 PMML 的输入是 Sepal.Width 和 Sepal.Length。

我有以下代码来制作字段derived_Sepal.Length,但我不知道如何使用自定义转换函数,例如exp(Sepal.Width - Sepal.Length)^2。

任何关于使用 R 在 PMML 中进行数据转换的一般建议或技巧也将不胜感激。

谢谢!

0 投票
1 回答
448 浏览

r - R PMML概率精度

使用 PMML 模型文件对随机森林进行评分。评分时得到以下输出。有没有办法增加概率的小数位数?(即 0.8 至 0.8000 或 0.2 至 0.2000)

该模型保存为 PMML 文件并评估以获得以下输出 { "Species" : "setosa", "Predicted_Species" : "setosa", "Probability_setosa" : 0.8, "Probability_versicolor" : 0.2, "Probability_virginica" : 0.0 }

0 投票
2 回答
508 浏览

r - 如何在 r 中使用 PmmlTransformation 设置缺失值

我在 r 中有一个数据框,其中有一些 NA 值。如何使用 pmmlTransformations 为这些字段设置缺失值处理。我已经看到您可以在转换数据(规范化、字段映射等)时设置缺失值处理,但我想知道如何设置缺失值而不必对数据进行规范化。

提前谢谢了

安德鲁

0 投票
0 回答
3126 浏览

c++ - 如何在 C++ 中使用 PMML 模型?

我已经使用 r2pmml 将 R 模型转换为 PMML。

我现在应该在机器的 C++ 计算模块中使用这个模型,但我有点迷茫(我以前从未使用过 C++)。我不能使用 Java PMML 评估引擎(如this answer中所建议的那样),所以我想我必须找到一个“基于 C++ 的 PMML 评估引擎”。

PMMLlib似乎用于从 C++ 创建 PMML 文件,而不是读取它们。我找到了许多用于 C++ 的 XML 解析器(pugixml、tinyxml2、XmlLite),但我不知道这些解析器是否可用于读取 PMML。

如果他们可以并且我正确理解了工作方式,他们将创建一个包含我的模型的文档对象模型,并且我将能够将此对象与 XPath 一起使用?
否则,我想知道如何在 C++ 中解析 PMML 文件以及如何使用生成的对象。

0 投票
1 回答
2232 浏览

apache-spark - Spark JPMML 导入问题

我正在尝试将在 R 中生成的 PMML 模型文件导入 Spark Context 并使用它来预测分数。这是 Spark 中使用的代码。

该代码在核心 Java 环境(没有 Spark 上下文)中运行时运行良好,但是在运行上述代码时出现以下异常

问题似乎与运行代码所需的 Guvava Jar 文件的兼容性有关。我从 Spark 的类路径中删除了所有包含 com.google.common.collect.Range 类的罐子,但同样的问题仍然存在。

Spark 作业详细信息如下,

spark-submit --jars ./lib/pmml-evaluator-1.2.0.jar,./lib/pmml-model-1.2.2.jar,./lib/pmml-manager-1.1.20.jar,./ lib/pmml-schema-1.2.2.jar,./lib/guava-15.0.jar --class

[阶段 0:> (0 + 2) / 2]15/06/26 14:39:15 错误 YarnScheduler:在 hslave2 上丢失执行程序 1:远程 Akka 客户端取消关联 15/06/26 14:39:15 错误 YarnScheduler:丢失hslave1 上的执行程序 2:远程 Akka 客户端已解除关联 [阶段 0:>(0 + 2)/2]15/06/26 14:39:33 错误 YarnScheduler:hslave1 上丢失的执行程序 4:远程 Akka 客户端已解除关联 15/06/26 14:39:33 ERROR TaskSetManager: 阶段 0.0 中的任务 0 失败 4 次;中止工作

如果我犯了任何错误,请告诉我。

0 投票
1 回答
101 浏览

r - r 中的 bnlearn 包是否有 pmml 转换?

r 中的 bnlearn 包是否有 pmml 转换,以便可以通过 Web 访问贝叶斯网络作为 API?

我已经看到了决策树和线性回归等模型的 pmml 转换,请参见此处,但我还没有看到 bnlearn 的任何模型。

此外,是否有任何其他服务可以用作 R 中内置的贝叶斯网络模型的 API?