

Merlin is an extensible C++ library that implements state-of-the-art exact and approximate algorithms for inference over probabilistic graphical models. To tackle these problems in the future, we must accelerate the quest for more efficient, scalable inference algorithms capable of exploiting the underlying structure of the problem and of harnessing the computational power of the cloud. These models use graphs (directed or undirected) to capture the structure of extremely complex problems often involving hundreds or even many thousands of interacting variables.Ĭalculating the relevant probabilities (also known as inference) in a graphical model involves challenging computational problems of optimization and estimation in highly dimensional spaces and, therefore, becomes a practical issue in many situations.

Probabilistic graphical models (or graphical models for short) allow systems and businesses to address these challenges in a unified framework. Many real-world problems in artificial intelligence, computer vision, robotics, computer systems, computational biology, and natural language processing require systems to reason about highly uncertain, structured or unstructured data, and draw global insights from local observations.
