Belief propagation generalizes backpropagation
Frederik Eaton

TL;DR
This paper demonstrates that belief propagation is a generalization of backpropagation, unifying two fundamental algorithms in AI and providing a theoretical foundation for their relationship.
Contribution
It proves for the first time that belief propagation generalizes backpropagation, bridging the gap between these key AI algorithms.
Findings
Belief propagation encodes backpropagation results when adapted as input.
Backpropagation is a special case of belief propagation.
Theoretical insight into the relationship between two core algorithms.
Abstract
The two most important algorithms in artificial intelligence are backpropagation and belief propagation. In spite of their importance, the connection between them is poorly characterized. We show that when an input to backpropagation is converted into an input to belief propagation so that (loopy) belief propagation can be run on it, then the result of belief propagation encodes the result of backpropagation; thus backpropagation is recovered as a special case of belief propagation. In other words, we prove for apparently the first time that belief propagation generalizes backpropagation. Our analysis is a theoretical contribution, which we motivate with the expectation that it might reconcile our understandings of each of these algorithms, and serve as a guide to engineering researchers seeking to improve the behavior of systems that use one or the other.
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
TopicsError Correcting Code Techniques · DNA and Biological Computing · Algorithms and Data Compression
