如何将逻辑回归和kmeans pmml文件导入r

Posted

技术标签:

【中文标题】如何将逻辑回归和kmeans pmml文件导入r【英文标题】:how to import logistic regression and kmeans pmml files into r 【发布时间】:2017-03-24 18:15:21 【问题描述】:

我正在寻找一些关于将 pmml 模型文件导入 r 的指导。 PMML 是一种预测模型标记语言,它允许在一个系统中构建的模型部署在另一个系统中。我有几个模型经过 spss 训练并使用 pmml 保存为 xml 格式。它们是逻辑回归和 k-means 模型。

我已经对导入 pmml 的 r 功能进行了详尽的搜索,并且发现在诸如 Arules for Association 模型之类的包中到处都有一个罕见的功能。 R 似乎对于导出而不是导入 pmml 文件非常有用。作为二等奖,我考虑过使用 python,但情况似乎相同。 (我目前正在探索使用 java/weka 的选项,但还有一些其他方面(与问题无关)为什么我不想走这条路)。

所以我想知道是否有任何关于如何在 r 中构建模型对象的文档和指导,我可以在其中解析来自 pmml 的信息并创建我自己的自定义 pmml 导入?我需要的所有信息都在 pmml 文件中——我认为我只需要以正确的方式将其提供给 r。

我也会考虑 python 中相同问题的选项。您的指导将不胜感激。

【问题讨论】:

你试过pmml这个包吗? 感谢 kwik 回复。不幸的是,它不会导入 Log Regress 或 Kmeans。 你有文件的链接吗? Soz 但它是公司的财产,所以我不能分享。希望我能。 【参考方案1】:

R 的“partykit”包有几个用于导入 PMML 文件的实现。 下面的代码 sn-ps 就是这样一个例子。

require(partykit)
ttnc_pmml <- file.path(system.file("pmml", package = "partykit"),
                   "ttnc.pmml")
(ttnc_quest <- pmmlTreeModel(ttnc_pmml))

【讨论】:

不幸的是,我认为它不会导入 Logistic 回归或 Kmeans。

以上是关于如何将逻辑回归和kmeans pmml文件导入r的主要内容,如果未能解决你的问题,请参考以下文章

Apache Spark MLlib:如何从 PMML 导入模型

有没有办法将 pmml 文件导入 python?

将 PMML 模型导入 Python (Scikit-learn)

如何在 R 中使用 pmml 文件进行预测

如何加载 PMML 模型?

可以在 R 中读取 PMML 模型吗?