ssd目标检测训练自己的数据_使用SSD训练自己的数据+源码(pytorch)学习记录(一)

本文记录了使用SSD进行目标检测的全过程,包括SSD的安装、训练自定义数据集和推理。重点介绍了如何修改源码以适应自己的数据,并给出了数据准备、训练配置、模型替换等关键步骤的详细指南。同时,文章提到了训练时的注意事项,如预训练模型的处理和数据类别的调整。
摘要由CSDN通过智能技术生成

最近的一个任务用到了SSD作检测,将这份代码应用到了自己的数据上,为了防止自己忘了,其中的整个过程作一个记录,同时这两天决定将SSD的源码好好读一遍,加深一下理解。所用的代码地址:

https://github.com/lufficc/SSD​github.com

这份代码是今年的,比起两年前star数量最多的SSD Pytorch实现有更多的灵活度,更详细的文档,作者给出了不同的Backbone,在readme里面给出了特别详细的修改指导,对于想要自己更改网络,写自己的数据类的小伙伴,强烈安利!在此感谢原作者!

因为安装使用SSD和源码解读是很大两块内容,分俩个部分来写,第一部分主要是关于SSD的使用。

SSD安装/训练/推理

安装:(ubuntu环境)对于如何安装并跑这份代码作者在readme里面写得简直不能太详尽,只补充几个注意点:

  • 养成好习惯,尽量在conda 里面创个虚拟环境
  • CUDA9/10皆可,但是CUDA8是不行的
  • 小Tip: conda install torchvision==0.3.0,一行命令基本帮忙把torch相关依赖都装上了

插播一下数据准备

新建一个datasets文件夹。源码支持coco/voc格式,当然你也可以自定义一个数据接口,这个作者也有指导!自己写数据类请参考ssd/data/datasets/目录下的coco.py和voc.py

对于voc:

--datasets
|
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
训练自己的数据集,需要进行以下步骤: 1. 首先,复制原有的训练脚本,以便修改适应你的数据集。在终端中输入以下命令: ``` cd ~/work/ssd cd examples/ssd cp ssd_pascal.py ssd_traffic.py ``` 这将会复制原有的训练脚本`ssd_pascal.py`并将其命名为`ssd_traffic.py`。你可以根据自己的需要修改这个脚本。 2. 修改训练脚本`ssd_traffic.py`来适应你的数据集。你可以通过编辑这个脚本来修改数据集的路径、标签格式以及其他相关配置。 3. 下载并配置最新的SSD代码。在终端中输入以下命令: ``` git clone https://github.com/weiliu89/caffe ~/work/ssd cd ~/work/ssd git checkout ssd ``` 这将会下载最新的SSD代码并切换到SSD分支。 4. 准备你的数据集。确保你的数据集符合SSD的要求,包括使用标签XML格式和使用PyTorch模型。你可以根据自己的需要下载和准备疲劳驾驶目标检测数据集和训练好的模型,比如`fdd-dataset.zip`和`ssd300_VOC_100000.pth`等。 5. 根据你的数据集和训练脚本的配置,运行训练脚本以训练你的数据集。在终端中输入以下命令: ``` python ssd_traffic.py ``` 这将会开始训练过程,使用你的数据集和配置文件进行目标检测模型训练。你可以根据需要进行参数的调整和训练过程的监控。 注意:以上步骤假设你已经安装了相关的依赖和环境,并且已经正确配置了SSD代码和数据集路径。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [目标检测算法SSD训练自己的数据集](https://blog.csdn.net/weixin_34026484/article/details/85889493)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [疲劳驾驶目标检测数据集和训练好的模型](https://download.csdn.net/download/qq_30803353/87612804)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值