MMDetection实验记录踩坑记录

AP值始终为0

在实验MMDetection的DAB-DETR模型进行实验时,AP值始终上不去。
可以看到,在第22个epoch时的AP值仅为0.002

MMDetection实验记录踩坑记录_第1张图片

因为在此之前已经运行过YOLOX,Faster-RCNN等模型,所以数据集的设置肯定是没有问题的,而博主也只是修改了DAB-DETR的类别参数而已,一想到这,才猛然想起,DETR类模型的类别数还需要加上一类,即背景类,先前在修改参数时,看到原始参数为80,还以为不用加1了呢。
讲num_class参数数值加一,OK。再次运行:

就是可惜博主白白运行了一个晚上。

断点训练问题

MMDetection针对模型在训练过程中意外中断,避免重头训练,设计了断点训练参数 resume,只需要将该参数设置为最后一次训练的权重即可。

parser.add_argument(
        '--resume',
        nargs='?',
        default="/home/ubuntu/programs/mmdetection/output/deformable-detr/epoch_2.pth",
        type=str,
        const='auto',
        help='If specify checkpoint path, resume from it, while if not '
        'specify, try to auto resume from the latest checkpoint '
        'in the work directory.')

你可能感兴趣的:(MMdetection,目标检测,MMDetection)