Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Functional Variational Bayesian Neural Networks

About

Variational Bayesian neural networks (BNNs) perform variational inference over weights, but it is difficult to specify meaningful priors and approximate posteriors in a high-dimensional weight space. We introduce functional variational Bayesian neural networks (fBNNs), which maximize an Evidence Lower BOund (ELBO) defined directly on stochastic processes, i.e. distributions over functions. We prove that the KL divergence between stochastic processes equals the supremum of marginal KL divergences over all finite sets of inputs. Based on this, we introduce a practical training objective which approximates the functional ELBO using finite measurement sets and the spectral Stein gradient estimator. With fBNNs, we can specify priors entailing rich structures, including Gaussian processes and implicit stochastic processes. Empirically, we find fBNNs extrapolate well using various structured priors, provide reliable uncertainty estimates, and scale to large datasets.

Shengyang Sun, Guodong Zhang, Jiaxin Shi, Roger Grosse• 2019

Related benchmarks

TaskDatasetResultRank
RegressionUCI CONCRETE (test)
Neg Log Likelihood4.07
51
RegressionUCI POWER (test)
Negative Log Likelihood4.03
43
RegressionUCI NAVAL (test)
Negative Log Likelihood-2.797
42
RegressionUCI WINE (test)
Negative Log Likelihood1.14
38
RegressionBoston UCI (test)--
36
RegressionBoston (UCI)
Log-Likelihood-2.301
13
RegressionEnergy (UCI)
Log-Likelihood-0.684
13
RegressionYacht (UCI)
Log-Likelihood-1.033
13
RegressionConcrete (UCI)
Log-Likelihood-3.096
13
Binary ClassificationSUSY 5M instances (test)
Accuracy51.56
5
Showing 10 of 14 rows

Other info

Follow for update