atlas

Research map / Time series / Causal and generative time series

TSGM: A Flexible Framework for Generative Modeling of Synthetic Time Series

NeurIPS 2024 · Time series › Causal and generative time series · approach: State-space and latent dynamics forecasting · 6 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces TSGM, an open-source Keras-based framework that unifies data-driven (GAN, VAE, probabilistic) and simulation-based generators of synthetic time series with a broad suite of evaluation metrics and augmentations.

Problem

Synthetic time series generation lacks a unified software framework and common metrics for comparing methods, limiting data sharing and augmentation for scarce or sensitive temporal data.

Approach

A single extensible API (built on Keras 3) that combines data-driven generators (GAN, VAE, TimeGAN, RCGAN, TimeVAE, beta-VAE), simulation-based generators with ABC rejection sampling, augmentations, and multi-dimensional evaluation metrics (similarity, predictive consistency, privacy, fairness, downstream effectiveness, diversity, visual comparison) for two scenarios: data sharing and data augment

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add GaussianNoise augmentationCNN1d trained on ECG-200 with 100 additional samples · ECG-200accuracy: 0.89 -> 0.89No clear effect
Add GaussianNoise augmentationCNN1d trained on ECG-200 with 100 additional samples · ECG-200F1: 0.89 -> 0.89No clear effect
Add SliceAndShuffle augmentationCNN1d trained on ECG-200 with 100 additional samples · ECG-200accuracy: 0.89 -> 0.89No clear effect
Add SliceAndShuffle augmentationCNN1d trained on ECG-200 with 100 additional samples · ECG-200F1: 0.89 -> 0.89No clear effect
Add Rotation augmentationCNN1d trained on ECG-200 with 100 additional samples · ECG-200accuracy: 0.89 -> 0.90No clear effect
Add Rotation augmentationCNN1d trained on ECG-200 with 100 additional samples · ECG-200F1: 0.89 -> 0.90No clear effect
Add MagnitudeWarp augmentationCNN1d trained on ECG-200 with 100 additional samples · ECG-200accuracy: 0.89 -> 0.90No clear effect
Add MagnitudeWarp augmentationCNN1d trained on ECG-200 with 100 additional samples · ECG-200F1: 0.89 -> 0.90No clear effect
Add WindowWarp augmentationCNN1d trained on ECG-200 with 100 additional samples · ECG-200accuracy: 0.89 -> 0.91Helped
Add WindowWarp augmentationCNN1d trained on ECG-200 with 100 additional samples · ECG-200F1: 0.89 -> 0.91Helped
Add DTWBA augmentationCNN1d trained on ECG-200 with 100 additional samples · ECG-200accuracy: 0.89 -> 0.90No clear effect
Add DTWBA augmentationCNN1d trained on ECG-200 with 100 additional samples · ECG-200F1: 0.89 -> 0.90No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: NASA C-MAPSS UCI Appliances energy ECG-200 UCR Physionet 2012 MNIST Mauna Loa CO2 EEG eye state Individual Household Electric Power Consumption COVID-19 US Gaussian process samples

Benchmarks: NASA C-MAPSS UCI Appliances energy periodic/sine-const synthetic data ECG-200

Metrics: summary statistic distance MMD discriminative score predictive consistency membership inference privacy downstream MSE improvement classification accuracy F1 t-SNE training time

Baselines: TimeSynth DeepEcho Synthcity TSSurrogates Gretel TimeVAE TimeGAN RCGAN

Builds on: TimeGAN TimeVAE beta-VAE RCGAN Wasserstein GAN

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy