全部产品

模型管理

更新时间:2019-09-20 10:03:43

模型模块用来管理用户训练和部署在线上的模型,其主要功能分为三部分:

  • 模型列表
  • 线上模型状态
  • 已经导出模型

注意:用户必须选择对应的工作区之后才能进入模型相关的功能,否则会提示权限不足。

模型列表

新建模型

用户需要创建模型,才能进行模型的训练和部署工作,创建模型在模型列表页- 新建新建模型

模型列表

模型列表用以展示用户当前所有模型列表,用户可以在此处看到模型的全局信息和状态,点击模型名称之后则进入具体模型的管理。模型列表如上图:模型名称为用户新建模型时由用户来指定的标识符,mAP、精确率、召回率为衡量模型的指标,模型的状态共有:

  • 数据初始化:新建的模型为空模型,显示此状态。此时需要用户添加数据集进行初始化训练。
  • 训练中:用户点击进行模型训练之后的状态。此时需要用户等待模型后台训练,训练时间1~6小时不等。
  • 训练完成: 模型训练完成之后的状态。此时用户可以对模型进行部署和导出(目前只支持用户发起导出申请,由后台管理员进行导出操作)。
  • 训练失败:模型因为某些原因训练失败之后的状态。

模型详情

用户创建好模型之后,点击列表页中模型的名称,可进入模型的详情页,进行模型的数据管理,模型训练,模型部署等。模型详情模型到最终用户可以使用的API或者SDK有三个核心的步骤。

添加训练数据集

添加训练数据集用户点击模型详情页中的添加数据集,此时弹出的提示框会显示用户当前工作区中的数据集

模型训练

用户选择好数据之后,可以根据这些数据进行模型训练,点击详情页中的训练按钮,模型会自动进入队列进行训练,此时列表中看到的状态为训练中模型状态

模型评估

当模型训练完毕之后,会给出一个模型评估报告,包含模型常用的mAP,准确率,召回率,PR曲线等。模型评估

模型部署

当用户觉得模型可以部署到线上时,可以将现有的模型发布到云上并生成可被调用的API服务,用户可以选择QPS和API后缀。部署完成之后,会在最下方展示模型最近的部署记录,用户可以选择手工释放。公共云部署调用参考

模型API部署

线上模型状态

线上模型是指已经在上一步中完成部署的模型。这些模型正在提供着服务,从这个列表中可以看到目前正在提供服务的模型名称,每个模型的能力(标签数量)以及训练和上线时间。最右边的操作列中有停止操作,点击后模型将停止服务,刷新列表后会从列表中被移除。线上模型状态

已导出模型

已导出模型为已导出线下部署SDK的模型列表。