# object_detection **Repository Path**: edwinjiang703/object_detection ## Basic Information - **Project Name**: object_detection - **Description**: 基于SSD Net的预训练模型的物体探测(Object Detection)测试 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-07-14 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # object_detection #### 项目介绍 代码说明:
1 data目录包含如下文件:
model.ckpt.data-00000-of-00001 预训练模型相关文件
model.ckpt.index 预训练模型相关文件
model.ckpt.meta 预训练模型相关文件
labels_items.txt 数据集中的label_map文件
pet_train.record 数据准备过程中,从原始数据生成的tfrecord格式的数据
pet_val.record 数据准备过程中,从原始数据生成的tfrecord格式的数据
test.jpg 验证图片
2 models目录
slim框架和object_detection框架 其中models/research/object_detection/dataset_tools下的create_data.py是根据create_pet_tf_record.py为基础进行修改。目的是根据给定的数据集转换成Tf-Record
3 output目录
训练结果目录
4 启动训练脚本。 models/research/run.sh脚本为本地训练的启动脚本
5 运行日志文件和测试结果(部分截取内容):
run_log为运行日志截取内容.
output.png是测试结果。标示出了四个物体。
6 体会:
1) 用已经训练好的模型,运用fientune来训练新的图片的物体标示确实很方便。而且通过这次练习,对tensorflow的slim的框架也有了新的认识,后面还要继续努力学习
2) 不断的调整训练启动的脚本run.sh中的step数量,即增大epoch的训练数量,对模型的输出质量确实有较大的影响。本次测试用的是1000个step。batch是24.初始学习率是0.001。