MLAILGJun 10, 2018

Building Bayesian Neural Networks with Blocks: On Structure, Interpretability and Uncertainty

arXiv:1806.03563v14 citations
Originality Synthesis-oriented
AI Analysis

This work offers a modular approach for building BNNs, which is incremental as it builds on existing ideas like computation skeletons to enhance interpretability and uncertainty quantification in neural networks.

The paper tackles the problem of constructing Bayesian Neural Networks (BNNs) in a modular way using blocks and computation skeletons, resulting in a framework that connects to methods like Deep Gaussian Processes and provides uncertainty estimates via variational inference.

We provide simple schemes to build Bayesian Neural Networks (BNNs), block by block, inspired by a recent idea of computation skeletons. We show how by adjusting the types of blocks that are used within the computation skeleton, we can identify interesting relationships with Deep Gaussian Processes (DGPs), deep kernel learning (DKL), random features type approximation and other topics. We give strategies to approximate the posterior via doubly stochastic variational inference for such models which yield uncertainty estimates. We give a detailed theoretical analysis and point out extensions that may be of independent interest. As a special case, we instantiate our procedure to define a Bayesian {\em additive} Neural network -- a promising strategy to identify statistical interactions and has direct benefits for obtaining interpretable models.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes