pith. sign in

arxiv: 1809.10282 · v1 · pith:5MHTLUU4new · submitted 2018-09-27 · 💻 cs.CL · cs.LG

Adaptive Pruning of Neural Language Models for Mobile Devices

classification 💻 cs.CL cs.LG
keywords perplexityconsumptionneuraloperatingaccuracy-efficiencydevicesenergylanguage
0
0 comments X
read the original abstract

Neural language models (NLMs) exist in an accuracy-efficiency tradeoff space where better perplexity typically comes at the cost of greater computation complexity. In a software keyboard application on mobile devices, this translates into higher power consumption and shorter battery life. This paper represents the first attempt, to our knowledge, in exploring accuracy-efficiency tradeoffs for NLMs. Building on quasi-recurrent neural networks (QRNNs), we apply pruning techniques to provide a "knob" to select different operating points. In addition, we propose a simple technique to recover some perplexity using a negligible amount of memory. Our empirical evaluations consider both perplexity as well as energy consumption on a Raspberry Pi, where we demonstrate which methods provide the best perplexity-power consumption operating point. At one operating point, one of the techniques is able to provide energy savings of 40% over the state of the art with only a 17% relative increase in perplexity.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.