Skip to main content

Baum-Welch for all kind of Markov model

Project description


Pypi Python 3.6 PyPI - Wheel Documentation Status License

Introduction

jajapy is a python library implementing the Baum-Welch algorithm on various kinds of Markov models. jajapy generates models which are compatible with the Stormpy model checker. Thus, jajapycan be use as a learning extension to the Storm model checker.

Main features

jajapy provides:

Markov Model Learning Algorithm(s)
HMM Baum-Welch for HMMs (ref)
MC Baum-Welch for MCs
Alergia (ref)
MDP Baum-Welch for MDPs (ref)
Active Baum-Welch (ref)
IOAlergia (ref)
CTMC Baum-Welch for CTMCs
MM for asynchronous composition of CTMCs
GoHMM Baum-Welch for GoHMMs (ref)
MGoHMM Baum-Welch for MGoHMMs

jajapy generates by default Stormpy models (except for GoHMM and MGoHMM).

Installation

pip install jajapy

Requirements

  • numpy
  • scipy
  • stormpy (recommended: if stormpy is not installed, jajapy will generate models in jajapy format).

Documentation

Available on readthedoc

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jajapy-0.7.1.tar.gz (46.5 kB view hashes)

Uploaded Source

Built Distribution

jajapy-0.7.1-py3-none-any.whl (69.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page