badge icon

This article was automatically translated from the original Turkish version.

Article
efficientNet_name.png
Model
EfficientNet
Year
28.05.2019
Developer
Google ResearchBrain Team
Base Component
Compound Scaling + MBConv + SE module
Variants
EfficientNet-B0EfficientNet-B1EfficientNet-B2EfficientNet-B3EfficientNet-B4EfficientNet-B5EfficientNet-B6EfficientNet-B7

EfficientNet is a deep learning architecture designed to achieve high accuracy in image classification tasks while minimizing computational cost. Introduced in 2019 by Google AI, the EfficientNet family has delivered significant improvements over previous convolutional neural network (CNN) architectures in both accuracy and efficiency. The foundation of the model lies in the balanced scaling of three key dimensions: depth, width, and resolution.

Efficient Scaling Strategy

Unlike traditional CNN architectures that rely on single-dimensional scaling strategies, EfficientNet introduces a compound scaling method. This approach simultaneously and coordinately increases the model’s width, depth, and input resolution, achieving higher accuracy while keeping computational complexity under control.

Compound Scaling

Traditional CNNs attempt to improve performance by increasing only depth or width. EfficientNet, however, scales its parameters uniformly using the following equations:


<span class="katex"><span class="katex-html" aria-hidden="true"><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em;"></span><span class="mord text"><span class="mord">Derinlik (Depth)</span></span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em;"></span></span><span class="base"><span class="strut" style="height:0.8491em;"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.0037em;">α</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.8491em;"><span style="top:-3.063em;margin-right:0.05em;"><span class="pstrut" style="height:2.7em;"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mathnormal mtight">ϕ</span></span></span></span></span></span></span></span><span class="mspace" style="margin-right:1em;"></span></span><span class="mspace newline"></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em;"></span><span class="mord text"><span class="mord">Geni</span><span class="mord accent"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.4306em;"><span style="top:-3em;"><span class="pstrut" style="height:3em;"></span><span class="mord">s</span></span><span style="top:-3em;"><span class="pstrut" style="height:3em;"></span><span class="accent-body" style="left:-0.2222em;"><span class="mord">¸</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.1701em;"><span></span></span></span></span></span><span class="mord">lik (width)</span></span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em;"></span></span><span class="base"><span class="strut" style="height:1.0435em;vertical-align:-0.1944em;"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.05278em;">β</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.8491em;"><span style="top:-3.063em;margin-right:0.05em;"><span class="pstrut" style="height:2.7em;"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mathnormal mtight">ϕ</span></span></span></span></span></span></span></span><span class="mpunct">,</span><span class="mspace" style="margin-right:1em;"></span></span><span class="mspace newline"></span><span class="base"><span class="strut" style="height:1em;vertical-align:-0.25em;"></span><span class="mord text"><span class="mord accent"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height:0.6833em;"><span style="top:-3em;"><span class="pstrut" style="height:3em;"></span><span class="mord">C</span></span><span style="top:-3em;"><span class="pstrut" style="height:3em;"></span><span class="accent-body" style="left:-0.2222em;"><span class="mord">¸</span></span></span></span><span class="vlist-s">​</span></span><span class="vlist-r"><span class="vlist" style="height:0.1701em;"><span></span></span></span></span></span><span class="mord accent"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.6679em;"><span style="top:-3em;"><span class="pstrut" style="height:3em;"></span><span class="mord">o</span></span><span style="top:-3em;"><span class="pstrut" style="height:3em;"></span><span class="accent-body" style="left:-0.25em;"><span class="mord">¨</span></span></span></span></span></span></span><span class="mord">z</span><span class="mord accent"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.6679em;"><span style="top:-3em;"><span class="pstrut" style="height:3em;"></span><span class="mord">u</span></span><span style="top:-3em;"><span class="pstrut" style="height:3em;"></span><span class="accent-body" style="left:-0.25em;"><span class="mord">¨</span></span></span></span></span></span></span><span class="mord">n</span><span class="mord accent"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.6679em;"><span style="top:-3em;"><span class="pstrut" style="height:3em;"></span><span class="mord">u</span></span><span style="top:-3em;"><span class="pstrut" style="height:3em;"></span><span class="accent-body" style="left:-0.25em;"><span class="mord">¨</span></span></span></span></span></span></span><span class="mord">rl</span><span class="mord accent"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.6679em;"><span style="top:-3em;"><span class="pstrut" style="height:3em;"></span><span class="mord">u</span></span><span style="top:-3em;"><span class="pstrut" style="height:3em;"></span><span class="accent-body" style="left:-0.25em;"><span class="mord">¨</span></span></span></span></span></span></span><span class="mord">k (resolution)</span></span><span class="mspace" style="margin-right:0.2778em;"></span><span class="mrel">=</span><span class="mspace" style="margin-right:0.2778em;"></span></span><span class="base"><span class="strut" style="height:1.0435em;vertical-align:-0.1944em;"></span><span class="mord"><span class="mord mathnormal" style="margin-right:0.05556em;">γ</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height:0.8491em;"><span style="top:-3.063em;margin-right:0.05em;"><span class="pstrut" style="height:2.7em;"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mathnormal mtight">ϕ</span></span></span></span></span></span></span></span></span></span></span>


In EfficientNet, instead of increasing a single dimension, a multi-dimensional and balanced scaling strategy is applied.

EfficientNet Architecture

EfficientNet is fundamentally based on Mobile Inverted Bottleneck Convolution (MBConv) blocks, which enable selective information flow and efficient parameter utilization.

MBConv Blocks

MBConv blocks maintain information density by transitioning between narrow and wide feature maps between input and output. These blocks reduce the number of parameters while enhancing efficiency.

Squeeze-and-Excitation (SE) Module

The SE module learns the importance of each channel and rescales features accordingly, enabling the model to emphasize critical attributes.

EfficientNet Model Family

The EfficientNet family consists of eight distinct models, ranging from B0 to B7. Each subsequent model contains more parameters than the previous one and delivers higher accuracy.

Model Size vs ImageNet Top-1 Accuracy (

Advantages

  • High accuracy with low parameter cost
  • Suitability for mobile and embedded devices
  • Successful performance in transfer learning
  • Effective learning with limited data

Applications

  • Image classification
  • Object detection
  • Image segmentation
  • Medical image analysis
  • Mobile artificial intelligence applications

Author Information

Avatar
AuthorKaan GümeleDecember 9, 2025 at 6:41 AM

Tags

Discussions

No Discussion Added Yet

Start discussion for "EfficientNet" article

View Discussions

Contents

  • Efficient Scaling Strategy

    • Compound Scaling

  • EfficientNet Architecture

  • MBConv Blocks

    • Squeeze-and-Excitation (SE) Module

    • EfficientNet Model Family

  • Advantages

  • Applications

Ask to Küre