Bit Error Tolerance Metrics for Binarized Neural Networks
Sebastian Buschj\"ager, Jian-Jia Chen, Kuan-Hsun Chen, Mario G\"unzel,, Katharina Morik, Rodion Novkin, Lukas Pfahler, Mikail Yayla

TL;DR
This paper investigates the internal mechanisms of bit error tolerance in binarized neural networks (BNNs) by proposing new metrics that quantify neuron-level and inter-neuron error resilience, aiding the development of more efficient NN systems.
Contribution
It introduces two novel metrics to analyze and understand the principles behind bit error tolerance in BNNs, addressing a gap in current research.
Findings
Metrics are strongly related to bit error tolerance.
Proposed metrics effectively quantify neuron and inter-neuron error resilience.
Insights can guide the design of more robust neural networks.
Abstract
To reduce the resource demand of neural network (NN) inference systems, it has been proposed to use approximate memory, in which the supply voltage and the timing parameters are tuned trading accuracy with energy consumption and performance. Tuning these parameters aggressively leads to bit errors, which can be tolerated by NNs when bit flips are injected during training. However, bit flip training, which is the state of the art for achieving bit error tolerance, does not scale well; it leads to massive overheads and cannot be applied for high bit error rates (BERs). Alternative methods to achieve bit error tolerance in NNs are needed, but the underlying principles behind the bit error tolerance of NNs have not been reported yet. With this lack of understanding, further progress in the research on NN bit error tolerance will be restrained. In this study, our objective is to…
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 Memory and Neural Computing · Adversarial Robustness in Machine Learning · Advanced Neural Network Applications
MethodsFLIP · Batch Normalization
