MobileNet: Efficient Convolutional Neural Networks for Mobile Vision
MobileNet (Efficient Mobile CNN) · Also known as: MobileNets, Depthwise Separable CNN, Efficient Mobile Vision Network, Mobil Evrişimli Sinir Ağı
MobileNet is a family of lightweight convolutional neural network architectures introduced by Howard et al. at Google in 2017. It is designed to run image classification, object detection, and other vision tasks directly on mobile devices and embedded systems with limited computational budgets. By replacing standard convolutions with depthwise separable convolutions and exposing two global hyperparameters, MobileNet dramatically reduces multiply-add operations and model size while retaining competitive accuracy.
Read the full method
Sign in with a free account to read this section.
Method map
The neighbourhood of related methods — select a node to explore.
When to use it
Use MobileNet when deploying vision models on smartphones, IoT devices, or any hardware where memory footprint, latency, or energy consumption are constrained. It is well suited for image classification, face detection, landmark recognition, and real-time object detection pipelines. Assume input data are natural images and that some accuracy loss relative to heavier architectures is acceptable. When computational budget is unconstrained, prefer deeper networks such as ResNet or EfficientNet. When only a tiny model is needed consider further-compressed variants or knowledge distillation.
Strengths & limitations
- Dramatically reduced multiply-add operations compared to standard CNNs of similar depth, enabling real-time inference on mobile CPUs.
- Two global hyperparameters (width and resolution multiplier) provide fine-grained control over the accuracy-latency tradeoff without architecture search.
- Small model size reduces memory bandwidth requirements and makes over-the-air deployment practical on edge devices.
- Compatible with standard training pipelines and transfer learning; pretrained weights are widely available for ImageNet tasks.
- Accuracy gap versus full-size convolutional networks grows at very small width multiplier values, limiting applicability to tasks requiring high precision.
- Depthwise separable convolutions are less efficiently parallelized on some GPU hardware compared to standard convolutions, partially offsetting theoretical FLOP savings.
- The original MobileNet v1 lacks skip connections, making very deep stacking prone to optimization difficulties without the residual improvements introduced in later versions.
- Performance on tasks requiring rich, high-resolution feature maps (such as dense segmentation on fine-grained textures) may be insufficient without architectural modifications.
Frequently asked
How does MobileNet differ from a standard CNN?
A standard convolution applies a single filter across all input channels simultaneously, mixing spatial and channel dimensions in one step. MobileNet splits this into a depthwise convolution that filters each channel separately and a pointwise convolution that mixes channels with 1x1 filters. This factorization reduces computation by roughly a factor of eight for 3x3 filters while preserving most of the representational capacity.
Which MobileNet version should I use for a new project?
MobileNetV3 is generally recommended for new projects because it combines the inverted residuals of V2 with neural-architecture-search-optimized layer configurations and hard-swish activations, achieving better accuracy per FLOP than V1. Use V1 only if you need maximum compatibility with older inference runtimes that do not support V2 or V3 operators.
Can MobileNet be used for tasks other than image classification?
Yes. MobileNet is frequently used as a backbone in object detection pipelines such as SSD-MobileNet and in semantic segmentation models like MobileNet-DeepLab. Its lightweight feature extractor is also applied in pose estimation, face recognition, and optical flow estimation. The width and resolution multipliers allow the backbone to be tuned for the latency budget of each downstream task.
Sources
- Howard, A. G., et al. (2017). MobileNets: Efficient convolutional neural networks for mobile vision applications. arXiv preprint. link ↗
How to cite this page
ScholarGate. (2026, June 2). MobileNet (Efficient Mobile CNN). ScholarGate. https://scholargate.app/en/deep-learning/mobilenet
Which method?
Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.
- EfficientNetDeep learning↔ compare
- Knowledge DistillationDeep learning↔ compare