Papers
Topics
Authors
Recent
Search
2000 character limit reached

EfficientDet-D0: Compact Object Detector

Updated 11 April 2026
  • EfficientDet-D0 is a compact object detector that employs compound scaling to balance model size and detection accuracy.
  • It integrates an EfficientNet-B0 backbone with a 3-layer BiFPN architecture to fuse multi-scale features using weighted sums and depthwise separable convolutions.
  • The model attains 34.6 AP on COCO with only 3.9 million parameters and 2.5 billion FLOPs, demonstrating its efficiency for resource-constrained applications.

EfficientDet-D0 is the foundational variant of the EfficientDet family of object detectors, designed for optimal trade-off between model compactness and detection accuracy. It employs a compound scaling approach adapted from EfficientNet, a bi-directional feature pyramid network (BiFPN) architecture for multi-scale feature fusion, and lightweight prediction heads, resulting in a model that achieves strong detection performance with minimal computational overhead. EfficientDet-D0 processes 512×512512 \times 512 inputs, utilizes an EfficientNet-B0 backbone, a 3-layer 64-channel BiFPN, and achieves 34.6 AP on the COCO test-dev benchmark with only 3.9 million parameters and 2.5 billion multiply-adds (Tan et al., 2019).

1. Compound Scaling Approach

EfficientDet-D0 is configured using a compound scaling strategy that jointly scales three network dimensions—resolution (rr), depth (dd), and width (ww)—in a principled manner. The scaling is controlled by a compound coefficient ϕ\phi, such that: r=αϕ,d=βϕ,w=γϕr = \alpha^\phi,\quad d = \beta^\phi,\quad w = \gamma^\phi with the empirical constraint αβ2γ22\alpha \cdot \beta^2 \cdot \gamma^2 \approx 2, ensuring that increments in ϕ\phi double computational cost. For object detection, this compound scheme defines:

  • Backbone scaling via EfficientNet-Bϕ\phi multipliers
  • BiFPN width and depth: WBiFPN=64×(1.35)ϕW_{\rm BiFPN} = 64 \times (1.35)^\phi, rr0
  • Box/class head depth: rr1, width tied to BiFPN width
  • Input resolution: rr2

For EfficientDet-D0 rr3, this configuration yields:

Parameter Value for D0
rr4 64
rr5 3
rr6 3
rr7 512

This scaling design is inherited directly from EfficientNet and tailored for the needs of multi-scale object detection (Tan et al., 2019).

2. Input Resolution and Backbone Network

EfficientDet-D0 processes input images of size rr8 using an EfficientNet-B0 backbone. EfficientNet-B0 itself is structured as follows:

  • Stem: rr9 conv, 32 channels, stride 2
  • MBConv1, dd0, 1 block, 16 channels (stride 1)
  • MBConv6, dd1, 2 blocks, 24 channels (stride 2)
  • MBConv6, dd2, 2 blocks, 40 channels (stride 2)
  • MBConv6, dd3, 3 blocks, 80 channels (stride 2)
  • MBConv6, dd4, 3 blocks, 112 channels (stride 1)
  • MBConv6, dd5, 4 blocks, 192 channels (stride 2)
  • MBConv6, dd6, 1 block, 320 channels (stride 1)

Feature maps are extracted at pyramid levels dd7~dd8; dd9 and ww0 are derived by successive ww1 stride-2 depthwise convolutions on ww2 and ww3, respectively. The respective feature map sizes with 512×512 input are:

Level Spatial Size
ww4 ww5
ww6 ww7
ww8 ww9
ϕ\phi0 ϕ\phi1
ϕ\phi2 ϕ\phi3

These five feature maps are passed to the BiFPN for subsequent fusion and processing (Tan et al., 2019).

3. BiFPN Architecture for Multi-Scale Fusion

The BiFPN (Bi-directional Feature Pyramid Network) within EfficientDet-D0 comprises ϕ\phi4 layers, with each layer performing multi-level bidirectional fusion. Each BiFPN node merges inputs via a learned, weighted sum: ϕ\phi5 where ϕ\phi6 are non-negative trainable coefficients and ϕ\phi7. All input feature maps are rescaled to uniform resolution prior to fusion, employing nearest-neighbor up/downsampling. The BiFPN exploits ϕ\phi8 depthwise separable convolutions at every spatial operation, followed by BatchNorm and the SiLU activation.

All BiFPN layers operate on 64 channels in D0. The design supports efficient, trainable exploitation of both top-down and bottom-up pathways at minimal additional computation, enabling effective multi-scale representation learning (Tan et al., 2019).

4. Prediction Heads and Anchor Design

On top of the BiFPN output, EfficientDet-D0 includes parallel box and class prediction heads, each structured as ϕ\phi9 consecutive r=αϕ,d=βϕ,w=γϕr = \alpha^\phi,\quad d = \beta^\phi,\quad w = \gamma^\phi0 depthwise-separable convolutions (with BN and SiLU), using 64 channels. Both heads share parameters spatially across levels r=αϕ,d=βϕ,w=γϕr = \alpha^\phi,\quad d = \beta^\phi,\quad w = \gamma^\phi1 to r=αϕ,d=βϕ,w=γϕr = \alpha^\phi,\quad d = \beta^\phi,\quad w = \gamma^\phi2. The prediction heads process every BiFPN output to estimate bounding box coordinates (4 values per anchor) or class logits (r=αϕ,d=βϕ,w=γϕr = \alpha^\phi,\quad d = \beta^\phi,\quad w = \gamma^\phi3 scores per anchor, r=αϕ,d=βϕ,w=γϕr = \alpha^\phi,\quad d = \beta^\phi,\quad w = \gamma^\phi4 = number of classes).

Anchoring per feature level is realized as 9 anchors (3 aspect ratios × 3 scales), resulting in 45 anchors per spatial location when aggregated over five levels. EfficientDet-D0 applies identical head architecture for both regression and classification, promoting parameter efficiency without loss of task specialization (Tan et al., 2019).

5. Model Size, Efficiency, and Detection Performance

EfficientDet-D0 prioritizes compact model size and reduced arithmetic requirements. The summary of major metrics:

Metric Value
Number of parameters 3.9 million
Multiply-Adds (FLOPs) 2.5 billion
COCO test-dev AP 34.6
COCO test-dev APr=αϕ,d=βϕ,w=γϕr = \alpha^\phi,\quad d = \beta^\phi,\quad w = \gamma^\phi5 53.0
COCO test-dev APr=αϕ,d=βϕ,w=γϕr = \alpha^\phi,\quad d = \beta^\phi,\quad w = \gamma^\phi6 37.1
COCO val split mAP 34.3

These performance results are achieved using a single model and single-scale evaluation, with no test-time augmentation other than Soft-NMS. The efficiency metrics highlight the emphasis on resource-constrained detection, making D0 the baseline configuration in the EfficientDet family (Tan et al., 2019).

6. Training Procedure and Implementation

EfficientDet-D0 is trained for 300 epochs using a global batch size of 128 on 32-core TPU v3 devices. Key hyperparameters and techniques include:

  • Optimizer: SGD with 0.9 momentum, weight decay r=αϕ,d=βϕ,w=γϕr = \alpha^\phi,\quad d = \beta^\phi,\quad w = \gamma^\phi7
  • Learning rate: Linear warmup (0 r=αϕ,d=βϕ,w=γϕr = \alpha^\phi,\quad d = \beta^\phi,\quad w = \gamma^\phi8 0.16 over 1 epoch), then cosine decay to zero
  • BatchNorm: Synchronized across replicas, decay 0.99, r=αϕ,d=βϕ,w=γϕr = \alpha^\phi,\quad d = \beta^\phi,\quad w = \gamma^\phi9
  • Activation: SiLU (Swish)
  • Losses: Focal loss (αβ2γ22\alpha \cdot \beta^2 \cdot \gamma^2 \approx 20, αβ2γ22\alpha \cdot \beta^2 \cdot \gamma^2 \approx 21) for classification; smooth-L1 for box regression
  • Anchor configuration: 3 scales × 3 aspect ratios per level
  • Data augmentation: Random horizontal flip and “scale jitter” in αβ2γ22\alpha \cdot \beta^2 \cdot \gamma^2 \approx 22 (input rescaled randomly by a factor in this range, then cropped/downsampled to αβ2γ22\alpha \cdot \beta^2 \cdot \gamma^2 \approx 23)
  • Test-time: Only Soft-NMS is used for post-processing

These training settings ensure reproducibility of the reported metrics and robust convergence of the EfficientDet-D0 detector (Tan et al., 2019).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to EfficientDet-D0.