MI-TRQR: Mutual Information-Based Temporal Redundancy Quantification and Reduction for Energy-Efficient Spiking Neural Networks

Wei Liu (Huazhong University of Science and Technology) · Weiming Hu (Institute of automation, Chinese academy of science) · Dengfeng Xue (Xidian University) · Wenjuan Li (Institute of automation, Chinese academy of science, Chinese Academy of Sciences) · Yifan Lu (Institute of automation, Chinese academy of science, Chinese Academy of Sciences) · chunfeng yuan (Institute of Automation Chinese Acadamy of Sciences) · Yufan Liu (Institute of automation, Chinese academy of science, Chinese Academy of Sciences) · Man Yao (Institute of automation, Chinese academy of science, Chinese Academy of Sciences) · Li Yang (Institute of automation, Chinese academy of science) · Guoqi Li (Institute of automation, Chinese academy of science, Chinese Academy of Sciences) · Bing Li (KAUST) · Stephen Maybank (Birkbeck) · Zhetao Li (College of Information Science and Technology, Jinan University)
energy cost reductionenergy-efficient computationmulti-scale redundancymutual informationneuromorphic data classificationparameter-free moduleprobabilistic masking strategysnn architecturesspike featuresspiking firing sparsityspiking neural networksstatic data classificationtemporal feature redundancytemporal redundancy quantificationtime-series forecasting

Brain-inspired spiking neural networks (SNNs) provide energy-efficient computation through event-driven processing. However, the shared weights across multiple timesteps lead to serious temporal feature redundancy, limiting both efficiency and performance. This issue is further aggravated when processing static images due to the duplicated input. To mitigate this problem, we propose a parameter-free and plug-and-play module named Mutual Information-based Temporal Redundancy Quantification and Reduction (MI-TRQR), constructing energy-efficient SNNs. Specifically, Mutual Information (MI) is properly introduced to quantify redundancy between discrete spike features at different timesteps on two spatial scales: pixel (local) and the entire spatial features (global). Based on the multi-scale redundancy quantification, we apply a probabilistic masking strategy to remove redundant spikes. The final representation is subsequently recalibrated to account for the spike removal. Extensive experimental results demonstrate that our MI-TRQR achieves sparser spiking firing, higher energy efficiency, and better performance concurrently with different SNN architectures in tasks of neuromorphic data classification, static data classification, and time-series forecasting. Notably, MI-TRQR increases accuracy by \textbf{1.7\%} on CIFAR10-DVS with 4 timesteps while reducing energy cost by \textbf{37.5\%}. Our codes are available at https://github.com/dfxue/MI-TRQR.