LightFF: Lightweight Inference for Forward-Forward Algorithm
Amin Aminifar, Baichuan Huang, Azra Abtahi, Amir Aminifar
TL;DR
This work tackles the energy cost of inference in forward-only neural networks trained with Forward-Forward variants. It introduces LightFF, a lightweight inference framework that enables early exits via layer-wise confidence using per-layer goodness and softmax-based assessments, delivering two procedures: multi-pass and one-pass. Empirical results across MNIST, CIFAR-10, and wearable-health datasets (epilepsy and arrhythmia) show LightFF achieves comparable accuracy to baseline forward-only methods while substantially reducing the number of processed layers, MAC operations, and execution time. The approach holds practical significance for real-time, resource-constrained applications, including perpetual monitoring on wearables, and contributes to the broader goal of energy-efficient AI with forward-only learning paradigms.
Abstract
The human brain performs tasks with an outstanding energy efficiency, i.e., with approximately 20 Watts. The state-of-the-art Artificial/Deep Neural Networks (ANN/DNN), on the other hand, have recently been shown to consume massive amounts of energy. The training of these ANNs/DNNs is done almost exclusively based on the back-propagation algorithm, which is known to be biologically implausible. This has led to a new generation of forward-only techniques, including the Forward-Forward algorithm. In this paper, we propose a lightweight inference scheme specifically designed for DNNs trained using the Forward-Forward algorithm. We have evaluated our proposed lightweight inference scheme in the case of the MNIST and CIFAR datasets, as well as two real-world applications, namely, epileptic seizure detection and cardiac arrhythmia classification using wearable technologies, where complexity overheads/energy consumption is a major constraint, and demonstrate its relevance. Our code is available at https://github.com/AminAminifar/LightFF.
