当前位置: 首页 > news >正文

【Retinanet】训练自己的数据集

目录

  • 1.下载源码
  • 2.配置环境
  • 3.数据集准备
  • 4.训练自己的数据
  • 5.成功训练!

1.下载源码

Retinanet代码:代码
下载到你的目录中,进行打开。
在这里插入图片描述

2.配置环境

这里就是cuda+pytorch,没有配置过的可以参考博客:
深度学习环境的搭建
在cmd下cd进入代码所在文件夹安装依赖包:

pip install -r requirements.txt

在这里插入图片描述

3.数据集准备

该模型需要VOC格式的标签,也就是xml文件的标签。
将其按照以下文件夹格式进行存放:
在这里插入图片描述
标签文件存放在Annotations文件夹下,图片文件存放在JPEGImages文件夹下
在项目根目录下的model_data文件夹,将自己的标签类别写入voc_classes.txt文件
在这里插入图片描述
修改voc_annotations.py文件
在这里插入图片描述
修改完成后运行voc_annotations.py,即在数据集文件夹下生成:
在这里插入图片描述

以及项目根目录下生成2007_train.txt和2007_val.txt文件
在这里插入图片描述
打开这两个文件夹看一下是否包含自己的数据集信息:
在这里插入图片描述

至此,我们的数据集就制作完毕!

4.训练自己的数据

修改train.py文件里面的训练参数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
右键运行train.py开始训练
或者命令行执行下面代码进行训练。

python train.py

5.成功训练!

完结撒花❀❀❀!!!

在这里插入图片描述

http://www.dtcms.com/a/198943.html

相关文章:

  • InfluxDB 3 Core + Java 11 + Spring Boot:打造高效物联网数据平台
  • LangChain框架实战:从入门到开发大模型应用
  • Pandas 构建并评价聚类模型② 第六章
  • 红黑树的实现
  • MidJourney生成王昭君全身像提示词
  • 学习是有方法的——费曼学习法
  • golang选项设计模式
  • 参考文献标准中与永久标识相关的PID、URN、DOI等概念的理解和区分
  • 【MyBatis-11】MyBatis批处理:提升数据操作性能的利器
  • 【LeetCode 热题100】17:电话号码的字母组合(详细解析)(Go语言版)
  • 【typenum】 11 私有模块(private.rs)
  • 开机自启rc.local
  • ctr查看镜像
  • 需求文档不完整,如何确保开发理解一致?
  • STM32八股【9】-----volatile关键字
  • 学习!FastAPI
  • ubuntu安装vmware启动虚拟机失败
  • 计算机组成与体系结构:缓存一致性(Cache Coherence)
  • 第四章:WebSocket 通信机制全解与客户端发包实录
  • BOM知识点
  • 线程池学习笔记
  • Linux系统编程——system函数和popen函数的使用方法以及区别
  • 三维重建(二十三)——各种参数的测试(废案)
  • IIS入门指南:原理、部署与实战
  • 容器化:用于机器学习的 Docker 和 Kubernetes
  • SRIO(Serial RapidIO)握手流程
  • 算符优先分析之输入串分析
  • 【深度学习】残差网络(ResNet)
  • python学习day29
  • Neovim 如何安装和配置缩进标识插件 indent-blankline.nvim