{"repo":"jmschrei/pomegranate","free":true,"listed":false,"github":"https://github.com/jmschrei/pomegranate","clone":"git clone https://github.com/jmschrei/pomegranate.git","description":"Fast, flexible and easy to use probabilistic modelling in Python.","language":"Python","stars":3541,"topics":["python","machine-learning","probabilistic-graphical-models","pytorch"],"license":"MIT","category":"machine-learning","readme_excerpt":"Note IMPORTANT: pomegranate v1.0.0 is a ground-up rewrite of pomegranate using PyTorch as the computational backend instead of Cython. Although the same functionality is supported, the API is significantly different. Please see the tutorials and examples folders for help rewriting your code. ReadTheDocs Tutorials Examples pomegranate is a library for probabilistic modeling defined by its modular implementation and treatment of all models as the probability distributions they are. The modular implementation allows one to easily drop normal distributions into a mixture model to create a Gaussian mixture model just as easily as dropping a gamma and a Poisson distribution into a mixture model to create a heterogeneous mixture. But that's not all! Because each model is treated as a probability distribution, Bayesian networks can be dropped into a mixture just as easily as a normal distribution, and hidden Markov models can be dropped into Bayes classifiers to make a classifier over sequences. Together, these two design choices enable a flexibility not seen in any other probabilistic modeling package. Recently, pomegranate (v1.0.0) was rewritten from the ground up using PyTorch to replace the outdated Cython backend. This rewrite gave me an opportunity to fix many bad design choices that I made as a bb software engineer. Unfortunately, many of these changes are not backwards compatible and will disrupt workflows. On the flip side, these changes have significantly sped up most metho","default_branch":null,"files":null,"tree":[],"storefront":"/r/jmschrei","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jmschrei/pomegranate/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}