LegoDNN: Block-grained Scaling of Deep Neural Networks for Mobile Vision
Rui Han, Qinglong Zhang, Chi Harold Liu, Guoren Wang, Jian Tang, Lydia, Y. Chen

TL;DR
LegoDNN is a block-grained scaling method for multi-DNN mobile vision systems that enables rapid training and optimal model combination, significantly improving accuracy and reducing energy consumption on resource-constrained devices.
Contribution
LegoDNN introduces a lightweight, block-based scaling approach that shortens training time and enhances model selection for mobile vision applications.
Findings
Achieves up to 31.74% accuracy improvement
Reduces scaling energy consumption by 71.07%
Provides 1,296x to 279,936x more model options
Abstract
Deep neural networks (DNNs) have become ubiquitous techniques in mobile and embedded systems for applications such as image/object recognition and classification. The trend of executing multiple DNNs simultaneously exacerbate the existing limitations of meeting stringent latency/accuracy requirements on resource constrained mobile devices. The prior art sheds light on exploring the accuracy-resource tradeoff by scaling the model sizes in accordance to resource dynamics. However, such model scaling approaches face to imminent challenges: (i) large space exploration of model sizes, and (ii) prohibitively long training time for different model combinations. In this paper, we present LegoDNN, a lightweight, block-grained scaling solution for running multi-DNN workloads in mobile vision systems. LegoDNN guarantees short model training times by only extracting and training a small number of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsDropout · Dense Connections · Max Pooling · Convolution · Knowledge Distillation · Softmax
