如何将逻辑回归和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 导入模型