Author:
Castagnetti Andrea,Pegatoquet Alain,Miramond Benoît
Abstract
In recent years, Deep Convolutional Neural Networks (DCNNs) have outreached the performance of classical algorithms for image restoration tasks. However, most of these methods are not suited for computational efficiency. In this work, we investigate Spiking Neural Networks (SNNs) for the specific and uncovered case of image denoising, with the goal of reaching the performance of conventional DCNN while reducing the computational cost. This task is challenging for two reasons. First, as denoising is a regression task, the network has to predict a continuous value (i.e., the noise amplitude) for each pixel of the image, with high precision. Moreover, state of the art results have been obtained with deep networks that are notably difficult to train in the spiking domain. To overcome these issues, we propose a formal analysis of the information conversion processing carried out by the Integrate and Fire (IF) spiking neurons and we formalize the trade-off between conversion error and activation sparsity in SNNs. We then propose, for the first time, an image denoising solution based on SNNs. The SNN networks are trained directly in the spike domain using surrogate gradient learning and backpropagation through time. Experimental results show that the proposed SNN provides a level of performance close to the state of the art with CNN based solutions. Specifically, our SNN achieves 30.18 dB of signal-to-noise ratio on the Set12 dataset, which is only 0.25 dB below the performance of the equivalent DCNN. Moreover we show that this performance can be achieved with low latency, i.e., using few timesteps, and with a significant level of sparsity. Finally, we analyze the energy consumption for different network latencies and network sizes. We show that the energy consumption of SNNs increases with longer latencies, making them more energy efficient compared to CNNs only for very small inference latencies. However, we also show that by increasing the network size, SNNs can provide competitive denoising performance while reducing the energy consumption by 20%.
Reference33 articles.
1. Design space exploration of hardware spiking neurons for embedded artificial intelligence;Abderrahmane;Neural Netw.,2020
2. “Optimized potential initialization for low-latency spiking neural networks,”;Bu;Proceedings of the AAAI Conference on Artificial Intelligence,2022
3. Neural information coding for efficient spike-based image denoising;Castagnetti;arXiv preprint arXiv:2305.11898
4. Trainable quantization for speedy spiking neural networks;Castagnetti;Front. Neurosci.
5. “Fully convolutional pixel adaptive image denoiser,”;Cha;2019 IEEE/CVF International Conference on Computer Vision (ICCV),2019