Sup3r: A Semi-Supervised Algorithm for increasing Sparsity, Stability, and Separability in Hierarchy Of Time-Surfaces architectures
Marco Rasetto, Himanshu Akolkar, Ryad Benosman
TL;DR
This work tackles the need for end-to-end, online training of Hierarchy Of Time-Surfaces (HOTS) without external classifiers by introducing Sup3r, a semi-supervised learning rule that enhances sparsity, stability, and separability. Sup3r employs a local online learning update guided by a class-discriminative descriptor S and a per-layer feedback mechanism, enabling continual and incremental learning while reducing processed events. The approach is validated on a synthetic 3-layer benchmark where Sup3r achieves near-ANN accuracy with far fewer events, and demonstrates continual and incremental learning capabilities; preliminary NMNIST results show competitive performance with backpropagation on a small network. Overall, Sup3r demonstrates the potential to train HOTS end-to-end in neuromorphic settings, improving efficiency and adaptability for real-world event-based tasks, with ongoing work to accelerate GPU implementations and scale to deeper architectures.
Abstract
The Hierarchy Of Time-Surfaces (HOTS) algorithm, a neuromorphic approach for feature extraction from event data, presents promising capabilities but faces challenges in accuracy and compatibility with neuromorphic hardware. In this paper, we introduce Sup3r, a Semi-Supervised algorithm aimed at addressing these challenges. Sup3r enhances sparsity, stability, and separability in the HOTS networks. It enables end-to-end online training of HOTS networks replacing external classifiers, by leveraging semi-supervised learning. Sup3r learns class-informative patterns, mitigates confounding features, and reduces the number of processed events. Moreover, Sup3r facilitates continual and incremental learning, allowing adaptation to data distribution shifts and learning new tasks without forgetting. Preliminary results on N-MNIST demonstrate that Sup3r achieves comparable accuracy to similarly sized Artificial Neural Networks trained with back-propagation. This work showcases the potential of Sup3r to advance the capabilities of HOTS networks, offering a promising avenue for neuromorphic algorithms in real-world applications.
