Understanding the Energy and Precision Requirements for Online Learning
Charbel Sakr, Ameya Patil, Sai Zhang, Yongjune Kim, Naresh Shanbhag

TL;DR
This paper derives analytical lower bounds on data and hyperparameter precision for online SVM training using SGD, linking precision requirements to classification accuracy and energy efficiency, and validates these bounds empirically.
Contribution
It introduces the first analytical bounds on precision for online SVM training, addressing limitations of prior empirical studies and enabling more energy-efficient implementations.
Findings
Lower bounds on data precision depend on classification accuracy.
Hyperparameter precision bounds are derived for SGD training.
Energy consumption is reduced by applying the precision bounds.
Abstract
It is well-known that the precision of data, hyperparameters, and internal representations employed in learning systems directly impacts its energy, throughput, and latency. The precision requirements for the training algorithm are also important for systems that learn on-the-fly. Prior work has shown that the data and hyperparameters can be quantized heavily without incurring much penalty in classification accuracy when compared to floating point implementations. These works suffer from two key limitations. First, they assume uniform precision for the classifier and for the training algorithm and thus miss out on the opportunity to further reduce precision. Second, prior works are empirical studies. In this article, we overcome both these limitations by deriving analytical lower bounds on the precision requirements of the commonly employed stochastic gradient descent (SGD) on-line…
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
TopicsMachine Learning and Data Classification · Neural Networks and Applications · Data Stream Mining Techniques
MethodsSupport Vector Machine
