Preprint
Computer Vision

Efficient Deep Learning: A Survey on Making Deep Learning Models Smaller, Faster, and Better

Gaurav Menghani(Google (United States))
January 20, 2023ACM Computing Surveys669 citations

669

Citations

16

Influential Citations

ACM Computing Surveys

Venue

2023

Year

Abstract

Deep learning has revolutionized the fields of computer vision, natural language understanding, speech recognition, information retrieval, and more. However, with the progressive improvements in deep learning models, their number of parameters, latency, and resources required to train, among others, have all increased significantly. Consequently, it has become important to pay attention to these footprint metrics of a model as well, not just its quality. We present and motivate the problem of efficiency in deep learning, followed by a thorough survey of the five core areas of model efficiency (spanning modeling techniques, infrastructure, and hardware) and the seminal work there. We also present an experiment-based guide along with code for practitioners to optimize their model training and deployment. We believe this is the first comprehensive survey in the efficient deep learning space that covers the landscape of model efficiency from modeling techniques to hardware support. It is our hope that this survey would provide readers with the mental model and the necessary understanding of the field to apply generic efficiency techniques to immediately get significant improvements, and also equip them with ideas for further research and experimentation to achieve additional gains.

Analysis

Why This Paper Matters

Deep learning models have achieved remarkable accuracy but at the cost of ever-increasing parameters, latency, and resource consumption. This survey addresses the critical need to balance quality with efficiency, a concern that has become paramount as models are deployed on edge devices and in real-time applications. By providing a comprehensive overview of efficiency techniques, the paper equips practitioners with the knowledge to make models smaller, faster, and more sustainable.

The paper is particularly significant because it bridges the gap between modeling techniques and hardware/infrastructure, offering a holistic view that is often missing in specialized surveys. It also emphasizes practical applicability, with code examples that allow readers to immediately implement efficiency improvements. This makes it a valuable resource for both academia and industry.

Technical Contributions

  • Five core areas of efficiency: The survey categorizes methods into model compression (pruning, quantization, distillation), architecture design (efficient networks like MobileNet, EfficientNet), training efficiency (distributed training, mixed precision), inference optimization (kernel fusion, batching), and hardware/software co-design (TPUs, FPGAs).
  • Taxonomy and mental model: Provides a structured framework to understand how different efficiency techniques interrelate, helping readers choose appropriate methods for their use case.
  • Practical guide with code: Includes reproducible code snippets for applying techniques like quantization and pruning, lowering the barrier to adoption.
  • Comprehensive coverage: Cites seminal works across the field, making it a one-stop reference for efficient deep learning.

Results

The paper does not present new experimental results but synthesizes findings from numerous studies. It claims that applying generic efficiency techniques can lead to significant improvements in model size, speed, and energy consumption without substantial loss in accuracy. For example, it references quantization and pruning methods that can reduce model size by 4x or more with minimal accuracy drop, and knowledge distillation that can create smaller student models that match larger teacher models. The survey also highlights architecture search methods that achieve state-of-the-art efficiency on mobile devices.

Significance

This survey has broad impact by promoting efficiency as a first-class citizen in deep learning research. It provides a common language and framework for discussing efficiency, which is essential as the field moves toward more sustainable AI. By covering both algorithmic and hardware aspects, it encourages interdisciplinary collaboration. The practical guide also accelerates adoption in industry, where efficiency is often a key requirement. As models continue to grow, this survey will remain a foundational reference for anyone looking to build efficient and deployable AI systems.