Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/manitadayon/tsBNgen


https://github.com/manitadayon/tsBNgen

Last synced: 3 months ago
JSON representation

Awesome Lists containing this project

README

        

![GitHub](https://img.shields.io/github/license/manitadayon/tsBNgen) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/tsBNgen) ![GitHub User's stars](https://img.shields.io/github/stars/manitadayon?style=flat-square) ![GitHub forks](https://img.shields.io/github/forks/manitadayon/tsBNgen?logo=GitHub)
![PyPI](https://img.shields.io/pypi/v/tsBNgen)

## If you would like to buy me a coffee

Buy Me A Coffee

**tsBNgen: A Python Library to Generate Time Series Data Based on an Arbitrary Bayesian Network Structure**

[Description](#Description)

[Citation](#Citaton)

[Features](#Features)

[Instruction](#Instruction)

[License](#License)

----

### **Description**

#### tsBNgen is a Python package to generate time series data based on an arbitrary Bayesian Network Structures.
---
### **Citation**

#### If you find this package useful or if you use it in your research or work please consider citing it as follows:
```
@article{tadayon2020tsbngen,
title={tsBNgen: A Python Library to Generate Time Series Data from an Arbitrary Dynamic Bayesian Network Structure},
author={Tadayon, Manie and Pottie, Greg},
journal={arXiv preprint arXiv:2009.04595},
year={2020}
}
```
----
### **Features**

- It handles discrete nodes, continous nodes and hybrid (Mixture of discrete and continuous) network.

- It uses multinomila distribution for the discrete nodes and Gaussian distribution for the continuous nodes.

- It handles arbitrary Bayesian network structure.

- It supports arbitrary loopback values.

- The code can be modified easily to handle arbitrary static and temporal structures.
---

### **Instruction**

To run this code either clone this repo or use the package distribution in PyPI using the following commands:

```python
pip install tsBNgen
```

Then Run through the set of examples in

> **Time_Series_Generation_Examples.ipynb**

For more information on how to use the package please visit the following:

1. Watch my Youtube tutorial (I go over the package)
Watch the videos
3. Original paper
4. Documentation in PDF available in this repository.

### **License**

This software is released under the MIT liecense.