This article was automatically translated from the original Turkish version.

MobileNet is a deep learning architecture developed by Google and specifically optimized to run on mobile and embedded devices. This architecture aims to significantly reduce computational cost and model size while preserving the performance of traditional convolutional neural networks (CNNs). MobileNet models are widely used in applications requiring low latency and low power consumption.
The foundational building block of the MobileNet architecture is the depthwise separable convolution technique, which makes the standard convolution operation more efficient.
In classic convolutional layers, each filter is applied across the entire depth of the input. This requires a large number of multiply-add operations and increases computational cost.
Depthwise separable convolution consists of two steps:
This structure can reduce computational load by approximately 8 to 9 times. The following image summarizes how depthwise separable convolution works.

Depthwise and Pointwise Convolution (Source =
Depthwise separable convolution requires significantly fewer parameters and computations compared to standard convolution.
The MobileNet architecture has been developed over time through successive versions, each offering new improvements to the speed-performance trade-off.
MobileNet is a preferred architecture especially in resource-constrained environments. Some of its application areas include:

Depthwise Separable Convolution
Computational Load of Standard Convolution
Structure of Depthwise Separable Convolution
MobileNet Variants
MobileNetV1
MobileNetV2
MobileNetV3
Application Areas