Enhancing Dropout-based Bayesian Neural Networks with Multi-Exit on FPGA
Not on the map. Why?
Abstract (arXiv)
Reliable uncertainty estimation plays a crucial role in various safety-critical applications such as medical diagnosis and autonomous driving. In recent years, Bayesian neural networks (BayesNNs) have gained substantial research and industrial interests due to their capability to make accurate predictions with reliable uncertainty estimation. However, the algorithmic complexity and the resulting hardware performance of BayesNNs hinder their adoption in real-life applications. To bridge this gap, this paper proposes an algorithm and hardware co-design framework that can generate field-programmable gate array (FPGA)-based accelerators for efficient BayesNNs. At the algorithm level, we propose novel multi-exit dropout-based BayesNNs with reduced computational and memory overheads while achieving high accuracy and quality of uncertainty estimation. At the hardware level, this paper introduces a transformation framework that can generate FPGA-based accelerators for the proposed efficient multi-exit BayesNNs. Several optimization techniques such as the mix of spatial and temporal mappings are introduced to reduce resource consumption and improve the overall hardware performance. Comprehensive experiments demonstrate that our approach can achieve higher energy efficiency compared to CPU, GPU, and other state-of-the-art hardware implementations. To support the future development of this research, we have open-sourced our code at: https://github.com/os-hxfan/MCME_FPGA_Acc.git
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 18 of its 44 references that are in the map. First posted on arXiv 20 Jun 2024.
Builds on
18 of 44 references.
References · 18
- 2015Deep Residual Learning for Image Recognitioncited by 51,809
- 2015Dropout as a Bayesian Approximation: Representing Model Uncertainty in Deep Learningcited by 4,416
- 2016Simple and Scalable Predictive Uncertainty Estimation using Deep Ensemblescited by 3,888
- 2019Can You Trust Your Model's Uncertainty? Evaluating Predictive Uncertainty Under Dataset Shiftcited by 1,274
- 2020Hands-on Bayesian Neural Networks -- a Tutorial for Deep Learning Userscited by 336
- 2020Being Bayesian, Even Just a Bit, Fixes Overconfidence in ReLU Networkscited by 227
- 2015Bayesian SegNet: Model Uncertainty in Deep Convolutional Encoder-Decoder Architectures for Scene Understandingcited by 218
- 2020Masksembles for Uncertainty Estimationcited by 88
- 2021Adaptive Inference through Early-Exit Networks: Design, Challenges and Directionscited by 74
- 2021hls4ml: An Open-Source Codesign Workflow to Empower Scientific Low-Power Machine Learning Devicescited by 61
- 2022Adaptable Butterfly Accelerator for Attention-based NNs via Hardware and Algorithm Co-designcited by 29
- 2018VIBNN: Hardware Acceleration of Bayesian Neural Networkscited by 19
6 more
- 2020Stochastic-YOLO: Efficient Probabilistic Object Detection under Dataset Shiftscited by 9
- 2021On the Effects of Quantisation on Model Uncertainty in Bayesian Neural Networkscited by 8
- 2021High-Performance FPGA-based Accelerator for Bayesian Neural Networkscited by 7
- 2021Students are the Best Teacher: Exit-Ensemble Distillation with Multi-Exitscited by 4
- 2021Optimizing Bayesian Recurrent Neural Networks on an FPGA-based Acceleratorcited by 3
- 2021Shift-BNN: Highly-Efficient Probabilistic Bayesian Neural Network Training via Memory-Friendly Pattern Retrievingcited by 3
Built on by
Not cited yet.