Skip to content
Bayesian Networks in Scala
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.
src Implement loglik for multi class classification. May 11, 2016
publish.sbt typo in scm #37 Apr 27, 2016

Bayesian Networks in Scala

Join the chat at Build Status Codacy Badge

It is a Scala library for Bayesian Networks and Probabilistic Graphical Models. It allows for defining Baysian models and performing Bayesian inference in a number of ways:

  • DSL - This is a high level api for defining Bayesian Networks.
  • Factor graph - It supports discrete and continuous variables. Inference is performed with Expectation Propagation.
  • Factor graph 2 - Different (newer) implemenation of factor graph.
  • Cluster graph - Supports discrete variables only.

The bayes-scala-gp library for Gaussian Processes is built on top of bayes-scala.


How to use it from sbt and maven?

Release version

SBT configuration:

libraryDependencies += "com.github.danielkorzekwa" %% "bayes-scala" % "0.6"  

Maven configuration:


Snapshot version

Snapshot artifact is built by a Travis CI and deployed to Sonatype OSS Snapshots repository with every commit to Bayes-scala project.

With sbt build tool, add to build.sbt config file:

libraryDependencies += "com.github.danielkorzekwa" %% "bayes-scala" % "0.7-SNAPSHOT"  

resolvers += Resolver.sonatypeRepo("snapshots")

With maven build tool, add to pom.xml config file:

You can’t perform that action at this time.