AIStream-Peelout/flow-forecast

Deep learning PyTorch library for time series forecasting, classification, and anomaly detection (originally for flood forecasting).

What it solves

Flow Forecast is a deep learning framework designed to simplify time series forecasting, classification, and anomaly detection. It provides a unified interface to implement and deploy state-of-the-art models, reducing the effort required to build end-to-end pipelines for temporal data.

How it works

The framework implements a wide variety of deep learning architectures specifically tuned for time series, including Transformers, Attention models, GRUs, LSTMs, and ODEs. It integrates with cloud providers like Google Cloud Platform and tracking tools like Weights and Biases to support the full lifecycle from training to model serving.

Who it’s for

It is built for data scientists and ML engineers who need to perform time series analysis, particularly those working with multivariate data or those specializing in environmental forecasting (such as river flow and flash flood prediction).

Highlights

  • Extensive Model Library: Supports a broad range of models including Informer, Transformer XL, DeepAR, TSMixer, and Crossformer.
  • End-to-End Capability: Covers the entire pipeline from training to model serving.
  • Interpretability: Includes metrics to help users understand model decisions.
  • Cloud Integration: Native support for Google Cloud Platform and Weights and Biases.

Related

  • Project
  • Project
  • Project
  • Project
  • Project