Conference Paper
Machine Learning
Featured

Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks

Shaoqing Ren(University of Science and Technology of China), Kaiming He, Ross Girshick(Meta (United States)), Jian Sun
June 6, 2016IEEE Transactions on Pattern Analysis and Machine Intelligence70,700 citations

71k

Citations

0

Influential Citations

IEEE Transactions on Pattern Analysis and Machine Intelligence

Venue

2016

Year

Abstract

State-of-the-art object detection networks depend on region proposal algorithms to hypothesize object locations. Advances like SPPnet [1] and Fast R-CNN [2] have reduced the running time of these detection networks, exposing region proposal computation as a bottleneck. In this work, we introduce a Region Proposal Network (RPN) that shares full-image convolutional features with the detection network, thus enabling nearly cost-free region proposals. An RPN is a fully convolutional network that simultaneously predicts object bounds and objectness scores at each position. The RPN is trained end-to-end to generate high-quality region proposals, which are used by Fast R-CNN for detection. We further merge RPN and Fast R-CNN into a single network by sharing their convolutional features-using the recently popular terminology of neural networks with 'attention' mechanisms, the RPN component tells the unified network where to look. For the very deep VGG-16 model [3] , our detection system has a frame rate of 5 fps (including all steps) on a GPU, while achieving state-of-the-art object detection accuracy on PASCAL VOC 2007, 2012, and MS COCO datasets with only 300 proposals per image. In ILSVRC and COCO 2015 competitions, Faster R-CNN and RPN are the foundations of the 1st-place winning entries in several tracks. Code has been made publicly available.

Analysis

Why This Paper Matters

Faster R-CNN represents a pivotal advancement in object detection by addressing the critical bottleneck of region proposal generation. Prior to this work, state-of-the-art detection systems like Fast R-CNN relied on external region proposal algorithms (e.g., Selective Search) that were computationally expensive and became the limiting factor in achieving real-time performance. By introducing the Region Proposal Network (RPN), the authors eliminated this bottleneck, enabling nearly cost-free proposals through feature sharing with the detection network.

The paper's significance lies in its elegant unification of proposal generation and detection into a single end-to-end trainable network. This design not only improved speed but also allowed the network to learn better proposals tailored to the detection task. The concept of sharing convolutional features between the RPN and the detector—akin to an attention mechanism—was innovative at the time and has since become a standard paradigm in two-stage detectors.

Furthermore, Faster R-CNN's impact extends beyond academia. Its open-source code and strong performance made it a go-to model for numerous practical applications, from autonomous driving to medical imaging. The paper's foundation for winning entries in ILSVRC and COCO 2015 competitions underscores its immediate and substantial influence on the computer vision community.

Technical Contributions

  • Region Proposal Network (RPN): A fully convolutional network that predicts object bounds and objectness scores at each spatial position, generating high-quality region proposals efficiently.
  • Feature Sharing: The RPN shares full-image convolutional features with the Fast R-CNN detector, making proposals nearly cost-free and enabling a unified network architecture.
  • End-to-End Training: The entire system, including RPN and detector, is trained end-to-end, allowing the network to learn proposals that are optimal for detection.
  • Attention Mechanism Analogy: The RPN component acts as an attention mechanism, telling the unified network where to look, which improves both efficiency and accuracy.
  • Practical Speed and Accuracy: Achieves 5 fps on a GPU with VGG-16 while maintaining state-of-the-art accuracy with only 300 proposals per image.

Results

The paper reports a frame rate of 5 fps (including all steps) on a GPU using the VGG-16 model, which was a significant improvement over previous methods. On PASCAL VOC 2007, 2012, and MS COCO datasets, Faster R-CNN achieved state-of-the-art object detection accuracy with only 300 proposals per image, demonstrating that high-quality proposals can be generated without sacrificing performance. The system was also the foundation for the 1st-place winning entries in several tracks of ILSVRC and COCO 2015 competitions, validating its effectiveness in competitive settings.

Significance

Faster R-CNN has had a profound impact on the field of object detection and beyond. It established the two-stage detector paradigm with shared features, which became the basis for many subsequent architectures like R-FCN, Mask R-CNN, and Feature Pyramid Networks. The concept of learning region proposals end-to-end has influenced research in other areas such as instance segmentation and video analysis. Moreover, the paper's emphasis on real-time performance and open-source availability accelerated the adoption of deep learning in practical computer vision applications, solidifying its place as a cornerstone in the evolution of object detection.