将python或R生成的模型存为PMML供java调用

来源:互联网 发布:人工智能试题及答案 编辑:程序博客网 时间:2024/06/06 03:06

   查看jpmml的说明文档:https://github.com/jpmml/jpmml-evaluator


其它参考资料

1、XGBoost模型文件转化为PMML

2、JPMML Example Random Forest

3、机器学习算法线上部署方法

4、Java Code Examples for org.jpmml.manager.PMMLManager


相关技巧

1、  更新R版本信息

install.packages("installr")

library(installr)

updateR()


2、  R2PMML安装与应用

library("devtools")

install_github(repo ="jpmml/r2pmml")

网址:https://github.com/jpmml/r2pmml

 

3、  Maven如何安装

(1)    下载Maven的安装包apache-maven-3.5.0-bin.zip;

(2)    解压到一个固定的文件夹。我的是解压到 C:\tools 目录下,更新Maven时只需要下载新的Maven包,解压到此目录并按照第三步修改环境变量;

(3)    配置maven的环境变量:先配置M2_HOME的环境变量,新建一个系统变量:M2_HOME , 路径是:D:\opt\apache-maven-3.5.0。再配置path环境变量,在path值的末尾添加"%M2_HOME%\bin"

(4)    点击确定之后,打开cmd窗口:输入 mvn-version,出现如下内容表示安装成功。

 

4、.class文件反编译工具:jd-gui.exe(免安装)

 

5、windows下类似linux下的grep

可以用find和findst,比如

ipconfig | findstr /i "ipv4"

ipconfig | find /i "ipv4"

/i: 指定搜索不区分大小写。

举例:

D:\>pip freeze | find "sci" 

scikit-image==0.12.3

scikit-learn==0.18

scipy==0.17.0

(注:字符串必须加””s)

或者:

D:\>pip freeze | findstr sci

scikit-image==0.12.3

scikit-learn==0.18

scipy==0.17.0