上云无忧 > 文档中心 > 百度智能云全功能AI开发平台BML - Notebook配置模型
飞桨BML 全功能AI开发平台
百度智能云全功能AI开发平台BML - Notebook配置模型

文档简介:
在BML中,Notebook不仅为用户提供了开发环境,而且支持用户将Notebook中开发的模型部署发布到模型仓库以及部署为在线服务。在发布前需要先对已保存的模型配置相应的出入参及数据处理逻辑,从而保证后续模型可被部署。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

配置模型

在BML中,Notebook不仅为用户提供了开发环境,而且支持用户将Notebook中开发的模型部署发布到模型仓库以及部署为在线服务。在发布前需要先对已保存的模型配置相应的出入参及数据处理逻辑,从而保证后续模型可被部署。

  1. 在左侧导航栏中单击“Notebook”。
  2. 在已创建的“dogcat分类模型”的模型发布列表中,单击待部署版本模型所在行的“模型发布列表”。
  3. 在模型发布列表中,单击已保存模型所在行的“配置”,如下所示:

    • 模型效果:建议记录准确率、召回率等评估指标,便于后续查阅以及进行多版本模型的对比。
    • 模型备注:建议记录模型训练使用的超参数等信息,便于后续查阅。
  4. 选择模型文件,如下所示:

    可选项为生成当前模型版本时保存的模型文件。

    注意事项

    • 该脚本用于将选择的模型文件发布成模型服务。
    • 用户可以通过修改PredictWrapper的preprocess和postprocess方法来实现自定义的请求预处理和预测结果后处理。
    • 当提交该脚本时,系统会根据用户选择的模型文件和脚本内容,来验证是否可以启动模型服务,只有验证通过,才可以进行模型效果校验以及将模型发布到模型仓库。

    限制和建议

    1. CustomException必需存在且是异常类;在自定义的逻辑中,建议当处理进入错误的分支时,抛出CustomException并指定message,指定的message在请求回包中会作为error_msg返回。
    2. PredictWrapper类必需存在,且必需包含preprocess和postprocess两个方法。
    3. PredictWrapper的preprocess和postprocess方法,是用户自定义模型服务请求预处理和预测结果后处理的入口。
    4. preprocess方法接收的第一个参数为用户请求的json字典,对于图像类服务,传入图像的参数key必须是"image",且传入的是图片的base64编码。
    5. 系统会根据postprocess方法的返回结果result类型的不同,做以下处理:

      • dict: 不作修改
      • list: 转换为 {"results": result}
      • 其他: 转换为 {"result": result}
      • 最终的处理结果可以转换为json字符串,以确保能够正常将结果作为请求回包返回
    6. 单击“提交”,完成模型配置。

      提交后,系统会自动对当前版本模型进行代码验证,通过后模型会更新为“有效”状态。

相似文档
  • 当模型已完成配置且通过校验后,可以将其发布到模型仓库中。 说明:图像分类、物体检测类的Notbeook支持该操作,通用型Notebook不支持该操作。 在左侧导航栏中单击“Notebook”。 在已创建的“dogcat分类模型”的模型发布列表中,单击“有效”状态模型版本所在行的“发布”。 在“发布”页面,完成相关配置,如下所示:
  • Q1.什么是Notebook? Notebook 是一个 Jupyter 笔记本环境,不需要进行任何设置就可以使用,适用于进行机器学习深度学习的培训和开发. Q2.支持哪些浏览器? Notebook 在 Chrome/ Firefox/ Safari的各个桌面版本上进行了最全面的测试,不支持 IE以及IE内核浏览器。
  • 页面概览: BML对原生Notebook进行了定制与扩展,用户可以使用新的Notebook完成代码开发、代码执行、结果查看以及模型保存等功能,其包含如下区域: 各区域依次为: 侧边栏:提供文件、数据、环境管理、包管理等多项功能。 菜单栏:提供文件、模型、运行过程的管理功能。
  • 当前BML Notebook已经集成VisualDL工具以实现数据模型可视化,您可在可视化tab中启动VisualDL服务。 VisualDL工具: VisualDL是一个面向深度学习任务设计的可视化工具,利用丰富的图表来展示数据,用户可以更直观、清晰地查看数据的特征与变化趋势,有助于分析数据、及时发现错误,进而改进神经网络模型的设计。
  • 自定义作业提供高性能的计算环境,用于进行大规模分布式的模型训练及优化。您可以使用不同框架,编写代码进行多轮训练和迭代,将结果输出到BOS对象存储,或者发布模型到模型仓库。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部