mmdet 修改类别和数据集

本文档详细介绍了如何将Faster R-CNN模型(faster_rcnn_r50_fpn_1x_coco.py配置)应用于VOC格式的数据集,包括修改配置文件中的数据集路径和类别数,以及解决在训练过程中遇到的意外键错误和段错误。问题根源可能是CUDA版本不兼容,作者发现将CUDA版本从11.4降至11.1后,问题得到解决。
摘要由CSDN通过智能技术生成

下面的内容以faster_rcnn_r50_fpn_1x_coco.py为例

修改数据集

  1. 由于我用到的数据集格式是voc,但默认的是coco格式,现在配置文件中修改数据集。
    ?

  2. configs/_base_/datasets/voc0712.py文件中,修改数据集路径和voc07或者voc12。我这里只有voc2007的数据集。
    在这里插入图片描述
    在这里插入图片描述

修改类别

  1. config 文件中,修改 num_classes=数据集中的类别数
  2. mmdet/datasets/voc.pymmdet/core/evaluation/class_names中修改对应的类别。

遇到的错误

unexpected key in source state_dict: fc.weight, fc.bias

Segmentation fault (core dumped)

可能是cuda版本的问题,检查了一下服务器的版本是CUDA Version: 11.4,换成CUDA Version: 11.1就可以正常运行了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值