Vibeleaderboard
Index / tool
Visit github.com
Category
AI Tools
Rank
Pricing
Open Source
Type
TOOL
GitHub
547 stars
Latest release
1.1.0
Date

About

Deep time-series modeling toolkit on PaddlePaddle covering forecasting, representation learning, and anomaly detection with SOTA models.

What it does

PaddleTS organizes time-series work around a shared dataset structure, reusable preprocessing, model training, evaluation, backtesting, tuning, and ensembles. It handles single or multiple targets and several covariate types, with model families for prediction, classification, anomaly finding, and learned representations.

Why it's ranked here

The scope is unusually coherent: data preparation, analysis, modeling, tuning, explainability, evaluation, and backtesting live in one Python library. Published example results and configurations make several model claims inspectable. The main reservation is operational weight, with PaddlePaddle plus a long dependency list and separate PaddleX tooling for the low-code deployment path.

What's good

The common data structure supports multiple target layouts and covariate types. Built-in transforms cover missing values, outliers, scaling, and calendar features. Model authors get shared handling for loading, callbacks, losses, and training control. AutoTS offers several hyperparameter optimization approaches, while sklearn and PyOD integrations widen the usable model and transform pool.

Tradeoffs

Installation pulls a broad scientific and optimization stack, including Ray Tune, Optuna, FLAML, HpBandSter, SHAP, and PyOD. The setup metadata requires Python 3.7 or newer, while the documented PaddleX quick start targets Python 3.8 through 3.10. Accelerator setup beyond standard CPU and GPU paths requires device-specific images or wheels.

How to use it well

Choose it when your team already accepts PaddlePaddle and wants one Python workflow from time-series preparation through training, evaluation, backtesting, tuning, and ensembles. Start with the shared dataset abstraction and transforms, then compare configured models against explicit metrics. Use PaddleX when you need the documented unified command, graphical workflow, or deployment pipelines, since those surfaces sit outside the core library.

Technical notes+

setup.py packages paddlets with setuptools, declares Python >=3.7, and installs every entry from requirements.txt; that file includes the core scientific stack plus Ray Tune, Optuna, FLAML, HpBandSter, and ConfigSpace. paddlets/__init__.py exports TimeSeries, TSDataset, Pipeline, and model symbols. paddlets/automl/__init__.py exposes AutoTS and its search machinery. train.py provides an argparse training entry point with CPU, GPU, XPU, NPU, and MLU device choices, configuration overrides, scaling, optional time features, checkpoint loading, model saving, evaluation, and MSE/MAE backtesting. docs/model_eval.md records dataset-specific forecasting, anomaly-detection, and classification results with linked configurations. docs/hardware/supported_models.md limits its explicit cross-accelerator model table to RLinear, NLinear, and DLinear.

Observed

License
Apache Software License, described by the README as Apache-style.
Primary language
Python.
Packaging
Setuptools package named paddlets with Python 3.7 or newer declared.
Interfaces
Python library plus an argparse-based training command-line script.
Platform metadata
The package classifier declares operating-system independence.
Compute support
Training accepts CPU, GPU, XPU, NPU, and MLU device selections.

Read from README.md, setup.py, requirements.txt, docs/model_eval.md, docs/paddlex/overview.md, docs/paddlex/quick_start.md, docs/hardware/supported_models.md, docs/hardware/install_other_devices.md, train.py, docs/conf.py, paddlets/__init__.py, paddlets/utils/__init__.py, paddlets/automl/__init__.py.

What it can do

  • Forecast future time-series values

    Historical time-series dataPredicted future values with confidence intervals

  • Detect anomalies in time-series data

    Time-series data streamsAnomaly scores and flagged abnormal data points

  • Learn representations from time-series data

    Raw time-series datasetsEncoded feature representations

  • Train deep learning models for time-series analysis

    Training datasets and model configurationsTrained neural network models

  • Evaluate time-series model performance

    Trained models and test datasetsPerformance metrics and evaluation reports

  • Preprocess time-series data

    Raw time-series data with missing values or noiseCleaned and normalized time-series data

Tags

time-seriesforecastinganomaly-detectionpaddlepaddledeep-learning

Tech Stack

Python

Comments (0)

No comments yet

Editorially curated, with community endorsements as a secondary signal. Corrections welcome.