Overview of PyPOTS capabilities and tasks
mainPyPOTS is a Python toolbox designed for machine learning on Partially-Observed Time Series (POTS). It provides algorithms to handle multivariate time series that contain missing values due to sensor failures, communication errors, or other malfunctions.
PyPOTS supports the following tasks:
- IMPT: Imputation (filling in missing values)
- FCST: Forecasting (predicting future values)
- CLAF: Classification (categorizing time series)
- CLUS: Clustering (grouping similar time series)
- ANOD: Anomaly Detection (identifying outliers)
- TS2Vec: Time series representation learning and vectorization
Note that some models (marked with 🧑🔧 in documentation) are adapted for POTS data using specific embedding strategies and training approaches (ORT+MIT) to handle missingness, even if they weren't originally designed for partially-observed data.