参考文献主要是[1][2]

[2]中代码各种类函数都是自定义的,放弃吧

转攻向[1]

------------------------------------------------------------------环境-------------------------------------------------------------------

组件 版本
Python 3.6.10
JDK 1.8.0_131

------------------------------------------------------------------准备工作------------------------------------------------------------------

pip install sklearn2pmml

python部分的代码如下:

from sklearn2pmml import sklearn2pmml
from sklearn2pmml.pipeline import PMMLPipeline
from sklearn.model_selection import train_test_split
from sklearn.linear_model import LogisticRegression
import numpy as np
from sklearn import datasetsiris = datasets.load_iris()
iris_data=iris['data']
iris_label=iris['target']
iris_target_name=iris['target_names']
X=np.array(iris_data)
Y=np.array(iris_label)x_train, x_test, y_train, y_test = train_test_split(X, Y, train_size=0.85, random_state=1)
model = PMMLPipeline([('LogisticModer', LogisticRegression(multi_class='ovr'))])
model.fit(x_train, y_train)
y_hat = model.predict(x_test)
loss = y_hat == y_test
accuracy = np.mean(loss)
print(accuracy)
sklearn2pmml(model, './LogisticRegression.pmml', with_repr=True)

目前碰到了问题[3]无法解决

------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Reference:

[1]sklearn2pmml安装使用

[2]机器学习——Java调用sklearn生成好的Logistic模型进行鸢尾花的预测

[3]Exception in thread “main“ java.lang.IllegalArgumentException: http://www.dmg.org/PMML-4_4

Java加载sklearn训练好的模型进行预测(无法搞定)相关推荐

  1. java加载tensorflow训练的PB模型记录

    java加载tensorflow训练的PB模型记录 python训练 1. 模型的输入输出定义 2. 训练时保存模型的方法 java加载模型 1.maven依赖 2. Java代码实例 tensor注 ...

  2. OpenCvSharp (C# OpenCV) DNN模块加载自己训练的TensorFlow模型做目标检测(含手势识别、骰子识别、菜品识别)(附源码)

    本文作者Color Space,文章未经作者允许禁止转载! 本文将介绍OpenCVSharp DNN模块加载自己训练的TensorFlow模型做目标检测(含手势识别.骰子识别.菜品识别)! 前言: 下 ...

  3. C++ 和 OpenCV 实现卷积神经网络并加载 Keras 训练好的参数进行预测

    C++ 和 OpenCV 实现卷积神经网络并加载 Keras 训练好的参数进行预测 一. 背景 二. Keras 定义神经网络结构 channels_first 与 channels_last cha ...

  4. 保存与加载Keras训练好的模型

    简介 可以在训练过程中和训练完成后保存模型,这样就可以很方便地恢复和重用模型,节省模型训练时间. 这样也便于别人使用你的模型,一般有两种方式共享模型: 创建模型的源码 训练好的模型(包括权重.参数等) ...

  5. tensorflow加载预训练好的模型图(.pb文件)

    千万不要试图在jupyter notebook中打开.pb模型文件,否则你会得到: 这时候我以为shi编码的问题,开始转换编码,转换完成后发现shi乱ma. 后来网上查了,.pb文件里面存储的shi模 ...

  6. java加载pmml模型文件报错_PMML总结与思考PMML模型生成和加载示例

    在机器学习用于产品的时候,我们经常会遇到跨平台的问题.比如我们用Python基于一系列的机器学习库训练了一个模型,但是有时候其他的产品和项目想把这个模型集成进去,但是这些产品很多只支持某些特定的生产环 ...

  7. 使用torchvision.models.inception_v3(pretrained=True)加载预训练的模型每次都特别慢

    欢迎大家关注笔者,你的关注是我持续更博的最大动力 原创文章,转载告知,盗版必究 使用torchvision.models.inception_v3(pretrained=True)加载预训练的模型每次 ...

  8. java类验证和装载顺序_Java类的加载机制和双亲委派模型

    Java类的加载机制和双亲委派模型 1类的加载机制 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括了:加载(Loading).验证(Verification).准备(Prepar ...

  9. torch编程-加载预训练权重-模型冻结-解耦-梯度不反传

    1)加载预训练权重 net = torchvision.models.resnet50(pretrained=False) # 构建模型 pretrained_model = torch.load(p ...

最新文章

  1. Go 学习笔记(25)— 并发(04)[有缓冲/无缓冲通道、WaitGroup 协程同步、select 多路监听通道、close 关闭通道、channel 传参或作为结构体成员]
  2. python C++ 求逆矩阵库
  3. Firefox火狐广告过滤插件Adblock Plus过滤规则包[中文维护小组]
  4. Velocity引擎导致jvm内存外内存泄露
  5. webuploader在bootstrap模态对话框中选择文件按钮无效的问题
  6. excel oledb mysql_OLEDB操作Excel
  7. 怎么成为开源贡献者_成为开源领导者意味着什么
  8. 01.查找的基本概念
  9. hive表存储格式的转化
  10. python入门代码-Python入门学习系列——Python代码测试
  11. android之添加raw文件
  12. Python 函数(类)的装饰器与闭包
  13. c++中 . 和 - 的区别
  14. JWT结合Springboot+shiro,session、token同时存在来应对不同的业务场景(物联网设备管理及开放api)...
  15. split函数 在oracle,oracle的split函数
  16. 论文写作课程心得体会
  17. RDS报警问题解决过程
  18. 用aspose转换文档成PDF导致中文变成方框
  19. python验证码识别cnn_用CNN识别验证码的实用教程
  20. Mac解决docker kubernetes一直starting

热门文章

  1. shell脚本if条件总结
  2. 使用redis作为Return存储方式
  3. 深入理解Spring Redis的使用 (一)、Spring Redis基本使用
  4. 编写你自己的单点登录(SSO)服务(转)
  5. 遇到的JDBC的一个问题
  6. ocx可以被Java调用么_java调用ocx
  7. 一个故事 让你看懂“区块链”
  8. TypeError: Cannot read property ‘range‘ of null
  9. react hooks实例演示
  10. jquery实现图片懒加载