Pomegranate: fast and flexible probabilistic modeling in python
Not on the map. Why?
Abstract (arXiv)
We present pomegranate, an open source machine learning package for probabilistic modeling in Python. Probabilistic modeling encompasses a wide range of methods that explicitly describe uncertainty using probability distributions. Three widely used probabilistic models implemented in pomegranate are general mixture models, hidden Markov models, and Bayesian networks. A primary focus of pomegranate is to abstract away the complexities of training models from their definition. This allows users to focus on specifying the correct model for their application instead of being limited by their understanding of the underlying algorithms. An aspect of this focus involves the collection of additive sufficient statistics from data sets as a strategy for training models. This approach trivially enables many useful learning strategies, such as out-of-core learning, minibatch learning, and semi-supervised learning, without requiring the user to consider how to partition data or modify the algorithms to handle these tasks themselves. pomegranate is written in Cython to speed up calculations and releases the global interpreter lock to allow for built-in multithreaded parallelism, making it competitive with---or outperform---other implementations of similar algorithms. This paper presents an overview of the design choices in pomegranate, and how they have enabled complex features to be supported by simple code.
Key facts. Cited by 17 papers in the map (data through 14 Oct 2026). First posted on arXiv 31 Oct 2017.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 5; 2023: 4; 2024: 0; 2025: 4; 2026: 3.
17 papers.
Sort:
- 2023pgmpy: A Python Toolkit for Bayesian Networkscited by 23
- 2022Non-Imaging Medical Data Synthesis for Trustworthy AI: A Comprehensive Surveycited by 9
- 2025Bayesian Social Deduction with Graph-Informed Language Modelscited by 9
- 2022PGMax: Factor Graphs for Discrete Probabilistic Graphical Models and Loopy Belief Propagation in JAXcited by 6
- 2022Unsupervised Learning of Hierarchical Conversation Structurecited by 5
- 2022Moment Estimation for Nonparametric Mixture Models Through Implicit Tensor Decompositioncited by 4
- 2023Robust vertebra identification using simultaneous node and edge predicting Graph Neural Networkscited by 3
- 2023VQNet 2.0: A New Generation Machine Learning Framework that Unifies Classical and Quantumcited by 2
- 2023Improving grapheme-to-phoneme conversion by learning pronunciations from speech recordingscited by 2
- 2021Agent-aware State Estimation in Autonomous Vehiclescited by 1
- 2022Inferring school district learning modalities during the COVID-19 pandemic with a hidden Markov modelcited by 0
- 2025A Guide to Bayesian Networks Software Packages for Structure and Parameter Learning -- 2025 Editioncited by 0
5 more
- 2025Next-Best-Trajectory Planning of Robot Manipulators for Effective Observation and Explorationcited by 0
- 2025OccuEMBED: Occupancy Extraction Merged with Building Energy Disaggregation for Occupant-Responsive Operation at Scalecited by 0
- 2026TDGT: A Tabular Data Generation Toolkit supporting adaptive GPU-accelerated Bayesian mixture models, diffusion-based models, and latent-space generative modelingcited by 0
- 2026Local Support Learningcited by 0
- 2026Neural Bayesian Networks for Modular and Scalable Decision-Making Under Uncertaintycited by 0
- 2026Neural Bayesian Networks for Modular and Scalable Decision-Making Under Uncertainty12 Oct 2026
- 2026Local Support Learning1 Oct 2026
- 2026TDGT: A Tabular Data Generation Toolkit supporting adaptive GPU-accelerated Bayesian mixture models, diffusion-based models, and latent-space generative modeling30 Jun 2026
- 2025Bayesian Social Deduction with Graph-Informed Language Models21 Jun 2025
- 2025OccuEMBED: Occupancy Extraction Merged with Building Energy Disaggregation for Occupant-Responsive Operation at Scale23 Apr 2025
- 2025Next-Best-Trajectory Planning of Robot Manipulators for Effective Observation and Exploration28 Mar 2025
- 2025A Guide to Bayesian Networks Software Packages for Structure and Parameter Learning -- 2025 Edition21 Mar 2025
- 2023Improving grapheme-to-phoneme conversion by learning pronunciations from speech recordings31 Jul 2023
- 2023Robust vertebra identification using simultaneous node and edge predicting Graph Neural Networks27 Jul 2023
- 2023pgmpy: A Python Toolkit for Bayesian Networks17 Apr 2023
- 2023VQNet 2.0: A New Generation Machine Learning Framework that Unifies Classical and Quantum9 Jan 2023
- 2022Inferring school district learning modalities during the COVID-19 pandemic with a hidden Markov model1 Nov 2022
5 more
- 2022Moment Estimation for Nonparametric Mixture Models Through Implicit Tensor Decomposition25 Oct 2022
- 2022Non-Imaging Medical Data Synthesis for Trustworthy AI: A Comprehensive Survey17 Sep 2022
- 2022Unsupervised Learning of Hierarchical Conversation Structure24 May 2022
- 2022PGMax: Factor Graphs for Discrete Probabilistic Graphical Models and Loopy Belief Propagation in JAX8 Feb 2022
- 2021Agent-aware State Estimation in Autonomous Vehicles1 Aug 2021
- 2023pgmpy: A Python Toolkit for Bayesian Networkscited by 23
- 2022Non-Imaging Medical Data Synthesis for Trustworthy AI: A Comprehensive Surveycited by 9
- 2025Bayesian Social Deduction with Graph-Informed Language Modelscited by 9
- 2022PGMax: Factor Graphs for Discrete Probabilistic Graphical Models and Loopy Belief Propagation in JAXcited by 6
- 2022Unsupervised Learning of Hierarchical Conversation Structurecited by 5
- 2022Moment Estimation for Nonparametric Mixture Models Through Implicit Tensor Decompositioncited by 4
- 2023Robust vertebra identification using simultaneous node and edge predicting Graph Neural Networkscited by 3
- 2023VQNet 2.0: A New Generation Machine Learning Framework that Unifies Classical and Quantumcited by 2
- 2023Improving grapheme-to-phoneme conversion by learning pronunciations from speech recordingscited by 2
- 2021Agent-aware State Estimation in Autonomous Vehiclescited by 1
- 2022Inferring school district learning modalities during the COVID-19 pandemic with a hidden Markov modelcited by 0
- 2025A Guide to Bayesian Networks Software Packages for Structure and Parameter Learning -- 2025 Editioncited by 0
12 most cited of 17 All 17 (JSON)
- 2026Neural Bayesian Networks for Modular and Scalable Decision-Making Under Uncertainty12 Oct 2026
- 2026Local Support Learning1 Oct 2026
- 2026TDGT: A Tabular Data Generation Toolkit supporting adaptive GPU-accelerated Bayesian mixture models, diffusion-based models, and latent-space generative modeling30 Jun 2026
- 2025Bayesian Social Deduction with Graph-Informed Language Models21 Jun 2025
- 2025OccuEMBED: Occupancy Extraction Merged with Building Energy Disaggregation for Occupant-Responsive Operation at Scale23 Apr 2025
- 2025Next-Best-Trajectory Planning of Robot Manipulators for Effective Observation and Exploration28 Mar 2025
- 2025A Guide to Bayesian Networks Software Packages for Structure and Parameter Learning -- 2025 Edition21 Mar 2025
- 2023Improving grapheme-to-phoneme conversion by learning pronunciations from speech recordings31 Jul 2023
- 2023Robust vertebra identification using simultaneous node and edge predicting Graph Neural Networks27 Jul 2023
- 2023pgmpy: A Python Toolkit for Bayesian Networks17 Apr 2023
- 2023VQNet 2.0: A New Generation Machine Learning Framework that Unifies Classical and Quantum9 Jan 2023
- 2022Inferring school district learning modalities during the COVID-19 pandemic with a hidden Markov model1 Nov 2022
12 newest of 17 All 17 (JSON)