Skip to content
ronaldseohPublic

About

bayene is a Python package for learning Bayesian network structure from a dataset using integer linear programming solver.

Resources

Stars

6 stars

Watchers

1 watching

Forks

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bayene

bayene is a Python package for learning Bayesian network structure from a dataset using integer linear programming solver. This is a partial implementation of Bartlett and Cussens (2015), with only a subset of various optimisation techniques originally introduced in the paper. However, the codes are completely independent from Dr. Cussens's reference implementation GOBNILP. Due to several suboptimal design decisions I made while writing this project, the performance is currently worse than GOBNILP even for small-sized datasets. Furthermore, bayene currently only accepts pre-complied score files provided by Dr. Cussens.

Report

Read my master's dissertation "Solving Bayesian Network Structure Learning Problem with Integer Linear Programming" from arXiv.

License

bayene is licensed under BSD-new license. Please check LICENSE.

About

bayene is a Python package for learning Bayesian network structure from a dataset using integer linear programming solver.

Resources

Stars

6 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages