PaddlePaddle / PaddleDetection

Object Detection toolkit based on PaddlePaddle. It supports object detection, instance segmentation, multiple object tracking and real-time multi-person keypoint detection.
Apache License 2.0
12.82k stars 2.89k forks source link

Any configuraton of picoDet model about detecting small objects ? #6097

Open 2050airobert opened 2 years ago

2050airobert commented 2 years ago

hi, 1 请问下,是否有针对小目标检测或者大目标和小目标混杂的场景,picoDet模型检测效果比较好的cfg 配置,能否发下链接呢? 另外是否有比价好的相应preweights呢? 2 针对picoDet 针对小物体场景如何配置cfg, 才能增大对于小物体的检测能力? 比如减少box的尺寸或者feature box 数量?

image 3 上图中主要参数的意义,可否详细解释下,如果大物体和小物体混杂的情况下,如何调整哪些参数?多谢 reg_max: 7 cell_offset: 0.5 grid_cell_scale: 5.0 4 这些配置 RandomFlip Permute 等都是默认启动为True的吗? image

BR

lyuwenyu commented 2 years ago

1.2.3 目前没有准对小物体的cfg, 你可以尝试reg_max调小 另外可以考虑增加浅层featmap

  1. RandomFlip prob=0.5 就是按照0.5的概率执行, 其他没写prob都是会执行的
2050airobert commented 2 years ago

1 这里的reg_max调小 表示什么意思呢?增加浅层featmap 您指的是feat_in_channel吗? use_se如果不用精度是不是明显下来了? 2 在训练的过程中,出现了preweigh 尺寸跟现有cfg不匹配的情况,这正常吗?会不会影响最终训练出来的模型精度? image

2050airobert commented 2 years ago

anyone here?

lyuwenyu commented 2 years ago
  1. reg_max就是把那个默认值 改小一点.
    2.正常吧 那个是backbone里分类的head不需要加载到det里
2050airobert commented 2 years ago

然而,发现检测小物体的能力很有限,比如排球等。。。 不知道是否有什么建议呢,尤其是picodet这块该如何支持小物体?