当前位置:网站首页 > 数据科学与大数据 > 正文

retinanet训练自己的数据(resnet50训练自己的数据集)



主要的步骤
  • 自定义训练数据
  • 图片目标标注
  • 生成训练文件(图片名称、目标标注位置、目标类别)
  • 调整参数、训练模型
  • 转换生成的模型
  • 用转换后的模型进行目标检测

具体内容

1.下载包、安装环境

从Github上下载keras-retinanet库

pip install . —-user 把库配置到当前环境中

python setup.py build_ext —inplace 编译Cpython代码

2. 准备数据集

新建Annotations、ImageSets、JPEGImages三个文件夹

Annotations:存放用”lamlImg”软件标注生成的xml文件

JPEGImages:存放用于训练和测试的数据图片

ImageSets —> Main:存放用 gen_main_txt.py 按比例随机抽样切分的训练集、测试集、验证集

gen_csv.py:生成包含文件名、目标位置、目标类型的annotations.csv、classes.csv

debug.py:测试数据是否生成成

3.模型训练:

修改batch-size、image-min-side、image-max-side适应小内存的GPU:

  python keras_retinanet/bin/train.py csv F:/RetinaNet/annotations.csv  F:/RetinaNet/classes.csv

根据识别的目标类型数确定合适的epochs、steps

4.模型应用

转换训练生成的.h5文件:

  python keras_retinanet/bin/convert_model.py snapshots/resnet50_csv_08.h5 F:/RetinaNet/examples/model_08.h5

Get.py 文件配置转换后的h5模型文件地址与目标图像的地址


到此这篇retinanet训练自己的数据(resnet50训练自己的数据集)的文章就介绍到这了,更多相关内容请继续浏览下面的相关 推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 数据库端口号怎么查看是否正确(数据库端口号怎么查看是否正确的)2025-07-02 13:36:07
  • 数据库新手教程(数据库新手教程pdf)2025-07-02 13:36:07
  • JS判断数据是否为File类型2025-07-02 13:36:07
  • VUE去除绑定回显数据中的空格:v-model.trim2025-07-02 13:36:07
  • VUE数据更新滚动条定位在最底部 视图展示最新几条数据2025-07-02 13:36:07
  • odbc数据库(odbc数据库驱动程序字符值无效)2025-07-02 13:36:07
  • 如何看数据库的端口号(如何查看数据库的端口)2025-07-02 13:36:07
  • 密码查询系统(密码查询数据)2025-07-02 13:36:07
  • 3dtile数据(3dtile数据用超图打开)2025-07-02 13:36:07
  • druid数据库连接池不释放(druid数据库连接使用超时)2025-07-02 13:36:07
  • 全屏图片