MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications

Andrew G. Howard, Menglong Zhu, Bo Chen, Dmitry Kalenichenko, Weijun Wang +3 more
4/17/2017
cs.CV

Official code: tensorflow/tensorflow (198,863 stars, Apache-2.0, TensorFlow, last commit 2026-05-04).

Abstract

We present a class of efficient models called MobileNets for mobile and embedded vision applications. MobileNets are based on a streamlined architecture that uses depth-wise separable convolutions to build light weight deep neural networks. We introduce two simple global hyper-parameters that efficiently trade off between latency and accuracy. These hyper-parameters allow the model builder to choose the right sized model for their application based on the constraints of the problem. We present extensive experiments on resource and accuracy tradeoffs and show strong performance compared to other popular models on ImageNet classification. We then demonstrate the effectiveness of MobileNets across a wide range of applications and use cases including object detection, finegrain classification, face attributes and large scale geo-localization.

View on arXivView PDF

Code Implementations(1)

TensorFlowApache-2.0

An Open Source Machine Learning Framework for Everyone

198,86376,267C, C#Nov 7, 20155 months agoApache-2.0
deep-learningdeep-neural-networksdistributedmachine-learningml+3 more

Cite this paper

@article{howard2017mobilenets,
  title  = {MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications},
  author = {Andrew G. Howard and Menglong Zhu and Bo Chen and Dmitry Kalenichenko and Weijun Wang and Tobias Weyand and Marco Andreetto and Hartwig Adam},
  year   = {2017},
  eprint = {1704.04861},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1704.04861}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1704.04861.svg)](https://codeofpaper.com/paper/1704.04861)

Discussion