Impact of white noise in artificial neural networks trained for classification: performance and noise mitigation strategies
Nadezhda Semenova, Daniel Brunner
TL;DR
The paper addresses internal white Gaussian noise in hardware neural networks used for classification, focusing on additive and multiplicative noise at the neuronal level with a softmax readout. It analyzes a MNIST-based network, showing that noise in the hidden layer degrades accuracy more than output-layer noise, and demonstrates two mitigation strategies: neuron pooling to average away uncorrelated noise and ghost neurons to suppress correlated additive noise. The results quantify how much noise can be tolerated and provide design rules (e.g., $W_g = -\\sum_i W^n_{i,j}$) for implementing mitigation in hardware. The findings advance practical hardware neural network design by offering robust, non-retraining-based noise suppression methods applicable to deeper architectures.
Abstract
In recent years, the hardware implementation of neural networks, leveraging physical coupling and analog neurons has substantially increased in relevance. Such nonlinear and complex physical networks provide significant advantages in speed and energy efficiency, but are potentially susceptible to internal noise when compared to digital emulations of such networks. In this work, we consider how additive and multiplicative Gaussian white noise on the neuronal level can affect the accuracy of the network when applied for specific tasks and including a softmax function in the readout layer. We adapt several noise reduction techniques to the essential setting of classification tasks, which represent a large fraction of neural network computing. We find that these adjusted concepts are highly effective in mitigating the detrimental impact of noise.
