#31 · Primary category: Time Series Machine Learning
pyts
A Python package for time series classification
Project last updated:06/18/25
GitHub Stars
1.9K
Forks
179
Contributors
15
License
BSD-3-Clause
Why we included this project
Most time series work comes down to turning raw ordered sequences into features a classifier can use, and pyts collects the common transforms for that job in one place. It includes BOSS variants, shapelet learning, time series forests, and preprocessing utilities such as SAX, PAA, and discrete Fourier transforms. Since the estimators follow the familiar scikit-learn fit/transform/predict pattern, the package drops into an existing sklearn workflow without much friction, and it ships helpers for pulling benchmark datasets from the UCR/UEA repositories. That combination makes it handy for prototyping classifiers on sensor streams or machine logs, and for researchers who want a working reference implementation of a published algorithm to reproduce results quickly.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
netdata
The fastest path to AI-powered full stack observability, even for lean teams.
catboost
A fast, scalable, high performance Gradient Boosting on Decision Trees library, used for ranking, classification, regression and other machine learning tasks for Python, R, Java, C++. Supports computation on CPU and GPU.
sktime
A unified framework for machine learning with time series
darts
A python library for user-friendly forecasting and anomaly detection on time series.
featuretools
An open source python library for automated feature engineering