Testing Spintronics Implemented Monte Carlo Dropout-Based Bayesian Neural Networks

Soyed Tuhin Ahmed, Michael Hefenbrock, Guillaume Prenat, Lorena Anghel, Mehdi B. Tahoori
1/9/2024
cs.ETcs.ARcs.LG

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

Bayesian Neural Networks (BayNNs) can inherently estimate predictive uncertainty, facilitating informed decision-making. Dropout-based BayNNs are increasingly implemented in spintronics-based computation-in-memory architectures for resource-constrained yet high-performance safety-critical applications. Although uncertainty estimation is important, the reliability of Dropout generation and BayNN computation is equally important for target applications but is overlooked in existing works. However, testing BayNNs is significantly more challenging compared to conventional NNs, due to their stochastic nature. In this paper, we present for the first time the model of the non-idealities of the spintronics-based Dropout module and analyze their impact on uncertainty estimates and accuracy. Furthermore, we propose a testing framework based on repeatability ranking for Dropout-based BayNN with up to $100\%$ fault coverage while using only $0.2\%$ of training data as test vectors.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 1 weaker match is hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{ahmed2024testing,
  title  = {Testing Spintronics Implemented Monte Carlo Dropout-Based Bayesian Neural Networks},
  author = {Soyed Tuhin Ahmed and Michael Hefenbrock and Guillaume Prenat and Lorena Anghel and Mehdi B. Tahoori},
  year   = {2024},
  eprint = {2401.04744},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2401.04744v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2401.04744.svg)](https://codeofpaper.com/paper/2401.04744)

Discussion