用PMML实现机器学习模型的跨平台上线

在链接:https://www.cnblogs.com/pinard/p/9220199.html讲述了什么是pmml以及java实现pmml的demo代码,下面我就说说此种方法的优缺点:

优点:

     只需要在线下进行模型的训练生成pmml文件 ,  就可以 实现跨平台的模型上线,简单方便;

 缺点:

    1.  由于数据的不断变化,原始线下训练好的模型不适用,因此需要java端进行触发模型自主训练时,就难以满足需求;

    2.  由于预测执行时导入模型的数据形式要和训练模型时的数据形式要一样,同时由于有时在训练模型时需要对定性变量进行one-hot等处理,此种处理方式使用python更方便,因此此时就难以满足;

   因此,有以上原因个人认为使用Process pr = Runtime.getRuntime().exec(commandStr)方式更加方便 ,而且还可进行java与python之间的传参。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值