A Guide to Bayesian Networks Software Packages for Structure and Parameter Learning -- 2025 Edition
Not on the map. Why?
Abstract (arXiv)
A representation of the cause-effect mechanism is needed to enable artificial intelligence to represent how the world works. Bayesian Networks (BNs) have proven to be an effective and versatile tool for this task. BNs require constructing a structure of dependencies among variables and learning the parameters that govern these relationships. These tasks, referred to as structural learning and parameter learning, are actively investigated by the research community, with several algorithms proposed and no single method having established itself as standard. A wide range of software, tools, and packages have been developed for BNs analysis and made available to academic researchers and industry practitioners. As a consequence of having no one-size-fits-all solution, moving the first practical steps and getting oriented into this field is proving to be challenging to outsiders and beginners. In this paper, we review the most relevant tools and software for BNs structural and parameter learning to date, providing our subjective recommendations directed to an audience of beginners. In addition, we provide an extensive easy-to-consult overview table summarizing all software packages and their main features. By improving the reader understanding of which available software might best suit their needs, we improve accessibility to the field and make it easier for beginners to take their first step into it.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 7 of its 58 references that are in the map. First posted on arXiv 21 Mar 2025.
Builds on
7 of 58 references.
References · 7
- 2013Learning Bayesian Networks: The Combination of Knowledge and Statistical Datacited by 185
- 2023Causal-learn: Causal Discovery in Pythoncited by 108
- 2021A survey of Bayesian Network structure learningcited by 85
- 2013Learning Gaussian Networkscited by 62
- 2021gCastle: A Python Toolbox for Causal Discoverycited by 60
- 2020A Tutorial on Learning With Bayesian Networkscited by 56
- 2017Pomegranate: fast and flexible probabilistic modeling in pythoncited by 16
Built on by
Not cited yet.