Skip to content
AI360Xpert
Paper Breakdowns
Paper breakdown

EfficientNet

The 2019 paper that introduced compound scaling, a principled way to scale up convolutional networks across depth, width, and resolution.

Paper: EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks

Authors: Mingxing Tan, Quoc V. Le · 2019

Read the paper
EfficientNet scales the baseline model symmetrically across three dimensions: image resolution, network depth, and network width.
EfficientNet scales the baseline model symmetrically across three dimensions: image resolution, network depth, and network width.

The Problem

Before EfficientNet, scaling up Convolutional Neural Networks for better accuracy was an arbitrary process. Researchers typically chose one dimension to scale: making the network deeper (ResNet), wider (Wide ResNet), or increasing the input image resolution. Scaling one dimension indefinitely yielded diminishing returns, and tuning all three manually was an impossible search space. There was no mathematical framework to ensure compute was being spent optimally.

The Idea

Google researchers proposed "Compound Scaling." They demonstrated that network width, depth, and resolution are strictly dependent on each other. If you increase the resolution of the image, the network needs to be deeper (to increase the receptive field to cover more pixels) and wider (to capture more fine-grained patterns). They derived a simple scaling heuristic that scales all three dimensions by a constant ratio.

How It Works

The authors first used Neural Architecture Search (NAS) to design a small, highly optimized baseline network called EfficientNet-B0. Then, they applied their compound scaling method:

Instead of arbitrarily picking numbers, they defined a compound coefficient ϕ\phi that controls how many resources are available. Depth, width, and resolution are scaled as:

  • Depth: d=αϕd = \alpha^\phi
  • Width: w=βϕw = \beta^\phi
  • Resolution: r=γϕr = \gamma^\phi

Where α,β,γ\alpha, \beta, \gamma are constants found via a small grid search on the baseline model (subject to αβ2γ22\alpha \cdot \beta^2 \cdot \gamma^2 \approx 2). By increasing ϕ\phi, they systematically generated a family of models from B1 to B7.

Why It Mattered

EfficientNet-B7 achieved state-of-the-art accuracy on ImageNet while being 8.4x smaller and 6.1x faster on inference than the previous best model. It became the default architecture for deployment on edge devices and mobile phones where compute efficiency is paramount.

What Came After

The EfficientNet family was widely adopted in industry. The authors later released EfficientNetV2, which incorporated training-aware NAS to design networks that were not only parameter-efficient but also faster to train on modern hardware by progressively resizing the image during training.