TsetlinWiSARD: On-Chip Training of Weightless Neural Networks using Tsetlin Automata on FPGAs
Shengyu Duan, Marcos L. L. Sartori, Rishad Shafik, Alex Yakovlev

TL;DR
This paper introduces TsetlinWiSARD, an FPGA-based training method for weightless neural networks that uses Tsetlin Automata to enable efficient, iterative, on-chip learning with significantly improved speed and resource efficiency.
Contribution
It presents a novel FPGA-based training architecture for WNNs using Tsetlin Automata, enabling iterative, feedback-driven learning that overcomes overfitting and enhances hardware efficiency.
Findings
Over 1000x faster training compared to traditional WiSARD
22% reduction in resource usage
93.3% lower latency and 64.2% lower power consumption
Abstract
Increasing demands for adaptability, privacy, and security at the edge have persistently pushed the frontiers for a new generation of machine learning (ML) algorithms with training and inference capabilities on-chip. Weightless Neural Network (WNN) is such an algorithm that is principled on lookup table based simple neuron structures. As a result, it offers architectural benefits, such as low-latency, low-complexity inference, compared to deep neural networks that depend heavily on multiply-accumulate operations. However, traditional WNNs rely on memorization-based one-shot training, which either leads to overfitting and reduced accuracy or requires tedious post-training adjustments, limiting their effectiveness for efficient on chip training. In this work, we propose TsetlinWiSARD, a training approach for WNNs that leverages Tsetlin Automata (TAs) to enable probabilistic,…
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
TopicsAdvanced Neural Network Applications · Advanced Memory and Neural Computing · Network Packet Processing and Optimization
