[Paper Review] ADC: Automated Deep Compression and Acceleration with Reinforcement Learning.
This paper proposes Automated Deep Compression (ADC), a reinforcement learning-based method that automates neural network model compression for mobile deployment. By efficiently exploring the accuracy-compression-speed trade-off space, ADC achieves state-of-the-art results—2.7% higher accuracy than hand-crafted methods at 4× FLOPs reduction on VGG-16, and 2× FLOPs reduction with 1.65× speedup on MobileNet with minimal accuracy loss.
Model compression is an effective technique facilitating the deployment of neural network models on mobile devices that have limited computation resources and a tight power budget. However, conventional model compression techniques use hand-crafted features and require domain experts to explore the large design space trading off model size, speed, and accuracy, which is usually sub-optimal and time-consuming. In this paper, we propose Automated Deep Compression (ADC) that leverages reinforcement learning in order to efficiently sample the design space and greatly improve the model compression quality. We achieved state-of-the-art model compression results in a fully automated way without any human efforts. Under 4x FLOPs reduction, we achieved 2.7% better accuracy than hand-crafted model compression method for VGG-16 on ImageNet. We applied this automated, push-the-button compression pipeline to MobileNet and achieved a 2x reduction in FLOPs, and a speedup of 1.49x on Titan Xp and 1.65x on an Android phone (Samsung Galaxy S7), with negligible loss of accuracy.
Motivation & Objective
- To address the inefficiency and sub-optimality of hand-crafted model compression techniques that require expert tuning.
- To automate the exploration of the large design space balancing model size, inference speed, and accuracy.
- To enable fully automated, push-button compression without human intervention for mobile deployment.
- To improve compression quality beyond what is achievable with conventional, expert-driven methods.
Proposed method
- ADC employs reinforcement learning to search the model compression space, treating compression decisions as sequential actions.
- The agent learns to select optimal compression operations such as channel pruning, knowledge distillation, and quantization.
- The state space encodes current model characteristics (e.g., FLOPs, accuracy), and the action space includes compression operations.
- The reward function is designed to maximize accuracy while minimizing FLOPs and model size, enabling end-to-end optimization.
- The method is trained end-to-end using policy gradient methods to optimize the compression policy.
- The pipeline is fully automated, requiring no manual tuning or domain expertise.
Experimental results
Research questions
- RQ1Can reinforcement learning effectively automate the model compression process without human intervention?
- RQ2Does an RL-based approach outperform hand-crafted compression techniques in terms of accuracy and efficiency?
- RQ3Can the method generalize across different architectures like VGG-16 and MobileNet?
- RQ4To what extent can the method reduce FLOPs while maintaining high accuracy on mobile platforms?
Key findings
- Under 4× FLOPs reduction, ADC achieved 2.7% higher top-1 accuracy than a hand-crafted compression method on VGG-16 using ImageNet.
- For MobileNet, ADC achieved a 2× reduction in FLOPs with only a negligible drop in accuracy.
- On a Titan Xp GPU, the compressed MobileNet model achieved a 1.49× speedup.
- On an Android phone (Samsung Galaxy S7), the model achieved a 1.65× speedup with minimal accuracy degradation.
- The method demonstrated state-of-the-art compression quality in a fully automated manner.
- The approach eliminated the need for expert tuning, enabling a push-the-button compression pipeline.
Better researchstarts right now
From reading papers to final review, dramatically reduce your research time.
No credit card · Free plan available
This review was created by AI and reviewed by human editors.