Skip to main content

Table 1 Some popular Free BN packages with an API. Extracted from Murphy [14].

From: Mocapy++ - A toolkit for inference and learning in dynamic Bayesian networks

Name

Authors

Source

Inference

Learning

Bayes Blocks

Harva et al. [30]

Python/C++

Ensemble learning

VB

BNT

Murphy [31]

Matlab/C

JTI, MCMC

EM

BUGS

Lunn et al. [32]

N

Gibbs

Gibbs

Elvira

Elvira Consortium [33]

Java

JTI, IS

EM

Genie

U. Pittsburgh [34]

N

JTI

EM

GMTk

Blimes, Zweig [35]

N

JTI

EM

Infer.NET

Winn and Minka [36]

C#

BP, EP, Gibbs, VB

EP

JAGS

Plummer

C++

Gibbs

Gibbs

Mocapy++

Paluszewski and Hamelryck

C++

Gibbs

S-EM, MC-EM

  1. The abbreviations are N: source code is not freely available, BP: belief propagation, EP: expectation propagation, JTI: junction tree inference, Gibbs: Gibbs sampling, MCMC: Markov chain Monte Carlo, VB: variational Bayes, IS: importance sampling. JAGS is available online from http://www-fis.iarc.fr/~martyn/software/jags/