Feature Pyramid Networks

The paper turns the natural multi-scale hierarchy of a CNN into a reusable feature pyramid with top-down pathways and lateral connections.

Metadata

FieldValue
PaperFeature Pyramid Networks for Object Detection
AuthorsTsung-Yi Lin, Piotr Dollár, Ross Girshick, Kaiming He, Bharath Hariharan, Serge Belongie
Year2017
VenueCVPR 2017
arXiv1612.03144
Statusseed note started

One-Line Takeaway

FPN builds semantically strong feature maps at multiple spatial resolutions, so detectors can handle small and large objects without recomputing an image pyramid.

Question

Object detection must handle scale:

Deep CNNs already form a pyramid:

where shallow maps have high spatial resolution and deep maps have stronger semantics. The problem is that these properties are split across levels.

FPN asks:

Can we make every pyramid level semantically useful while keeping the cost close to a normal backbone?

Architecture Contract

ComponentInputOutputRole
bottom-up pathwayimagebackbone feature maps standard CNN hierarchy
top-down pathwaydeep feature mapsupsampled semantic mapspropagate high-level semantics upward
lateral connectionsmatching mapsfused mapsinject high-resolution spatial detail
output pyramidfused maps multi-scale detection featuresrun heads at several resolutions

The core architecture:

Top-Down Pathway

Let be the backbone feature map at level . FPN constructs output pyramid levels recursively:

where:

  • aligns channel dimensions;
  • upsamples the coarser feature map by a factor of 2;
  • reduces aliasing after fusion.

This combines:

Why It Matters

FPN is an architecture block, not a detector by itself. It can plug into region proposal networks, two-stage detectors, segmentation heads, and later dense prediction systems.

The reusable pattern:

This neck concept became standard in many detection and segmentation systems.

Relation To R-CNN Family

Faster R-CNN can use FPN features for proposals and detection heads:

Mask R-CNN can use the same pyramid for instance segmentation:

The important architectural point is that scale handling moves from external image pyramids into the network.

Comparison

ApproachMulti-Scale HandlingCost Shape
image pyramidrun backbone at several image scalesexpensive
single final feature mapuse deepest map onlyweak for small objects
FPNfuse CNN pyramid levelsmarginal extra cost over backbone

What To Watch

  • FPN changes the feature extractor, not the whole detection objective.
  • Gains may interact with anchor scale assignment and detector head design.
  • The pyramid level chosen for an object affects small-object recall.
  • Stronger backbones and augmentation can obscure the isolated value of the feature pyramid.
  • Later detector families often hide FPN-like ideas under the name neck.