An Overview of Neural Network Compression
Overparameterized networks trained to convergence have shown impressive performance in domains such as computer vision and natural language processing. Pushing state of the art on salient tasks within these domains corresponds to these models becoming larger and more difficult for machine learning practitioners to use given the increasing memory and storage requirements, not to mention the larger carbon footprint. Thus, in recent years there has been a resurgence in model compression techniques, particularly for deep convolutional neural networks and self-attention based networks such as the Transformer. Hence, this paper provides a timely overview of both old and current compression techniques for deep neural networks, including pruning, quantization, tensor decomposition, knowledge distillation and combinations thereof. We assume a basic familiarity with deep learning architectures\footnote{For an introduction to deep learning, see ~\citet{goodfellow2016deep}}, namely, Recurrent Neural Networks~\citep[(RNNs)][]{rumelhart1985learning,hochreiter1997long}, Convolutional Neural Networks~\citep{fukushima1980neocognitron}~\footnote{For an up to date overview see~\citet{khan2019survey}} and Self-Attention based networks~\citep{vaswani2017attention}\footnote{For a general overview of self-attention networks, see ~\citet{chaudhari2019attentive}.},\footnote{For more detail and their use in natural language processing, see~\citet{hu2019introductory}}. Most of the papers discussed are proposed in the context of at least one of these DNN architectures.
Code (0)
등록된 구현이 없습니다.
Tasks
Knowledge DistillationModel CompressionNeural Network CompressionQuantizationTensor DecompositionMethods 이 논문이 사용한 방법론
Similar Papers 제목 키워드 기반
A Technical Overview of AV1
The AV1 video compression format is developed by the Alliance for Open Media consortium. It achieves more than 30% reduction in bit-rate compared to its predecessor VP9 for the same decoded video quality. This paper prov…
Video CompressionStrategies in JPEG compression using Convolutional Neural Network (CNN)
Interests in digital image processing are growing enormously in recent decades. As a result, different data compression techniques have been proposed which are concerned mostly with the minimization of information used f…
Data CompressionImage CompressionA Survey on Deep Neural Network Compression: Challenges, Overview, and Solutions
Deep Neural Network (DNN) has gained unprecedented performance due to its automated feature extraction capability. This high order performance leads to significant incorporation of DNN models in different Internet of Thi…
Knowledge DistillationMiscellaneousNetwork PruningNeural Network CompressionToward AIML Enabled WiFi Beamforming CSI Feedback Compression: An Overview of IEEE 802.11 Standardization
Transmit beamforming is one of the key techniques used in the existing IEEE 802.11 WiFi standards and future generations such as 11be and 11bn, a.k.a., ultra high reliability (UHR). The paper gives an overview of the cur…
Adversarial Attacks on Machine Learning in Embedded and IoT Platforms
Machine learning (ML) algorithms are increasingly being integrated into embedded and IoT systems that surround us, and they are vulnerable to adversarial attacks. The deployment of these ML algorithms on resource-limited…
Adversarial RobustnessModel Compression