Lazy learning: a biologically-inspired plasticity rule for fast and energy efficient synaptic plasticity

Aaron Pache,Mark CW van Rossum
2023-03-27
Abstract:When training neural networks for classification tasks with backpropagation, parameters are updated on every trial, even if the sample is classified correctly. In contrast, humans concentrate their learning effort on errors. Inspired by human learning, we introduce lazy learning, which only learns on incorrect samples. Lazy learning can be implemented in a few lines of code and requires no hyperparameter tuning. Lazy learning achieves state-of-the-art performance and is particularly suited when datasets are large. For instance, it reaches 99.2% test accuracy on Extended MNIST using a single-layer MLP, and does so 7.6x faster than a matched backprop network
Neural and Evolutionary Computing,Artificial Intelligence,Machine Learning,Neurons and Cognition
What problem does this paper attempt to address?
The problem this paper attempts to address is the time and energy consumption caused by the overly frequent parameter updates during neural network training. Traditional backpropagation algorithms update parameters with each training instance, even if the sample has already been correctly classified. While this constant updating mechanism helps improve model accuracy, it also results in high computational costs and energy consumption. Inspired by human learning methods, the authors propose a method called "Lazy Learning," which only updates parameters and learns when a sample is misclassified. This approach not only simplifies the algorithm implementation by eliminating the need to adjust hyperparameters but also performs exceptionally well on large datasets. It significantly reduces training time and energy consumption while maintaining or even improving model performance. In this way, the paper explores a more efficient and energy-saving learning rule aimed at optimizing the neural network training process.