Layer Adaptive Node Selection in Bayesian Neural Networks: Statistical Guarantees and Implementation Details
arXiv:2108.11000 · doi:10.1016/j.neunet.2023.08.029
Abstract
Sparse deep neural networks have proven to be efficient for predictive model building in large-scale studies. Although several works have studied theoretical and numerical properties of sparse neural architectures, they have primarily focused on the edge selection. Sparsity through edge selection might be intuitively appealing; however, it does not necessarily reduce the structural complexity of a network. Instead pruning excessive nodes leads to a structurally sparse network with significant computational speedup during inference. To this end, we propose a Bayesian sparse solution using spike-and-slab Gaussian priors to allow for automatic node selection during training. The use of spike-and-slab prior alleviates the need of an ad-hoc thresholding rule for pruning. In addition, we adopt a variational Bayes approach to circumvent the computational challenges of traditional Markov Chain Monte Carlo (MCMC) implementation. In the context of node selection, we establish the fundamental result of variational posterior consistency together with the characterization of prior parameters. In contrast to the previous works, our theoretical development relaxes the assumptions of the equal number of nodes and uniform bounds on all network weights, thereby accommodating sparse networks with layer-dependent node structures or coefficient bounds. With a layer-wise characterization of prior inclusion probabilities, we discuss the optimal contraction rates of the variational posterior. We empirically demonstrate that our proposed approach outperforms the edge selection method in computational complexity with similar or better predictive performance. Our experimental evidence further substantiates that our theoretical work facilitates layer-wise optimal node recovery.
References in corpus (9)
- PyTorch: An Imperative Style, High-Performance Deep Learning Library
- Understanding deep learning requires rethinking generalization
- The Concrete Distribution: A Continuous Relaxation of Discrete Random Variables
- A correlated topic model of Science
- To prune, or not to prune: exploring the efficacy of pruning for model compression
- Probabilistic Backpropagation for Scalable Learning of Bayesian Neural Networks
- Group Sparse Regularization for Deep Neural Networks
- Convergence rates of posterior distributions for noniid observations
- Efficient Variational Inference for Sparse Deep Learning with Theoretical Guarantee