This paper proposes a Fast Region-based Convolutional Network method (Fast R-CNN) for object detection. Fast R-CNN builds on previous work to efficiently classify object proposals using deep convolutional networks. Compared to previous work, Fast R-CNN employs several innovations to improve training and testing speed while also increasing detection accuracy. Fast R-CNN trains the very deep VGG16 network 9x faster than R-CNN, is 213x faster at test-time, and achieves a higher mAP on PASCAL VOC 2012. Compared to SPPnet, Fast R-CNN trains VGG16 3x faster, tests 10x faster, and is more accurate. Fast R-CNN is implemented in Python and C++ (using Caffe) and is available under the open-source MIT License at https://github.com/rbgirshick/fast-rcnn.
核心贡献 · Key contributions
提出 Fast R-CNN,一种用于目标检测的单阶段训练算法,联合学习分类和边界框回归。 Proposes Fast R-CNN, a single-stage training algorithm for object detection that jointly learns classification and bounding-box regression.
在 VGG16 上实现比 R-CNN 快 9 倍的训练速度和 213 倍的测试速度,同时在 PASCAL VOC 2012 上提高了 mAP。 Achieves 9x faster training and 213x faster testing than R-CNN with VGG16, while improving mAP on PASCAL VOC 2012.
引入 RoI 池化层,通过区域提议实现高效的特征共享和反向传播。 Introduces RoI pooling layer for efficient feature sharing and back-propagation through region proposals.
使用多任务损失,结合 softmax 分类和鲁棒的 L1 边界框回归。 Uses multi-task loss combining softmax classification and robust L1 bounding-box regression.
证明微调卷积层对于 VGG16 等非常深的网络至关重要。 Demonstrates that fine-tuning convolutional layers is crucial for very deep networks like VGG16.
依赖预计算的目标提议,限制了端到端训练,可能遗漏目标。 Relies on pre-computed object proposals, which limits end-to-end training and may miss objects.
单尺度训练和测试可能无法很好地泛化到极端尺度变化。 Single-scale training and testing may not generalize well to extreme scale variations.
GPU 内存限制阻碍了多尺度训练中使用非常深的网络。 GPU memory constraints limit the use of very deep networks with multi-scale training.
使用密集目标提议而非稀疏提议时性能下降。 Performance degrades when using dense object proposals instead of sparse ones.
方法仅在 PASCAL VOC 和 MS COCO 数据集上评估,未测试对其他领域的泛化性。 Method is evaluated only on PASCAL VOC and MS COCO datasets; generalization to other domains is not tested.
论文章节 · Sections(共 25)
摘要Abstract
1 引言1 Introduction
1.1 R-CNN 与 SPPnet1.1 R-CNN and SPPnet
1.2 贡献1.2 Contributions
2 Fast R-CNN 架构与训练2 Fast R-CNN architecture and training
2.1 RoI 池化层2.1 The RoI pooling layer
2.2 从预训练网络初始化2.2 Initializing from pre-trained networks
2.3 检测微调2.3 Fine-tuning for detection
2.4 尺度不变性2.4 Scale invariance
3 Fast R-CNN 检测3 Fast R-CNN detection
3.1 截断 SVD 加速检测3.1 Truncated SVD for faster detection