Online Learning Extreme Learning Machine with Low-Complexity Predictive Plasticity Rule and FPGA Implementation
Zhenya Zang, Xingda Li, and David Day Uei Li

TL;DR
This paper introduces a biologically inspired, low-complexity online learning algorithm integrated into an extreme learning machine, optimized for FPGA implementation, enabling energy-efficient edge device learning with reduced computational demands.
Contribution
It presents a novel predictive local learning rule for ELMs that eliminates global backpropagation and matrix inversion, significantly reducing training complexity and enabling FPGA deployment.
Findings
Training complexity reduced from O(M^3) to O(M)
Achieved comparable accuracy with minimal degradation
Demonstrated energy-efficient FPGA implementation
Abstract
We propose a simplified, biologically inspired predictive local learning rule that eliminates the need for global backpropagation in conventional neural networks and membrane integration in event-based training. Weight updates are triggered only on prediction errors and are performed using sparse, binary-driven vector additions. We integrate this rule into an extreme learning machine (ELM), replacing the conventional computationally intensive matrix inversion. Compared to standard ELM, our approach reduces the complexity of the training from O(M^3) to O(M), in terms of M nodes in the hidden layer, while maintaining comparable accuracy (within 3.6% and 2.0% degradation on training and test datasets, respectively). We demonstrate an FPGA implementation and compare it with existing studies, showing significant reductions in computational and memory requirements. This design demonstrates…
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 ELM · Advanced Memory and Neural Computing · Advanced Neural Network Applications
