Java 如何设置一个系统来读取我使用R创建的PMML文件?
在过去的几天里,我一直在尝试传递一个扩展名为.xml的PMML文件,该文件是我使用Java 如何设置一个系统来读取我使用R创建的PMML文件?,java,r,tomcat,pmml,Java,R,Tomcat,Pmml,在过去的几天里,我一直在尝试传递一个扩展名为.xml的PMML文件,该文件是我使用R和PMML包创建的。创建了iris.xmlPMML文件后,我没有地方可去,实际上我不知道要找什么。然后我看了Alex Guazzelli的视频,他告诉我们使用Zementis的ADAPA来运行从R 我从视频中得到的是 我想做一些类似的事情,比如在某个地方上传我的PMML文件,并经常输入我的测试文件以获得相应的预测值 阿达帕看起来很棒,但看起来也需要一些钱。因此,我想寻找一个替代方案,它可能不像ADAPA那样对用户
R
和PMML
包创建的。创建了iris.xml
PMML文件后,我没有地方可去,实际上我不知道要找什么。然后我看了Alex Guazzelli的视频,他告诉我们使用Zementis的ADAPA来运行从R
我从视频中得到的是
非常期待任何帮助。应用程序中的数据流是什么样子的?Zementis的ADAPA是一个独立的web服务,它允许您以请求/响应的方式进行评分。这适用于web应用程序,但如果您希望对大量数据进行评分,则显然是次优的 JPMML项目为最流行的大数据框架提供“PMML运行时”。例如,如果您的应用程序绑定到ApacheSpark,那么您将选择该项目,如果绑定到ApacheHive/Pig,那么您将选择该项目,等等。对于一个简单的RESTWeb服务,您应该检查该项目,它在功能上与Zementis的ADAPA相同 通过发出以下命令,可以从源代码签出中生成所有JPMML项目:
mvn clean install
一些JPMML项目还通过发布它们的二进制文件。如果您正在查找Openscoring WAR文件,则需要搜索“Openscoring webapp”,并在结果页面上单击“下载WAR”链接(撰写本文时,您将获得
Openscoring-webapp-1.2.12.WAR
)。这是一个标准的WAR文件,可以按原样放到您最喜欢的Java web服务器(Tomcat?)的自动部署文件夹中。web服务的RESTAPI在Openscoring项目的自述文件中有完整的文档记录。感谢您的帮助。正如我所说,我对java一无所知(因为我在毕业时写过类似打印“Hello world”这样的代码),但我一直在努力理解。现在,我需要的是一个简单的工作流程,通过使用Tomcat或其他工具,我可以在本地机器中使用我的PMML文件。例如,1。安装Tomcat。2.从等安装openscoring,。我将非常感谢,如果它是更详细的(或指定的链接,其中详细提到)。我知道这要求太高了。非常感谢:)您真的应该尝试在您的计算机中安装ApacheMaven。基本上就是下载一个二进制版本,解压它,并设置两个环境变量(首先,将ApacheMaven的可执行文件mvn
添加到系统路径$path
,然后定义$JAVA\u HOME
)。Maven网站上给出了这方面的逐步说明。之后,按照Openscoring自述文件进行操作。一旦您能够执行mvn clean install
,您将获得一个独立的服务器应用程序,可以直接从命令行启动。都在自述中。