RT-DETR(Pytorch版)训练自己coco格式数据集

  1. 从github上下载代码,链接https://github.com/lyuwenyu/RT-DETR,这里主要介绍如何使用pytorch版训练

  2. 将自己coco格式据集放到目录rtdert_pytorch下;此外数据集目标下还需要classes.txt 文件,内容如下:

person
bicycle
plane
  1. 根据自己数据集,修改rtdetr_pytorch/configs/dataset/coco_detection.yml文件中的
num_classes: 80

以及train_dataloader与val_dataloader

    img_folder: ./dataset/coco/train2017/
    ann_file: ./dataset/coco/annotations/instances_train2017.json

5 修改rtdetr_pytorch/src/data/coco/coco_dataset.py的names和label2category,我的数据集有两个类别,json文件的类别id分别为0和1;对应的修改为如下:

names = {
    1: 'person',
    2: 'plane'
}

label2category = {
    1: 0,
    2: 1,
}

6 修改文件rt_detr_pytorch/src/zoo/rtdetr/rtdetr_postprocessor.py中的函数mscoco_label_category_map(self, )为如下:

    def mscoco_label_category_map(self, ):
        return {
            1: 0,
            2: 1
        }
       

具体的类别需要根据自己的数据集调整。

  • 0
    点赞
  • 36
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值