A Time and Space Efficient Junction Tree Architecture
Stephen Pasteris

TL;DR
This paper introduces two novel junction tree architectures, ARCH-1 and ARCH-2, that improve computational efficiency by combining the speed of Hugin propagation with lower space requirements, addressing limitations of existing methods.
Contribution
The paper proposes two new architectures for junction tree belief propagation that optimize time and space efficiency, outperforming existing architectures in various scenarios.
Findings
ARCH-1 combines Hugin speed with Shafer-Shenoy space efficiency.
ARCH-2 offers improved speed and space complexity, especially with high-degree vertices.
Both architectures outperform traditional methods in computational benchmarks.
Abstract
The junction tree algorithm is a way of computing marginals of boolean multivariate probability distributions that factorise over sets of random variables. The junction tree algorithm first constructs a tree called a junction tree who's vertices are sets of random variables. The algorithm then performs a generalised version of belief propagation on the junction tree. The Shafer-Shenoy and Hugin architectures are two ways to perform this belief propagation that tradeoff time and space complexities in different ways: Hugin propagation is at least as fast as Shafer-Shenoy propagation and in the cases that we have large vertices of high degree is significantly faster. However, this speed increase comes at the cost of an increased space complexity. This paper first introduces a simple novel architecture, ARCH-1, which has the best of both worlds: the speed of Hugin propagation and the low…
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
TopicsBayesian Modeling and Causal Inference · Machine Learning and Algorithms · Error Correcting Code Techniques
MethodsSPEED: Separable Pyramidal Pooling EncodEr-Decoder for Real-Time Monocular Depth Estimation on Low-Resource Settings
