FastPGM: Fast Probabilistic Graphical Model Learning and InferenceΒΆ

_images/doc_cover.jpg

FastPGM is an open-source C++ library that aims to help practitioners easily and efficiently apply probabilistic graphical models (PGMs), especially Bayesian network (BN) models to solve real-world problems. FastPGM exploits multi-core CPUs to achieve high efficiency. Key features of FastPGM are as follows:

  • Wide coverage of different tasks and algorithms related to PGMs, including structure learning, parameter learning, exact inference and approximate inference.

  • Support classification, through the building blocks of structure learning, parameter learning and inference.

  • Support Python interfaces.

  • Support PGM sample generation, dataset and network format convertor, etc.