Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ tslearn Public
forked from tslearn-team/tslearn

A machine learning toolkit dedicated to time-series data

hungs/tslearn

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

73 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Documentation Status

tslearn is a Python package that provides machine learning tools for the analysis of time series. This package builds on scikit-learn, numpy and scipy libraries. At some point, it should be available on PyPI (as soon as it proves sufficiently helpful for the community).

Dependencies

Cython
numpy
scipy
scikit-learn

Installation

Run the following command for Cython code to compile:

python setup.py build_ext --inplace

Also, for the whole package to run properly, its base directory should be appended to your Python path.

Already available

  • A generators module provides Random Walks generators
  • A preprocessing module provides standard time series scalers
  • A metrics module provides:
    • Dynamic Time Warping (DTW) (derived from cydtw code)
    • Locally-Regularized DTW
    • Global Alignment Kernel
  • A domain adaptation for time series module named adaptation contains:
    • a method for (LR-)DTW-based non linear resampling that was previously released in dtw_resample repo
  • A neighbors module includes nearest neighbor algorithms to be used with time series
  • A clustering module includes the following time series clustering algorithms:
    • Global Alignment kernel k-means

TODO list

  • Add soft-DTW to the proposed metrics
  • Implement Learning Shapelets from Grabocka et al. (Conv+L2, + unsupervised)
  • Add local feature extractors (TransformerMixin)
  • Add k-means DBA by Petitjean et al. and soft-DTW k-means by Cuturi and Blondel
  • Add metric learning for time series (Garreau et al.)
  • Add automatic retrieval of UCR/UEA datasets and 1M remote sensing time series
  • Add LB_Keogh for nearest neighbor search
  • Add Cost-Aware Early Classification of TS (Tavenard & Malinowski)?

About

A machine learning toolkit dedicated to time-series data

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 87.6%
  • Python 10.0%
  • Makefile 1.2%
  • Batchfile 1.2%