mmdetection config文件中几个参数的理解(anchor_scales,anchor_ratios,anchor_strides)

anchor_scales=[8]
anchor_ratios=[0.5, 1.0, 2.0]
anchor_strides=[4, 8, 16, 32, 64]

可以看看这两个代码:
mmdetection/mmdet/models/anchor_heads/anchor_head.py
mmdetection/mmdet/core/anchor/anchor_generator.py

至于为什么有五个anchor_stride,是因为fpn 要为rpn再下采样一次,所以相当于有五个层的fpn网络。

https://blog.csdn.net/u013010889/article/details/78658135/

mmdetection config文件中几个参数的理解(anchor_scales,anchor_ratios,anchor_strides)_第1张图片

  

当anchor_base_sizes为None时,使用anchor_strides充当anchor_base_sizes,然后用fpn每一层的

map使用对应anchor_base_size,结合所有的anchor_scales和anchor_ratios生成框,进行前后景的分

类。

 

anchor_ratio 主要决定 anchor的形状, 然后设定一个初始大小* anchor_scale生成base_anchor,  base_anchor*anchor_strides

生成各个feature_map上使用的anchor。

你可能感兴趣的:(pytorch)