- 资产集市
- 教学
- 实践
- AI说
- 案例库
- 生态合作
- 专区
中国站
简体中文针对提供带有物体框标注的数据集,该算法会载入在ImageNet-1k上的ResNet18预训练模型,训练后生成的模型可直接在ModelArts平台部署成在线服务,同时支持使用CPU和GPU规格进行推理。用户还可以将模型转换成Ascend类型,并在Hilens芯片上部署推理。
算法基本信息
任务类型:物体检测
支持的框架引擎:Tensorflow-1.13.1-python3.6
算法输入:
算法输出(保证训练输出目录是一个空的OBS目录):
训练参数说明
名称 | 默认值 | 类型 | 是否必选 | 是否可修改 | 描述 |
---|---|---|---|---|---|
export_om_model | True | bool | 是 | 否 | 导出模型是否用于Ascend 310推理。 |
model_name | resnet18 | string | 是 | 否 | Backbone模型名称。 |
input_shape | 352,640 | string | 是 | 否 | 输入图片的shape大小,宽高都必须能整除32。 |
batch_size | 32 | int | 是 | 是 | 每步训练的图片数量(单卡)。 |
eval_batch_size | 32 | int | 是 | 是 | 每步验证的图片数量(单卡)。 |
max_epochs | 200 | int | 是 | 是 | 训练的epochs数量。 |
log_every_n_steps | 10 | int | 是 | 是 | 打印日志的频率(单位:步)。 |
save_summary_steps | 10 | int | 是 | 是 | 保存summary的频率(单位:步)。 |
save_interval_secs | 180 | int | 是 | 是 | 保存模型的频率(单位:s)。 |
evaluate_every_n_epochs | 10.0 | float | 是 | 是 | 每训练n个epoch做一次验证。此参数只有在传入的数据是经过数据管理切分过才生效,即需要做边训练边验证的场景下生效。 |
learning_rate | 0.001 | float | 是 | 是 | 训练的初始学习率。 |
do_data_cleaning | True | bool | 是 | 是 | 是否做数据清洗, 数据格式异常会导致训练失败,建议开启,保证训练稳定性。数据量过大时,数据清洗可能耗时较久,可自行线下清洗(支持BMP.JPEG,PNG格式, RGB三通道)。建议用JPEG格式数据。 |
训练输出文件
训练完成后的输出文件如下。
训练输出目录
|- om
|- model
|- index
|- customize_service_d310.py
|- model
|- variables
|- variables.data-00000-of-00001
|- variables.index
|- saved_model.pb
|- config.json
|- customize_service.py
|- index
|- frozen_graph
|- insert_op_conf.cfg
|- yolo3_resnet18.pb
|- checkpoint
|- model.ckpt-xxx
|- ...
|- events...
|- graph.pbtxt
模型转换
在模型管理侧选择压缩/转换,并创建任务,具体配置如下:
输入框架:TensorFlow
转换输入目录:选择训练输出目录中的frozen_graph
输出框架:MindSpore
转换输出目录:选择训练输出目录中的om/model
转换模板:TF-FrozenGraph-To-Ascend-C32
输入张量形状:images:1,352,640,3
转换输出节点不用填写
输入数据格式:NHWC
剩余的参数均使用默认值
模型导入
模型转换成功后,在模型页面栏导入模型,具体配置如下:
基于训练完成的任务直接创建模型,其中在使用GPU推理时,导入模型前需要修改训练输出目录下的model/config.json文件,将runtime字段中tf1.13-python3.7-cpu改为tf1.13-python3.7-gpu。
GPU训练+Ascend 310推理,可参考图像分类案例。
GPU训练+CPU/GPU推理,可参考图像分类案例指导。
GPU训练+边缘Hilens部署,可参考ModelArts + HiLens 端云协同,开发口罩识别AI应用
版本号 | 版本ID | 发布时间 | 状态 | 版本说明 | 使用约束 |
---|
17.0.4 | hH0l3w | 2022-08-19 09:34 | 已完成 | 优化未标注数据集场景下的日志报错 | |
17.0.3 | SpSlCk | 2022-07-14 07:34 | 已完成 | 1.新增模型输出须为空目录提示;2.模型输出路径不为空目录抛出异常 | |
17.0.2 | y0haml | 2022-06-25 04:18 | 已完成 | 优化超参 | |
17.0.0 | 17.0.0 | 2021-06-09 06:38 | 已完成 | 修复模型评估在新版训练图片无法显示问题 |
helmet_manifest(物体检测)
以0.8比例切分的安全帽manifest数据集
追风少年
45个月以前
dataset-car-and-person-500
已标注的街道场景中的车辆和路人数据集,目标检测,500张
RoyalKun
41个月以前
pedestrian_detection_334
已标注的多场景下的行人检测数据集,用于目标检测,334张
最后一个好人
44个月以前
口罩检测小数据集
总共291张图,PASCAL标注格式
AI布道师
46个月以前
钢筋检测数据集
250张,PASCAL标注格式
AI布道师
46个月以前
若您怀疑合法知识产权遭受侵犯,可以通过此链接进行投诉与建议。