Source-linked AI summary

Part-based R-CNNs for Fine-grained Category Detection

Ning Zhang, Jeff Donahue, Ross Girshick, Trevor Darrell

arXiv:1407.3867v1cs.CV

TL;DR

Fine-grained recognition requires pose-sensitive localization of subtle part differences, but existing pose-normalized approaches commonly rely on test-time object boxes. The paper uses deep features on bottom-up proposals to detect objects and parts, enforce geometric constraints, and classify from pose-normalized part representations; on Caltech-UCSD birds, it achieves state-of-the-art recognition without requiring a test-time box.

  • Problem

    Fine-grained categorization depends on accurate localization of subtle, pose-sensitive part differences, while prior pose-normalized methods generally require known object bounding boxes at test time.

  • Method

    The method applies deep convolutional features to bottom-up region proposals, learns whole-object and part detectors, and enforces geometric constraints before classifying localized-part features.

  • Results

    The method achieves state-of-the-art fine-grained recognition on Caltech-UCSD birds without requiring a ground-truth object bounding box at test time.

  • Takeaways & Limitations

    Modeling object pose through parts remains beneficial even with strong deep features and object detection for fine-grained discrimination among semantically similar categories.

  • Takeaways & Limitations

    Training assumes strong supervision with ground-truth bounding boxes for full objects and a fixed set of semantic parts.

Abstract

from arXiv · show

Semantic part localization can facilitate fine-grained categorization by explicitly isolating subtle appearance differences associated with specific object parts. Methods for pose-normalized representations have been proposed, but generally presume bounding box annotations at test time due to the difficulty of object detection. We propose a model for fine-grained categorization that overcomes these limitations by leveraging deep convolutional features computed on bottom-up region proposals. Our method learns whole-object and part detectors, enforces learned geometric constraints between them, and predicts a fine-grained category from a pose-normalized representation. Experiments on the Caltech-UCSD bird dataset confirm that our method outperforms state-of-the-art fine-grained categorization methods in an end-to-end evaluation without requiring a bounding box at test time.

1 Introduction

Fine-grained categorization depends on localizing subtle, pose-sensitive part differences, yet prior pose-normalized methods often require object boxes at test time. The paper proposes deep-feature part localization from bottom-up proposals, combining object and part detectors with geometric constraints for end-to-end recognition without test-time boxes.

  • Fine-grained categorization distinguishes related breeds, species, or product models using subtle appearance differences conditioned on object pose.Facial recognition illustrates the value of jointly discovering landmarks and extracting features from those locations.
  • Accurate part localization is the bottleneck for pose-normalized representations, and prior methods generally report adequate localization only with known test-time object boxes.Part localization establishes correspondence across instances while discounting pose and camera-view variation.
  • Selective search proposals achieve 95% average part recall on the Caltech-UCSD bird dataset, supporting their use for localizing smaller parts.The paper presents this as a conjectured benefit of progress in bottom-up region proposals.
  • The proposed system uses deep convolutional features on bottom-up region proposals to learn unified whole-object and part detectors.This addresses earlier systems that used deep features for description but engineered HOG-based models for localization.
  • The method enforces geometric constraints between detected parts and the object, including a non-parametric model conditioned on nearest neighbors in semantic appearance space.The final representation extracts features from localized semantic parts for pose-normalized fine-grained classification.

2 Related work

Related work spans explicit geometric part models, fine-grained part and keypoint representations, segmentation and human-guided methods, and deep CNN recognition. The paper extends region-proposal CNN detection from whole objects to object parts.

  • Pictorial structures, poselets, and related methods jointly localize geometrically related parts, while DPM anchors learned part filters to the whole-object bounding box with deformation costs.
  • Fine-grained recognition research covers animal and plant species, breeds, and man-made objects, often using localized parts or keypoints for discriminative features.Examples include poselet-based pose normalization, DPM localization, exemplar-based dog-face detection, and keypoint-pair descriptors.
  • Human-in-the-loop approaches use user-specified attributes, clicks, or discriminative regions, while segmentation methods infer foreground masks to discard noisy background information.
  • CNNs learn discriminative features from raw inputs, and R-CNN applies deep CNN features to bottom-up region proposals for object detection.
  • The proposed method generalizes R-CNN by modeling object parts in addition to whole objects, which the paper identifies as essential for accurate fine-grained recognition.

3 Part-based R-CNNs

Part-based R-CNNs jointly detect whole objects and semantic parts from region proposals, then use geometric constraints to infer a coherent configuration for fine-grained classification. The resulting representation concatenates whole-object and part features for prediction.

  • Part-based R-CNNs: The model extends R-CNN to detect objects and semantic parts simultaneously under a geometric prior.It uses bottom-up region proposals and learned detectors for the object and its parts.
  • Part-based R-CNNs: Training assumes ground-truth bounding boxes for the whole object and a fixed set of semantic parts.Object and part annotations are available during training but part locations are unknown at test time.
  • Part-based R-CNNs: The joint inference objective selects object and part locations by maximizing detector scores combined with a configuration scoring function.The scoring function evaluates the joint object-part configuration and root bounding box.
  • Geometric constraints: Geometric constraints filter incorrect part detections by scoring part layouts relative to the object location.The method considers multiple position-scoring functions δ_i derived from training data, including mixture and nearest-neighbor models.
  • Geometric constraints: The non-parametric geometric model estimates part-position consistency from the K nearest training examples in appearance space, with K = 20.Nearest neighbors are indexed using pool5 features and cosine distance, and a Gaussian model is fitted to those neighbors.
  • Fine-grained categorization: Classification uses the concatenated CNN features of the inferred whole-object and part locations.Features may come from an ImageNet-pretrained or fine-tuned CNN, and missing detected parts are represented by zero vectors.

4 Evaluation

Evaluation on CUB200-2011 tests fine-grained classification, bounding-box-free recognition, part localization, proposal recall, and sensitivity to geometric-constraint parameters. The method performs strongly in both box-known and fully automatic settings, while proposal recall limits precise localization.

  • The evaluation uses CUB200-2011, a benchmark with 11,788 images spanning 200 bird species.
  • Fine-grained categorization: With the ground-truth bird box available, fine-tuning raises the method’s accuracy from 68.1% to over 76%.The 68.1% result uses the δNP geometric constraint without fine-tuning.
  • Fine-grained categorization: Without a test-time box, the method reaches 66.0% accuracy without fine-tuning and 73.89% with fine-tuned CNNs.The unfine-tuned result is almost as good as the accuracy obtained with a ground-truth bounding box.
  • Fine-grained categorization: Using object descriptors alone, the method outperforms a single R-CNN object detector, while the oracle box-only method reaches 57.94% accuracy.The full method using both object and part descriptors performs higher than the box-only oracle.
  • Part localization: The method outperforms strong DPM localization in both box-known and box-unknown settings; adding δNP yields 79.82% body PCP versus 65.42%.In the fully automatic setting, top-ranked head detection and localization performance is reported as 65% better than the baseline.
  • Proposal recall: Selective-search proposals provide high recall at 0.5 overlap, but head recall falls below 40% at the stricter 0.7 threshold.This indicates a bottleneck for precise part localization despite adequate proposal coverage at lower overlap.
  • Component analysis: Five-fold cross-validation finds classification sensitive to α, while K is not very sensitive once it exceeds 10.The experiments fix K = 20 when varying α and α = 0.1 when varying K.

5 Conclusion

The proposed system jointly detects objects and localizes parts using learned geometric constraints, achieving state-of-the-art fine-grained recognition while also motivating several future extensions.

  • The system jointly performs object detection and part localization using detectors, part models, and learned geometric constraints relative to the object frame.
  • The experiments show that modeling object pose through parts remains beneficial even with strong feature representations and object detection systems.
  • The authors identify joint training of object categories and parts, weakly supervised latent-part discovery, and denser sampling for smaller parts as future directions.
  • Figure 4 visualizes detection and part-localization outputs from strong DPM and two variants of the proposed method without assuming a bounding box.
  • Figure 5 presents failure cases for the proposed δNP part-localization method.
Loading 1407.3867v1…