4.3 零售商品识别工作流
4.3.5 自动标注数据
针对已经选择的数据和SKU,在应用开发的“数据标注”页面,ModelArts Pro会自动 标注数据,自动标注完成后,可对每个数据的标注结果进行核对和确认。
前提条件
已在视觉套件控制台选择“零售商品识别工作流”新建应用,并已执行到“SKU创 建”步骤,详情请见创建SKU。
自动标注数据
在“数据标注”页面,会显示自动标注的进度,如果自动标注完成,标注进度为 100%。
图4-15 自动标注完成。
标注完成后,您可以单击“标注结果确认”中的“前往确认”,进入标注概览页。
在标注概览页单击右上方的“开始标注”,进入手动标注数据页面,针对“已标注”
的数据进行核对和检查,详情请见标注数据-物体检测。针对标注错误的数据修改标 注。
说明
由于零售商品工作流标注数据时需要勾勒出商品形状,必须使用多边形标注框标注数据。
4.3.6 训练模型
针对已标注完成的训练数据,开始训练模型,您可以查看训练的模型准确率和误差变 化。
前提条件
已在视觉套件控制台选择“零售商品识别工作流”新建应用,并已执行到“数据标 注”步骤确认标注结果,详情请见自动标注数据。
训练模型
在“模型训练”页面,单击“训练”。
模型训练一般需要运行一段时间,等模型训练完成后,“模型训练”页面下方显示训 练详情。
查看训练详情
模型训练完成后,可在“模型训练”页面查看“训练详情”,包括“准确率变化情 况”和“误差变化”。
图4-16 模型训练
模型如何提升效果
● 检查是否存在训练数据过少的情况,建议每个类别的图片量不少于100个,如果低 于这个量级建议扩充。
● 检查不同标签的样本数是否均衡,建议不同标签的样本数量级相同,并尽量接 近,如果有的类别数据量很高,有的类别数据量较低,会影响模型整体的识别效 果。
● 选择适当的学习率和训练轮次。
● 通过详细评估中的错误识别示例,有针对性地扩充训练数据。
后续操作
模型训练完成后,单击“下一步”,进入应用开发的“模型评估”步骤,详细操作指 引请参见评估模型。
4.3.7 评估模型
训练得到模型之后,整个开发过程还不算结束,需要对模型进行评估和考察。往往不 能一次性获得一个满意的模型,需要反复的调整算法、数据,不断评估训练生成的模 型。
一些常用的指标,如精准率、召回率、F1值等,能帮助您有效的评估,最终获得一个 满意的模型。
前提条件
已在视觉套件控制台选择“零售商品识别工作流”新建应用,并训练模型,详情请见 训练模型。
评估模型
在“模型评估”页面,您可以针对当前版本的模型进行模型评估,查看评估参数对比 和详细评估,也可以模拟在线测试。
图4-17 模型评估
● 模型评估
“模型评估”下侧显示当前模型的版本、标签数量、验证集数量。
● 评估参数对比
“评估参数对比”下方显示当前模型的评估参数值,包括“精准率”、“召回 率”、“F1值”。您可以在上方单击 选择“评估范围”,单击 “添加对比版 本”。
● 详细评估
“详细评估”下方显示各个标签下的样品数量比例,单击各标签,右侧可查看该 标签识别错误的图片。
后续操作
针对当前版本的模型,经过模型评估后,如果根据业务需求,模型还需继续优化,请 单击“上一步”,回到“模型训练”步骤,详细操作指导请见训练模型。
如果模型已达到业务需求,请单击“发布部署”,进入“服务部署”步骤,详情请见 部署服务。
4.3.8 部署服务
评估模型后,就可以部署服务,开发属于自己的零售商品分类应用,此应用用于识别 自己所上传的商品图片,也可以直接调用对应的API和SDK识别。
前提条件
● 已在视觉套件控制台选择“零售商品识别工作流”新建应用,并评估模型,详情 请见评估模型。
● 由于部署服务涉及ModelArts功能,需消耗资源,要确保账户未欠费。
操作步骤
在“服务部署”页面,按表4-7填写服务的相关参数,然后单击“部署”。
图4-18 服务部署
表4-7 服务部署参数说明
参数 说明
服务名称 待部署的服务名称,单击 可修改服务默认服务名称。
描述 待部署服务的简要说明。
资源池 用于服务部署的资源池和资源类型,可选“公共资源池”
和“专属资源池”。
● “公共资源池”:提供公共的大规模计算集群,资源 按作业隔离。您可以按需选择不同的资源类型。
● “专属资源池”:提供独享的计算资源,不与其他用 户共享,更加高效。使用专属资源池需要在ModelArts 创建专属资源池,详情请见资源池。
参数 说明
计算节点规格 请根据界面提示选择需要使用的规格。
计算节点个数 设置当前版本模型的实例个数。如果节点个数设置为1,
表示后台的计算模式是单机模式;如果节点个数设置大于 1,表示后台的计算模式为分布式的。请根据实际编码情 况选择计算模式。
服务自动停止 设置服务自动停止的时间,在线服务运行状态在所选的时 间点后自动停止,同时在线服务也停止计费。
部署成功后,页面显示“服务部署成功”,您可以单击“查看应用监控”,进入“应 用监控”页面,监控应用的相关信息,详情请见监控应用。