Skip to content

hugopstackhouse/MPSTime.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

mpstime logo

MPSTime.jl: Matrix-Product States for Time-Series Analysis

docs - latest version - 0.2.0-DEV

MPSTime is a Julia package for learning the joint probability distribution of time series directly from data using matrix-product state (MPS) methods inspired by quantum many-body physics. It provides a unified formalism for classifying unseen data, as well as imputing gaps in time-series data, which regularly occur in real-world datasets due to sensor failure, routine maintenance, or other problems.

Installation

MPSTime can be installed using the Julia package manager:

julia> ]
pkg> add MPSTime

Usage and Documentation

We provide tutorials and basic usage examples in the documentation:

Citation

If you use this software in your work, please read and cite the arXiv preprint:

@misc{MPSTime2024,
      title={Using matrix-product states for time-series machine learning}, 
      author={Joshua B. Moore and Hugo P. Stackhouse and Ben D. Fulcher and Sahand Mahmoodian},
      year={2024},
      eprint={2412.15826},
      archivePrefix={arXiv},
      primaryClass={stat.ML},
      url={https://arxiv.org/abs/2412.15826}, 
}

Contributing to MPSTime

We welcome contributions from the community! MPSTime is under active development and research, making it an exciting opportunity for collaboration. Whether you are interested in adding new features, improving existing documentation, fixing bugs, or sharing ideas, your input is valuable. Feel free to submit a PR or open an issue for discussion.