如何在Java中使用PMML模型?

时间:2017-04-06 10:27:39

标签: java machine-learning pmml

我已经构建了一个基于randomforestclassifier的python文件并制作了一个PMML模型,现在我们需要在Java中使用这个PMML将数据分类为2个catagories ..但这对我来说是新的,我不知道如何处理java部分..

2 个答案:

答案 0 :(得分:0)

Google:pmml java

第二个链接是https://github.com/jpmml/jpmml-evaluator

你有一个带例子的图书馆。如果你有问题,试试吧回来吧。

答案 1 :(得分:0)

另一种选择是在Scala中实现的PMML4S,但是您可以通过Scala或Java API随意使用它。它非常易于使用,例如:

import org.pmml4s.model.Model;

Model model = Model.fromFile("/the/pmml/file/path");
Object result = model.predict(data)

数据可以位于MapArrayA String in JSONSeries中,结果类型与输入相同。有关如何在Java中使用PMML4S的详细信息,请参见示例:https://github.com/autodeployai/pmml4s/blob/master/src/test/java/org/pmml4s/model/JModelTest.java