#20 · Primary category: Time Series Machine Learning

PyPOTS

anomaly-detection classification clustering data-analysis data-mining data-science deep-learning forecasting generation imputation machine-learning missing-values neural-networks pytorch time-series

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