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

文档简介:
使用Notebook开发模型: 在Notebook可以导入已创建的数据集并将其用于模型训练。 预置代码说明: 当您创建的是图像分类、物体检测类型的Notbeook时,系统会自动生成一份代码,您只需要导入数据集并将代码做简单的适配即可快速创建。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

使用Notebook开发模型

在Notebook可以导入已创建的数据集并将其用于模型训练。

预置代码说明

当您创建的是图像分类、物体检测类型的Notbeook时,系统会自动生成一份代码,您只需要导入数据集并将代码做简单的适配即可快速创建。

当您创建的是通用型的Notebook时,系统会根据您使用的框架来生成一份示例代码。

导入数据集

通过导入操作可以将已创建的数据集下载到Notebook的运行环境中,导入的数据集会保存在“data”目录下以数据集ID命名的文件夹中,对于已标注的图片,下载内容包括原始图片文件和同名的json标注文件。

  1. 单击Notebook左侧页签中的“数据集”。
  2. 在操作面板中,单击“导入数据集”,系统在弹出框中显示已创建的数据集及其标注情况,如下所示:

  3. 勾选待导入数据集前的复选框并单击“确认”,开始导入数据集,如下所示:

    数据集导入操作是单向的,且当数据服务中的数据集有更新时,不会自动同步,需要手动重新刷新。

训练模型

用户可以在Notebook或终端中编写模型训练代码,并完成模型的训练。

本节给出如何使用示例代码完成导入数据集的建模。示例代码结构如下所示:

用户只需要执行train.sh脚本即可启动模型训练,其输入参数如下所示:

train.sh <数据目录> <模型保存目录>

  • 数据目录:数据集保存目录的绝对路径
  • 模型保存目录:请设置为/home/work/PretrainedModel/,否则会造成生成新模型版本时无法读取模型文件。

上述代码结构不是必须的,用户可以自行编写代码训练模型,只需要将模型保存到/home/work/PretrainedModel/目录即可。 使用示例代码完成模型训练的步骤如下所示:

使用示例代码完成模型训练的步骤如下所示:

  1. 在Notebook中执行如下代码查看已导入的数据集。

    ! ls /home/work/data/

  2. 在Notebook中执行train.sh脚本进行模型训练。

    ! bash demo/train.sh /home/work/data/96159/ /home/work/PretrainedModel/

请根据实际情况修改上述代码中的数据集路径。

  1. 查看生成的模型文件。

    在Notebook左侧导航栏中单击“文件夹”,并打开“Pretrainedmodel”文件夹,如下所示:

相似文档
  • 模型只有保存为特定版本后,才可以执行检验,校验通过后可以将其发布到模型仓库。 请确保要保存的模型文件在/home/work/PretrainedModel目录下。模型支持版本管理功能,在保存时可以生成新版本也可以覆盖已有的且尚未部署的模型版本,每个版本的模型都可以独立部署。每个模型版本中保存的模型文件大小上限为1.5GB。
  • 在BML中,Notebook不仅为用户提供了开发环境,而且支持用户将Notebook中开发的模型部署发布到模型仓库以及部署为在线服务。在发布前需要先对已保存的模型配置相应的出入参及数据处理逻辑,从而保证后续模型可被部署。
  • 当模型已完成配置且通过校验后,可以将其发布到模型仓库中。 说明:图像分类、物体检测类的Notbeook支持该操作,通用型Notebook不支持该操作。 在左侧导航栏中单击“Notebook”。 在已创建的“dogcat分类模型”的模型发布列表中,单击“有效”状态模型版本所在行的“发布”。 在“发布”页面,完成相关配置,如下所示:
  • Q1.什么是Notebook? Notebook 是一个 Jupyter 笔记本环境,不需要进行任何设置就可以使用,适用于进行机器学习深度学习的培训和开发. Q2.支持哪些浏览器? Notebook 在 Chrome/ Firefox/ Safari的各个桌面版本上进行了最全面的测试,不支持 IE以及IE内核浏览器。
  • 页面概览: BML对原生Notebook进行了定制与扩展,用户可以使用新的Notebook完成代码开发、代码执行、结果查看以及模型保存等功能,其包含如下区域: 各区域依次为: 侧边栏:提供文件、数据、环境管理、包管理等多项功能。 菜单栏:提供文件、模型、运行过程的管理功能。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部