Deep learning via message passing algorithms based on belief propagation
Carlo Lucibello, Fabrizio Pittorino, Gabriele Perugini, Riccardo, Zecchina

TL;DR
This paper introduces BP-based message-passing algorithms adapted for mini-batch GPU training, enabling neural networks with discrete weights to perform comparably to SGD and providing improved Bayesian predictions.
Contribution
It presents a novel BP-based training method for discrete neural networks, suitable for mini-batch GPU implementation and continual learning, with enhanced Bayesian inference capabilities.
Findings
Comparable performance to SGD-based methods on discrete neural networks
Effective in continual learning scenarios
Provides more accurate Bayesian marginal estimates
Abstract
Message-passing algorithms based on the Belief Propagation (BP) equations constitute a well-known distributed computational scheme. It is exact on tree-like graphical models and has also proven to be effective in many problems defined on graphs with loops (from inference to optimization, from signal processing to clustering). The BP-based scheme is fundamentally different from stochastic gradient descent (SGD), on which the current success of deep networks is based. In this paper, we present and adapt to mini-batch training on GPUs a family of BP-based message-passing algorithms with a reinforcement field that biases distributions towards locally entropic solutions. These algorithms are capable of training multi-layer neural networks with discrete weights and activations with performance comparable to SGD-inspired heuristics (BinaryNet) and are naturally well-adapted to continual…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGaussian Processes and Bayesian Inference · Bayesian Modeling and Causal Inference · Explainable Artificial Intelligence (XAI)
