Hardware-Aware Neural Dropout Search for Reliable Uncertainty Prediction on FPGA
Zehuan Zhang, Hongxiang Fan, Hao Mark Chen, Lukasz Dudziak, Wayne Luk
Abstract
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-based Bayesian Neural Networks (BayesNNs) are prominent in this field, offering reliable uncertainty estimates. Despite their effectiveness, existing dropout-based BayesNNs typically employ a uniform dropout design across different layers, leading to suboptimal performance. Moreover, as diverse applications require tailored dropout strategies for optimal performance, manually optimizing dropout configurations for various applications is both error-prone and labor-intensive. To address these challenges, this paper proposes a novel neural dropout search framework that automatically optimizes both the dropout-based BayesNNs and their hardware implementations on FPGA. We leverage one-shot supernet training with an evolutionary algorithm for efficient dropout optimization. A layer-wise dropout search space is introduced to enable the automatic design of dropout-based BayesNNs with heterogeneous dropout configurations. Extensive experiments demonstrate that our proposed framework can effectively find design configurations on the Pareto frontier. Compared to manually-designed dropout-based BayesNNs on GPU, our search approach produces FPGA designs that can achieve up to 33× higher energy efficiency. Compared to state-of-the-art FPGA designs of BayesNN, the solutions from our approach can achieve higher algorithmic performance and energy efficiency.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 5cf4cb38-d71f-4002-9d10-637b9d853b72Builds on5
- High-Performance FPGA-based Accelerator for Bayesian Neural NetworksHongxiang Fan, Martin Ferianc, Miguel Rodrigues, Hongyu Zhou et al.DAC 2021 · 31 citations
- Optimizing quantum circuit placement via machine learningHongxiang Fan, Ce Guo, Wayne LukDAC 2022 · 30 citations
- Enabling fast uncertainty estimation: accelerating bayesian transformers via algorithmic and hardware optimizationsHongxiang Fan, Martin Ferianc, Wayne LukDAC 2022 · 7 citations
- When Monte-Carlo Dropout Meets Multi-Exit: Optimizing Bayesian Neural Networks on FPGAHongxiang Fan, Mark Chen, Liam Castelli, Zhiqiang Que et al.DAC 2023 · 5 citations
- Masksembles for Uncertainty EstimationNikita Durasov, Timur M. Bagautdinov, Pierre Baqué, Pascal FuaCVPR 2021
Related papers
- Fast-BCNN: Massive Neuron Skipping in Bayesian Convolutional Neural NetworksQiyu Wan, Xin FuMICRO 2020 · 26 citations
- Posterior-Guided Neural Architecture SearchYizhou Zhou, Xiaoyan Sun, Chong Luo, Zheng-Jun Zha et al.AAAI 2020 · 8 citations
- Searching Lightweight Neural Network for Image Signal ProcessingHaojia Lin, Lijiang Li, Xiawu Zheng, Fei Chao et al.ACM MM 2022 · 2 citations
- BayesFT: Bayesian Optimization for Fault Tolerant Neural Network ArchitectureNanyang Ye, Jingbiao Mei, Zhicheng Fang, Yuwen Zhang et al.DAC 2021 · 10 citations
- Exploring a Bayesian Optimization Framework Compatible with Digital Standard Flow for Soft-Error-Tolerant CircuitYan Li, Xiaoyoung Zeng, Zhengqi Gao, Liyu Lin et al.DAC 2020 · 5 citations
