快速入门
快速入门导航
本文介绍如何使用控制台快速接入百度智能云工业视觉智能平台(IVIP,下文简称工业视觉智能平台)并创建一个AI视觉模型,学习训练模型、测试模型、发布模型和一些平台基本功能,用时大约五分钟。
基本操作流程如下:
1.注册及实名认证:注册百度智能云账号,并完成实名认证。
2.接入工业视觉智能平台:申请试用工业视觉智能平台,系统审核通过后可接入工业视觉智能平台。
3.模型训练:模型中心中管理模型,进行模型训练、模型测试、模型发布等操作。
4.项目管理:按照项目对模型进行管理,并可进行模型多逻辑编排等操作。
5.设备管理:在设备管理中管理注册到工业视觉智能平台的算力设备,进行模型的预测服务。
6.用户管理:对不同权限的用户(普通用户与标注员)进行添加、密码管理与删除
使用准备
注册及实名认证
使用质检云平台前,用户需要拥有一个百度智能云账号并完成实名认证,具体操作如下:
1.注册并登录百度智能云平台,请参考注册和登录。
2.完成实名认证,操作细节请参考实名认证,实名认证后才可接入工业视觉智能平台。
接入工业视觉智能平台
在控制台导航栏中选择“产品服务>人工智能>工业视觉智能平台”,点击“立即申请”并填写一个表单,待系统审核通过后,即可接入工业视觉智能平台的服务。
费用说明
工业视觉智能平台公有云服务全部免费。若您有质检云私有化部署的需求,或有关于本产品的任何咨询,请联系aim_cues@baidu.com。
使用工业视觉智能平台
模型训练
进入工业视觉智能平台后选择页面上方模型管理即可进入模型中心。
1. 创建模型
工业视觉智能平台中预置了多种基础算法引擎(模型),用户可根据需求创建满足自身业务场景的模型。
在【模型中心】点击“创建模型”按钮进入【创建模型】页。
系统内置了三大类算法引擎:通用引擎、质检场景引擎和巡检场景引擎。通用引擎中包含了常见的深度学习模型,包括分类、检测、实例分割、语义分割、OCR、变化检测、无监督学习以及矫正(关键点识别)模型;质检场景引擎及巡检场景引擎是具有较强行业属性的垂类模型,例如质检场景中的钢板缺陷检测模型、巡检场景中的异常入侵检测等。用户根据自身需求选择基础模型,一般情况下若特定场景引擎中没有对应的场景,则可选择使用通用模型。
2.模型开发
在【模型中心】中点击某模型的“模型名称”或“查看详情”可进入对应模型的【模型详情页】,用户可对模型进行具体的操作。
流程进度指示图
在流程进度示意图中可方便快捷地查看当前模型中不同模块的状态,并且可以从快速入口进入不同模块进行操作。
模型训练
模型训练模块为业务的核心模块,用户在该模块基于基础模型或已训练好的模型来训练迭代新的模型。该模块的主使用流程为:创建数据集(训练集列表页)→上传数据(数据集详情页)→进行标注(图片标注页)→模型训练(训练设置页)→查看训练结果(结果详情页)。
- 创建训练集
点击“创建训练集”建立新的训练集(支持图片和视频),不同训练集通过上方的tab页进行切换。
- 数据上传
点击“上传图片”按钮进行图片数据上传,可进行未标注图片上传或者带标注图片上传。其中未标注图片上传支持【单张/多张图片上传】和【压缩包批量上传】两种图片上传方式,支持的图片格式有JPG、PNG、BMP、TIF等(分类模型只支持压缩包批量上传,需要将不同类型图片放到不同文件夹中,上传后根据文件夹图片将被自动分类);带标注图片上传支持带coco及voc格式标注的压缩包上传。
点击“上传视频”按钮进行视频数据上传,支持【单个视频上传】和【压缩包批量上传】两种视频上传方式,支持的图片格式有MP4,DIVX, AVI, MOV等。点击“视频抽帧“可以对视频进行抽帧生成抽帧图片集,可自定义抽帧帧率。
- 数据标注
点击“图片标注”按钮进入【图片标注】页。
点击图片右侧“+添加标签”建立符合业务场景的新标签。
选中右侧的标签并选中左侧的标注工具,可以在图片中进行标注。 对于检测模型,标注时点击图片左端“框选”即可使用矩形框对图片上目标特征进行标注(如上图);分割模型会提供多种标注方法,包括多边形、折线、涂抹、交互式分割,可对目标特征进行更准确定义;OCR通用模型支持矩形框和多边形标注,标注目标文本后可自动识别目标内容并生成标签;OCR原子模型标注方式为直接在输入框中输入图片中的文本;变化检测模型支持矩形框、多边形、折线、涂抹、交互式分割标注;无监督模型不需要标注,只需上传良品图片即可;矫正模型中的标签继承“模板定义”中标签,图片矫正点标注顺序需要与模板保持一致。 注:数据标注的质量会直接影响模型的效果,准确的标注能大幅提升模型最终的准确率。 关于数据标注的一些经验和建议请参考“工业视觉智能平台标注指南”。
- 训练模型
在【去训练】页,设置好模型的基础版本(模型在哪个版本的基础上训练迭代)、此次训练所用的训练集、数据标签,同时设置好部分训练策略,点击“开始训练”按钮开始训练模型。
在【训练结果】页可查看当前各模型版本的训练状态,点击“查看详情”可进入【模型训练详情】页。
【模型训练详情】页可查看模型在训练中的状态或结果,有可视化的准确率曲线、Loss曲线、标签级别的准确率,对于完成训练的模型还可查看模型的结果与标注结果的对比、指标统计和混淆矩阵。
模型测试
在模型测试模块,可上传测试集(图片或视频)来测试训练好的模型的效果,该模块的操作与模型训练模块相似。 在【测试结果】页点击“查看详情”,可多维度查看、评估模型测试的效果指标,同时支持下载结果指标明细。在查看模型测试结果时,将检测效果不好的图像导入到训练集中进行迭代,可提升模型效果。
在【测试结果页】,可通过点击“对比结果”按钮来对不同模型版本的测试结果进行对比,方便选出效果最优的模型版本。
模型使用
工业视觉智能平台支持【在线API调用】、【模型打包下载】两种方式使用模型。API及SDK的接口开放信息包括检测框左上角坐标、框宽、框高、框面积、置信度、类别id、类别名称、分割框轮廓点集等,不同模型开放的接口信息有所变化。 模型版本管理
该模块可查看不同版本模型的详情。
项目管理
在工业视觉智能平台页面上方点击用户管理即可进入【项目中心】。一个项目可包含多个模型,实现模型的项目化管理。同时,项目支持模型编排功能,可将多个模型或操作组件以一定逻辑编排到一起,从而大幅提高检测精度,甚至解决单个模型无法解决的问题。
1. 创建项目
点击“创建项目”按钮即可新建项目,创建好的项目会在项目列表中显示。每个项目在创建好之后需要进行关联模型操作,或者直接点击查看模型在模型管理模块直接创建项目下的模型。
2. 模型编排
在项目中心点击项目名称或“模型编排”进入项目建模页。在项目详情页中包含项目建模、项目测试、服务部署三个标签页。
项目建模
在项目建模页用户可以添加任务,并在任务画布编辑框(以下简称画布)中以图形化的方式将训练好的模型以及输入、输出、操作组件进行添加,再以串联、并联等逻辑编排到一起,使得所添加的任务相比单个模型能够实现更为复杂的检测功能,应对更多使用场景。
项目测试
“项目测试”模块与“模型测试”模块原理与操作类似,可以完成对测试数据的上传、测试以及结果查询。
服务部署
在服务部署模块,可将已添加的项目任务进行发布,之后可用已在工业视觉智能平台上注册的算力设备进行基于项目任务的预测服务(关于设备注册,见“设备管理”部分)。工业视觉智能平台目前支持API调用方式使用项目任务。
设备管理
在本模块,用户可以对通过客户端注册到工业视觉智能平台上的设备进行统一管理,并可将平台上的模型自动加密下发到指定设备。点击“设备管理”即可进入设备列表界面。服务器设备需要通过客户端注册到工业视觉智能平台才能在设备列表进行查看和管理,已注册的设备在列表中以卡片形式呈现。
点击“模型配置”按钮可以进入模型配置页,在该页用户可以查看设备的当前运行状态,并给设备进行模型配置。
用户管理
在工业视觉智能平台页面上方点击用户管理即可进入用户列表。在用户列表中可以对具有不同权限的用户(普通用户与标注员)进行添加、密码管理与删除。