首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java对PMML的支持

Java对PMML的支持
EN

Stack Overflow用户
提问于 2011-09-02 08:19:41
回答 1查看 3.6K关注 0票数 9

我是PMML的新手:预测模型标记语言(www.dmg.org),我想知道是否有某种类型的Java (开源/专业)来创建/解析PMML文件。

最初,我只想到了从Java环境以编程方式创建/解析PMML文件的可能性。

我一直在“谷歌搜索”,我发现了几种可能性:

开放来源:

  • jpmml。(PMML 3.2)

来自爪哇。

  • JDM。javax.datamining。好像死了?有人有更多信息吗?

专业的。

  • 泽曼提斯 (tools.htm)。

DIY

  • 使用XML库并为自己构建PMML文件的解析器/编写器

我感谢你所有的意见。

提前感谢

奥斯卡

EN

回答 1

Stack Overflow用户

发布于 2014-05-31 20:35:40

您应该认识到,答案可能取决于您想要使用的模型元素。创建PMML和解析PMML的最佳选择也很可能来自不同的软件包。我将假设“创建PMML”指的是文档而不是模型。我从未听说过有人将自动模型与执行相结合,但也许它已经存在了。当然,可以使用SOAP传递PMML模型。

我无法与其他项目交谈,但泽曼提斯提供的产品(称为阿帕 )仅用于PMML的执行。此产品假设有一个模型拟合应用程序,它将通过将拟合模型导出到PMML来完成创建。已经有很多很好的模型拟合应用,所以我认为这是一个合理的假设。

我所使用的版本(3.6)通常是快速的,但是如果没有一个特别大的堆,它无法处理典型随机森林大小(500+树)的集合。我想他们可能已经用更新的版本修复了这个问题。虽然它没有广告,泽曼提斯似乎没有提供一些模型,即文本模型,序列,基线模型,或时间序列( PMML标准目前只有指数平滑)。我的版本也没有K近邻,但我听说最近的版本也有。

除非您正在考虑集成的拟合和执行(在这种情况下,您应该考虑在线学习),我的建议是考虑以下问题:

  1. 我感兴趣的型号是什么?
  2. 我更喜欢在什么应用程序/系统中构建模型?
  3. 最后,我将如何执行此操作,以及在这方面有哪些需求(web服务、云、性能等)?

如果您查看DMG组的成员列表,您会发现许多商业供应商要么在供应方,要么在供应方(例如。SAS,SPSS,to,Rapid或需求侧(这么多要列出).

在您的列表中,您也没有提到Weka,而是提到了他们还执行了一些PMML模型。,并且有基于R/Java的解决方案,因此您可以在Java环境中执行PMML->R imports (see fileToXMLNode) (但也可以只执行R)。

最后,如果您心中有一个非常具体的模型,并且从数学上理解‘执行它’意味着什么,那么构建自己需要的东西应该不会太困难。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7280845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档