在加载PMML模型时,抛了一个异常,在网上找了很多资料都没有解决,pmml项目的issue中也没有找到相关的内容,故在此记录下,给遇到问题的你做个参考 Quarkus技术交流QQ群:871808563 jpmml-evaluator...:https://github.com/jpmml/jpmml-evaluator 异常如下: java.lang.LinkageError: loader constraint violation:...(JAXBUtil.java:103) at org.jpmml.model.JAXBUtil.createUnmarshaller(JAXBUtil.java:143) at org.jpmml.evaluator.LoadingModelEvaluatorBuilder.load...(LoadingModelEvaluatorBuilder.java:88) at org.jpmml.evaluator.LoadingModelEvaluatorBuilder.load(LoadingModelEvaluatorBuilder.java...:78) at org.jpmml.evaluator.LoadingModelEvaluatorBuilder.load(LoadingModelEvaluatorBuilder.java:66)
目前应用最广的就是基于Jpmml来加载模型在javaweb中应用,这样就可以实现跨平台的机器学习应用了。 ?...-- https://mvnrepository.com/artifact/org.jpmml/pmml-evaluator --> org.jpmml...-- https://mvnrepository.com/artifact/org.jpmml/pmml-evaluator-extension --> <groupId...参考资料 官方文档:https://openscoring.io/ JPMML官方文档:https://github.com/jpmml/jpmml-evaluator jpmml-sklearn:https...://github.com/jpmml/jpmml-sklearn jpmml-sparkml:https://github.com/jpmml/jpmml-sparkml/tree/master 用PMML
此外,JAVA库JPMML可以用来生成R,SparkMLlib,xgBoost,Sklearn的模型对应的PMML文件。...github地址是:https://github.com/jpmml/jpmml。 加载PMML模型需要目标环境支持PMML加载的库,如果是JAVA,则可以用JPMML来加载PMML模型文件。...PMML模型生成和加载示例 下面我们给一个示例,使用sklearn生成一个决策树模型,用sklearn2pmml生成模型文件,用JPMML加载模型文件,并做预测。 ...我们创建一个Maven或者gradle工程,加入JPMML的依赖,这里给出maven在pom.xml的依赖,gradle的结构是类似的。...1.4.1 org.jpmml
nyoka-pmml/nyoka JPMML系列:例如JPMML-SkLearn、JPMML-XGBoost、JPMML-LightGBM等,提供命令行程序导出模型到PMML。...Java PMML API R模型 R pmml包:CRAN - Package pmml r2pmml:jpmml/r2pmml JPMML-R:提供命令行程序导出R模型到PMML。...jpmml/jpmml-r Spark: Spark mllib:仅支持模型本身,不支持Pipelines,不推荐使用。 JPMML-SparkML:支持Spark ML Pipelines。...jpmml/jpmml-sparkml 模型评估库 Java: JPMML-Evaluator:纯Java的PMML预测库,开源协议是AGPL V3。...PyPMML Spark JPMML-Evaluator-Spark:JPMML-Evaluator-Spark PMML4S-Spark:PMML4S-Spark PySpark PyPMML-Spark
不过幸运的是,已经有很多大神实现了这些,可以参见:https://github.com/jpmml 。...如果没有 sklearn2pmml,请输入以下命令来安装: pip install --user git+https://github.com/jpmml/sklearn2pmml.git 我们来看下如何使用...我们需要在 pom.xml 文件中加入以下依赖: org.jpmml pmml-evaluator... 1.4.1 org.jpmml</groupId....*; import org.jpmml.model.PMMLUtil; import org.xml.sax.SAXException; import javax.xml.bind.JAXBException
此外,JAVA库JPMML可以用来生成R,SparkMLlib,xgBoost,Sklearn的模型对应的PMML文件。...github地址是:https://github.com/jpmml/jpmml。 加载PMML模型需要目标环境支持PMML加载的库,如果是JAVA,则可以用JPMML来加载PMML模型文件。...PMML模型生成和加载示例 下面我们给一个示例,使用sklearn生成一个决策树模型,用sklearn2pmml生成模型文件,用JPMML加载模型文件,并做预测。 ...> <Application name="<em>JPMML</em>-SkLearn"...我们创建一个Maven或者gradle工程,加入JPMML的依赖,这里给出maven在pom.xml的依赖,gradle的结构是类似的。
大概场景罗列完毕,简要介绍一下各不同工具的线上应用的实现方式; 二、如何转换PMML,并封装PMML 大部分模型都可以用PMML的方式实现,PMML的使用方法调用范例见: jpmml的说明文档:GitHub...- jpmml/jpmml-evaluator: Java Evaluator API for PMML(https://github.com/jpmml/jpmml-evaluator) Java调用...PMML的范例(https://github.com/pjpan/PPJUtils/tree/master/java/pmml),此案例是我们的工程师写的范例,大家可以根据此案例进行修改即可; Jpmml
--spark-ml要去掉pmml-model依赖--> org.jpmml...pmml-model org.jpmml... jpmml-sparkml 1.3.4 org.jpmml jpmml-lightgbm 1.3.4</version
二、如何转换PMML,并封装PMML 大部分模型都可以用PMML的方式实现,PMML的使用方法调用范例见: jpmml的说明文档:GitHub - jpmml/jpmml-evaluator: Java...调用PMML的范例(PPJUtils/java/pmml at master · pjpan/PPJUtils · GitHub),此案例是我们的工程师写的范例,大家可以根据此案例进行修改即可; Jpmml
二、如何转换PMML,并封装PMML 大部分模型都可以用PMML的方式实现,PMML的使用方法调用范例见: jpmml的说明文档:GitHub - jpmml/jpmml-evaluator: Java...Java调用PMML的范例(PPJUtils/java/pmml at master · pjpan/PPJUtils · GitHub),此案例是我们的工程师写的范例,大家可以根据此案例进行修改即可; Jpmml
XGBoost训练模型,可以借助XGBoost4J在Java中实现模型实例化;有些公司也会自研模型实例化平台,比如百度的双塔模型,将复杂的离线模型训练转换为Embedding加轻量级模型,可以快速实现模型上线;JPMML...(预测模型标记语言)将模型与在线服务化解耦,各种模型都可以使用JPMML表达,最终可通过不同语言解析JPMML并实例化模型。
二、如何转换PMML,并封装PMML 大部分模型都可以用PMML的方式实现,PMML的使用方法调用范例见: jpmml的说明文档: https://link.zhihu.com/?...target=https%3A//github.com/jpmml/jpmml-evaluator Java调用PMML的范例(https://link.zhihu.com/?...target=https%3A//github.com/pjpan/PPJUtils/tree/master/java/pmml ),此案例是我们的工程师写的范例,大家可以根据此案例进行修改即可; Jpmml
加载PMML模型需要目标环境支持PMML加载的库,如果是JAVA,则可以用JPMML来加载PMML模型文件。
这里唯一的区别是转化生成PMML文件需要用一个Java库jpmml-tensorflow来完成,生成PMML文件后,跨语言加载模型和其他PMML模型文件基本类似。 ...tensorflow 1.7.0 接着就是代码了,这个代码会比JPMML
预存推荐结果 离线预测生成结果,存储在如 redis 之类的线上数据库中,在线上环境中直接取出预存数据返回给应用 利用 PMML 转换和部署模型 PMML(预测模型标记语言):JPMML 作为序列化
XGBoost模型需要JPMML-XGBoost命令行转换工具,转换命令为: ? XGBoost模型需要生成.model模型文件和 .fmap特征映射文件。.
领取专属 10元无门槛券
手把手带您无忧上云