Skip to content

General Purpose C++ Implementation for Inference and Learning in Bayesian and Markov Networks

Notifications You must be signed in to change notification settings

suragnair/ProbabilisticGraphicalModels

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ProbabilisticGraphicalModels

General Purpose C++ Implementation for Inference and Learning in Bayesian and Markov Networks.

This code contains:

  • an implementation for Bayesian and Markov Networks
  • exact inference using Clique Tree Message Passing and Belief Propogation
  • approximate inference using Gibbs Sampling and Loopy Belief Propagation over the Bethe Cluster Graph
  • parameter learning for Bayesian Network from observed data samples (counting and smoothing)
  • gradient ascent to learn parameters of a Markov Network from observed data samples

If you think you could use this code, let me know and I'll speed up the documentation!

About

General Purpose C++ Implementation for Inference and Learning in Bayesian and Markov Networks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages