#20 · Primary category: Time Series Machine Learning
PyPOTS
A Python toolkit for reality-centric machine learning on partially-observed time series, offering 50+ SOTA models for imputation, classification, forecasting, and more.
Project last updated:08/27/26
GitHub Stars
2.1K
Forks
189
Contributors
27
License
BSD-3-Clause
Why we included this project
Real-world sensor and industrial data rarely arrive as clean, regularly sampled tables. Missing readings and irregular timestamps are the norm, and PyPOTS is a PyTorch toolbox built around exactly that reality. It bundles 50+ neural network models for imputation, classification, clustering, forecasting, and anomaly detection on multivariate time series with NaN gaps, so instead of hand-rolling masking strategies or juggling incompatible model repos, you get one consistent API. Familiar architectures like Transformer and iTransformer are adapted to accept partially observed inputs directly, which helps teams in healthcare, manufacturing, energy, or hydrology where incomplete records are routine. It is well documented with tutorials, making it a practical starting point for engineers prototyping pipelines and researchers benchmarking methods.
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