paper-with-me

홈 › Papers

Scale-Dropout: Estimating Uncertainty in Deep Neural Networks Using Stochastic Scale

2023-11-27 · Soyed Tuhin Ahmed, Kamal Danouchi, Michael Hefenbrock, Guillaume Prenat, Lorena Anghel, Mehdi B. Tahoori

Uncertainty estimation in Neural Networks (NNs) is vital in improving reliability and confidence in predictions, particularly in safety-critical applications. Bayesian Neural Networks (BayNNs) with Dropout as an approximation offer a systematic approach to quantifying uncertainty, but they inherently suffer from high hardware overhead in terms of power, memory, and computation. Thus, the applicability of BayNNs to edge devices with limited resources or to high-performance applications is challenging. Some of the inherent costs of BayNNs can be reduced by accelerating them in hardware on a Computation-In-Memory (CIM) architecture with spintronic memories and binarizing their parameters. However, numerous stochastic units are required to implement conventional dropout-based BayNN. In this paper, we propose the Scale Dropout, a novel regularization technique for Binary Neural Networks (BNNs), and Monte Carlo-Scale Dropout (MC-Scale Dropout)-based BayNNs for efficient uncertainty estimation. Our approach requires only one stochastic unit for the entire model, irrespective of the model size, leading to a highly scalable Bayesian NN. Furthermore, we introduce a novel Spintronic memory-based CIM architecture for the proposed BayNN that achieves more than $100\times$ energy savings compared to the state-of-the-art. We validated our method to show up to a $1\%$ improvement in predictive performance and superior uncertainty estimates compared to related works.

📄 PDF Abstract BibTeX arXiv:2311.15816

Code (0)

등록된 구현이 없습니다.

Methods 이 논문이 사용한 방법론

Dropout Dropout is a regularization technique for neural networks that drops a unit (along with connections) at training time with a specified probability $p$ (a common value is…

Similar Papers 제목 키워드 기반

Enhancing Uncertainty Estimation in Semantic Segmentation via Monte-Carlo Frequency Dropout

2025-01-20 · Tal Zeevi, Lawrence H. Staib, John A. Onofrey

Monte-Carlo (MC) Dropout provides a practical solution for estimating predictive distributions in deterministic neural networks. Traditional dropout, applied within the signal space, may fail to account for frequency-rel…

Decision MakingSemantic Segmentation

Stochastic Actor-Critic: Mitigating Overestimation via Temporal Aleatoric Uncertainty

2026-01-02 · Uğurcan Özalp arxiv

Off-policy actor-critic methods in reinforcement learning train a critic with temporal-difference updates and use it as a learning signal for the policy (actor). This design typically achieves higher sample efficiency th…

Computational EfficiencyReinforcement Learning

Improving Predictive Uncertainty Estimation using Dropout -- Hamiltonian Monte Carlo

2018-05-12 · Diego Vergara, Sergio Hernández, Matias Valdenegro-Toro, Felipe Jorquera

Estimating predictive uncertainty is crucial for many computer vision tasks, from image classification to autonomous driving systems. Hamiltonian Monte Carlo (HMC) is an sampling method for performing Bayesian inference.…

Autonomous DrivingBayesian InferenceGeneral Classificationimage-classification+1

Dropout Robustness and Cognitive Profiling of Transformer Models via Stochastic Inference

2026-03-18 · Antônio Junior Alves Caiado, Michael Hahsler arxiv

Transformer-based language models are widely deployed for reasoning, yet their behavior under inference-time stochasticity remains underexplored. While dropout is common during training, its inference-time effects via Mo…

Spatial-SpinDrop: Spatial Dropout-based Binary Bayesian Neural Network with Spintronics Implementation

2023-06-16 · Soyed Tuhin Ahmed, Kamal Danouchi, Michael Hefenbrock, Guillaume Prenat 외

Recently, machine learning systems have gained prominence in real-time, critical decision-making domains, such as autonomous driving and industrial automation. Their implementations should avoid overconfident predictions…

Autonomous DrivingDecision Making