开发者社区 > 大数据与机器学习 > 人工智能平台PAI > 正文

预测要用到两个模型,第一个在线训练好可以流式读入,但是2模型如何保证更新后流式读入?

892a097626a3b9f2a73e666a21c7e7e7.png
预测要用到两个模型,第一个在线训练好的,这个倒是可以流式读入,就是2模型(离线批量模型)怎么能够保证更新后流式读入,并且类型也是batchoperator呢?
6ec57645ea2d720fdf37f9f6d32bf16d.png
2模型的格式是batchoperator的

展开
收起
乐天香橙派 2023-08-09 15:40:47 96 0
2 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    对于多个开放模型需要流式更新和使用,有以下几种方式:

    模型版本控制
    每个模型版本需要一个版本号,任务以版本号读入不同版本模型。

    训练完成后更新版本号,任务根据版本号自动读新模型。

    模型陷阱交换
    维护两个模型文件A/B,预测任务实时读A。

    训练完成后将新模型写入B,切换A和B指针。下次预测读B。

    模型注册表
    使用注册表持久化当前活跃模型版本信息。

    训练完成后更新注册表模型版本号,预测从注册表异步拉取最新模型。

    模型流式发布
    训练直接将模型发布到流式 canal处。

    预测从canal实时拉取最新模型,同步更新内存中模型。

    参数服务器模式
    所有模型参数分布到参数服务器。

    训练更新参数服务器参数,预测从参数服务器实时读取最新参数。

    2023-08-10 17:17:52
    赞同 展开评论 打赏
  • initmodel传一个和训练initmodel一样的就行,当新的模型流来了,就会给替换掉了

    2023-08-09 15:58:34
    赞同 展开评论 打赏

人工智能平台 PAI(Platform for AI,原机器学习平台PAI)是面向开发者和企业的机器学习/深度学习工程平台,提供包含数据标注、模型构建、模型训练、模型部署、推理优化在内的AI开发全链路服务,内置140+种优化算法,具备丰富的行业场景插件,为用户提供低门槛、高性能的云原生AI工程化能力。

热门讨论

热门文章

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载