TY - GEN
T1 - Enabling Efficient Bayesian Convolutional Neural Network with Feature Pre-extraction and Pre-pooling Strategies
AU - Gu, Huiyi
AU - Jia, Xiaotao
AU - Liu, Yuhao
AU - Zhang, Youguang
N1 - Publisher Copyright:
© 2023 IEEE.
PY - 2023
Y1 - 2023
N2 - Introducing Bayesian method into convolutional neural networks (CNNs) can effectively prevent neural networks from making over-confident decisions and overfitting. However, the large number of parameters in Bayesian convolutional neural networks (BCNNs) results in high computational costs, limiting the deployment in resource-sensitive computing systems. In this paper, two efficient strategies for BCNNs are proposed to optimize the inference process: 1) Feature Pre-extraction (F-P) strategy, which pre-extracts the feature maps in convolutional layers to reduce redundant computation introduced by repeated calculation, and 2) Pre-pooling (P-P) strategy, which performs pooling in advance to reduce the scale of feature maps involved in subsequent calculations. Compared with current efficient BCNN inference model, F-P strategy can eliminate around 92 % multiplications and accumulations, and P-P strategy can save 75% Gaussian random numbers requirement. To sum up, the proposed two optimization strategies can enable BCNN to save around 93% computational resources with 30.6% memory overhead together. The accuracy of LeNet-5 on CIFAR10 dataset has slightly decreased by 0.1%.
AB - Introducing Bayesian method into convolutional neural networks (CNNs) can effectively prevent neural networks from making over-confident decisions and overfitting. However, the large number of parameters in Bayesian convolutional neural networks (BCNNs) results in high computational costs, limiting the deployment in resource-sensitive computing systems. In this paper, two efficient strategies for BCNNs are proposed to optimize the inference process: 1) Feature Pre-extraction (F-P) strategy, which pre-extracts the feature maps in convolutional layers to reduce redundant computation introduced by repeated calculation, and 2) Pre-pooling (P-P) strategy, which performs pooling in advance to reduce the scale of feature maps involved in subsequent calculations. Compared with current efficient BCNN inference model, F-P strategy can eliminate around 92 % multiplications and accumulations, and P-P strategy can save 75% Gaussian random numbers requirement. To sum up, the proposed two optimization strategies can enable BCNN to save around 93% computational resources with 30.6% memory overhead together. The accuracy of LeNet-5 on CIFAR10 dataset has slightly decreased by 0.1%.
KW - Bayesian Convolutional Neural Network
KW - Computation Reduction
KW - Feature Pre-extraction
KW - Pre-pooling
UR - https://www.scopus.com/pages/publications/85182733313
U2 - 10.1109/ICCS59502.2023.10367408
DO - 10.1109/ICCS59502.2023.10367408
M3 - 会议稿件
AN - SCOPUS:85182733313
T3 - 2023 5th International Conference on Circuits and Systems, ICCS 2023
SP - 225
EP - 230
BT - 2023 5th International Conference on Circuits and Systems, ICCS 2023
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 5th International Conference on Circuits and Systems, ICCS 2023
Y2 - 27 October 2023 through 30 October 2023
ER -