Skip to content

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

This repository contains implementations for inference and learning in probabilistic graphical models from scratch. Detailed code and tutorials are provided for both Directed and Undirected Graphical Models, in MATLAB and Python. Additional algorithms may be added in the future.

Directed Graphical Models (Bayesian Networks)

  • Belief Propagation Algorithm
  • Variable Elimination
  • Probabilistic Approximation Algorithms:
    • Likelihood Weighted Sampling
    • Monte Carlo Markov Chain (MCMC)
  • Deterministic Approximation Algorithms:
    • Variational Mean-field Posterior Probability Inference
  • (Learning) Maximum Likelihood Estimation (MLE)

Undirected Graphical Models (Markov and Conditional Random Fields)

  • Belief Propagation:
    • Sum-Product Algorithm
    • Max-Sum Algorithm
  • (Learning) Optimization Technique:
    • Stochastic Gradient Descent

About

Implementation of various inference and learning algorithms for Probabilistic Graphical Models (PGMs) without off-the-shelf libraries. Also includes projects from the PGM specialization on Coursera offered by Stanford.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages