当前位置: 首页 > 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.成功训练!

完结撒花❀❀❀!!!

在这里插入图片描述

相关文章:

  • 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知识点
  • 国家统计局:4月社会消费品零售总额同比增长5.1%
  • 以色列在加沙发起新一轮强攻,同步与哈马斯展开“无条件谈判”
  • 上海将建设万兆小区、园区及工厂,为模型训练数据的传输提供硬件支持
  • 习近平向第三十四届阿拉伯国家联盟首脑理事会会议致贺信
  • 贵州省委军民融合发展委员会办公室副主任李刚接受审查调查
  • 广西等地旱情缓解,水利部针对甘肃启动干旱防御Ⅳ级响应