PyHHMM: A Python Library for Heterogeneous Hidden Markov Models

01/12/2022
by   Fernando Moreno-Pino, et al.
64

We introduce PyHHMM, an object-oriented open-source Python implementation of Heterogeneous-Hidden Markov Models (HHMMs). In addition to HMM's basic core functionalities, such as different initialization algorithms and classical observations models, i.e., continuous and multinoulli, PyHHMM distinctively emphasizes features not supported in similar available frameworks: a heterogeneous observation model, missing data inference, different model order selection criterias, and semi-supervised training. These characteristics result in a feature-rich implementation for researchers working with sequential data. PyHHMM relies on the numpy, scipy, scikit-learn, and seaborn Python packages, and is distributed under the Apache-2.0 License. PyHHMM's source code is publicly available on Github (https://github.com/fmorenopino/HeterogeneousHMM) to facilitate adoptions and future contributions. A detailed documentation (https://pyhhmm.readthedocs.io/en/latest), which covers examples of use and models' theoretical explanation, is available. The package can be installed through the Python Package Index (PyPI), via 'pip install pyhhmm'.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/07/2021

DoubleML – An Object-Oriented Implementation of Double Machine Learning in Python

DoubleML is an open-source Python library implementing the double machin...
research
10/31/2017

Pomegranate: fast and flexible probabilistic modeling in python

We present pomegranate, an open source machine learning package for prob...
research
03/25/2020

PyMatting: A Python Library for Alpha Matting

An important step of many image editing tasks is to extract specific obj...
research
11/04/2019

XDeep: An Interpretation Tool for Deep Neural Networks

XDeep is an open-source Python package developed to interpret deep model...
research
03/02/2022

py-irt: A Scalable Item Response Theory Library for Python

py-irt is a Python library for fitting Bayesian Item Response Theory (IR...
research
08/01/2021

SPEAR : Semi-supervised Data Programming in Python

We present SPEAR, an open-source python library for data programming wit...
research
09/23/2022

BioKlustering: a web app for semi-supervised learning of maximally imbalanced genomic data

Summary: Accurate phenotype prediction from genomic sequences is a highl...

Please sign up or login with your details

Forgot password? Click here to reset