Sparsifying Stochasticity, Not Capacity: Partial Stochasticity via Deep Weight Factorization of Prior Scales
A Bayesian network method sparsifies stochastic parameters via prior-scale factorization while matching fully stochastic accuracy.
The authors learn which Bayesian neural network parameters should be stochastic by applying deep weight factorization to prior scales and fitting a functional prior to a Gaussian process with a maximum mean discrepancy objective. Parameters whose prior scale falls below a cutoff become deterministic, so the regularizer sparsifies stochasticity rather than capacity. They give a linear-time certificate for universal conditional density approximation and show that hybrid sampling-plus-optimization is stochastic approximation of a type-II MAP objective that can retain a nonvanishing tracking error. On UCI benchmarks the method matches a fully stochastic network while keeping about half of its parameters deterministic; random masks with the same budget are worse by up to two orders of magnitude.
- Prior-scale factorization decides which parameters stay stochastic versus deterministic.
- A linear-time certificate checks universal conditional density approximation, with a repair.
- Hybrid sampling-plus-optimization is type-II MAP approximation and can leave tracking error.
- Matches fully stochastic networks on UCI while keeping about half the parameters deterministic.
From the original article
1 min read at arxiv.orgBayesian neural networks need not be fully stochastic to be universal conditional density approximators, but it remains open which parameters should be stochastic. We learn this split by applying deep weight factorization to the prior scales, which are the standard deviations of the parameter priors, while fitting the functional prior to a Gaussian process with a maximum mean discrepancy objective.
By Marius P Linhard · arxiv.org
A short excerpt; the article and its images belong to the publisher. Summary, key facts and assessment above are AI-written from the article and can be wrong.