0

I am trying to implement a pretrained model from the Detectron2 library for object detection and it seems that Faster R-CNN models outperform the RetinaNet models. However, when accessing the model zoo, I came across Faster R-CNN models and RPN Faster R-CNN models. I scoured the internet but I am struggling to find the difference between these models. Does not Faster R-CNN already use RPN?

Model Zoo: https://github.com/facebookresearch/detectron2/blob/main/MODEL_ZOO.md

Detectron2 Model Zoo

1 Answers1

0

You're right - Faster R-CNN already uses RPN.

But you're likely misreading the title of the other table. It is "RPN & Fast R-CNN".

Fast R-CNN is the predecessor of Faster R-CNN. It takes as input an entire image and a set of object proposals. These object proposals have to therefore be pre-computed which, in the original paper, was done using Selective Search.

Since the object proposal process is not part of the network architecture itself, it could use any other method, including an RPN. This is what you see in the Detectron2 model zoo - the pre-trained Fast R-CNN model uses an independently pre-trained RPN to generate the proposals. See the config that specifies separate proposal files as part of the dataset.

zepman
  • 671
  • 6
  • 14