Home › Glossary › Data › Junction tree algorithm

Advanced · Data

Junction tree algorithm

Visual diagram · (in preparation) · Math · (in preparation) · Worked example · 3 difficulty levels.

TL;DR. An algorithm used in machine learning for efficient inference on graphical models by transforming them into trees.

Technical Definition

An algorithm used in machine learning for efficient inference on graphical models by transforming them into trees.

How it works

The junction tree algorithm, also called a clique tree algorithm, is a method used in probabilistic graphical models for performing inference, typically marginalization. It works by converting the original graph into a tree structure where nodes represent cliques (fully connected subsets of variables) of the original graph. This tree structure allows for more efficient propagation of probabilistic information.

Related Concepts

  • Inference — Using a trained model to make predictions on new data — the deployment phase of machine learning.
  • Machine Learning — A field of AI where systems learn patterns from data instead of following hard-coded rules.

Further Reading

  • Wikipedia — Glossary of AI