paper-with-me

Papers

Enhancing Dropout-based Bayesian Neural Networks with Multi-Exit on FPGA

2024-06-20 · Hao Mark Chen, Liam Castelli, Martin Ferianc, HongYu Zhou, Shuanglong Liu, Wayne Luk, Hongxiang Fan

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

📄 PDF Abstract BibTeX arXiv:2406.14593

Code (1)

os-hxfan/mcme_fpga_acc 공식 구현 tf

Tasks

Autonomous DrivingCPUGPUMedical Diagnosis

Similar Papers 제목 키워드 기반

When Monte-Carlo Dropout Meets Multi-Exit: Optimizing Bayesian Neural Networks on FPGA

2023-08-13 · Hongxiang Fan, Hao Chen, Liam Castelli, Zhiqiang Que 외

Bayesian Neural Networks (BayesNNs) have demonstrated their capability of providing calibrated prediction for safety-critical applications such as medical imaging and autonomous driving. However, the high algorithmic com…

Autonomous DrivingCPUGPU

Hardware-Aware Neural Dropout Search for Reliable Uncertainty Prediction on FPGA

2024-06-23 · Zehuan Zhang, Hongxiang Fan, Hao Mark Chen, Lukasz Dudziak 외

The increasing deployment of artificial intelligence (AI) for critical decision-making amplifies the necessity for trustworthy AI, where uncertainty estimation plays a pivotal role in ensuring trustworthiness. Dropout-ba…

Decision MakingGPU

MC-CIM: Compute-in-Memory with Monte-Carlo Dropouts for Bayesian Edge Intelligence

2021-11-13 · Priyesh Shukla, Shamma Nasrin, Nastaran Darabi, Wilfred Gomes 외

We propose MC-CIM, a compute-in-memory (CIM) framework for robust, yet low power, Bayesian edge intelligence. Deep neural networks (DNN) with deterministic weights cannot express their prediction uncertainties, thereby p…

Bayesian InferenceCombinatorial OptimizationComputational EfficiencyVisual Odometry

High-Performance FPGA-based Accelerator for Bayesian Neural Networks

2021-05-12 · Hongxiang Fan, Martin Ferianc, Miguel Rodrigues, HongYu Zhou 외

Neural networks (NNs) have demonstrated their potential in a wide range of applications such as image recognition, decision making or recommendation systems. However, standard NNs are unable to capture their model uncert…

Autonomous VehiclesBayesian InferenceDecision MakingRecommendation Systems+1

An Efficient Hardware-Oriented Dropout Algorithm

2019-11-14 · Yoeng Jye Yeoh, Takashi Morie, Hakaru Tamukoh

This paper proposes a hardware-oriented dropout algorithm, which is efficient for field programmable gate array (FPGA) implementation. In deep neural networks (DNNs), overfitting occurs when networks are overtrained and …