Jump to content

Junction tree algorithm

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by AbsolutBildung (talk | contribs) at 19:02, 22 April 2006. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

In machine learning, one method of exact marginalization in general graphs is called the junction tree algorithm, which is simply belief propagation on a modified graph guaranteed to be a tree. The basic premise is to eliminate cycles by clustering them into single nodes.


Junction Trees

A clique tree has the junction tree property if for all cliques A and B, for all cliques C on the unique path between A and B, we have


Junction Tree Algorithm

Hugin algorithm


Shafer-Shenoy algorithm

References

  • ( PDF ) A Short Course on Graphical Models: 3. The Junction Tree Algorithms
  • Michael I. Jordan, "An Introduction to Probabilistic Graphical Models" (draft copy)