Enhancing Dropout-based Bayesian Neural Networks with Multi-Exit on FPGA
Hao Mark Chen, Liam Castelli, Martin Ferianc, Hongyu Zhou, Shuanglong, Liu, Wayne Luk, Hongxiang Fan

TL;DR
This paper introduces a novel FPGA-based acceleration framework for dropout-based Bayesian neural networks with multi-exit architecture, significantly improving energy efficiency and performance for safety-critical applications.
Contribution
It presents a combined algorithm and hardware co-design approach, including a multi-exit dropout Bayesian neural network and an FPGA accelerator generation framework.
Findings
Achieves higher energy efficiency than CPU, GPU, and existing hardware implementations.
Reduces computational and memory overheads while maintaining high accuracy.
Provides an open-source FPGA acceleration framework for efficient Bayesian neural networks.
Abstract
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…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsFault Detection and Control Systems · VLSI and Analog Circuit Testing · Neural Networks and Applications
