Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

TimeVAE: A Variational Auto-Encoder for Multivariate Time Series Generation

About

Recent work in synthetic data generation in the time-series domain has focused on the use of Generative Adversarial Networks. We propose a novel architecture for synthetically generating time-series data with the use of Variational Auto-Encoders (VAEs). The proposed architecture has several distinct properties: interpretability, ability to encode domain knowledge, and reduced training times. We evaluate data generation quality by similarity and predictability against four multivariate datasets. We experiment with varying sizes of training data to measure the impact of data availability on generation quality for our VAE method as well as several state-of-the-art data generation methods. Our results on similarity tests show that the VAE approach is able to accurately represent the temporal attributes of the original data. On next-step prediction tasks using generated data, the proposed VAE architecture consistently meets or exceeds performance of state-of-the-art data generation methods. While noise reduction may cause the generated data to deviate from original data, we demonstrate the resulting de-noised data can significantly improve performance for next-step prediction using generated data. Finally, the proposed architecture can incorporate domain-specific time-patterns such as polynomial trends and seasonalities to provide interpretable outputs. Such interpretability can be highly advantageous in applications requiring transparency of model outputs or where users desire to inject prior knowledge of time-series patterns into the generative model.

Abhyuday Desai, Cynthia Freeman, Zuhui Wang, Ian Beaver• 2021

Related benchmarks

TaskDatasetResultRank
Time Series ForecastingTraffic (test)--
192
Time Series ForecastingElectricity (test)--
72
Time Series ForecastingExchange (test)
CRPS0.009
19
Time Series ForecastingSolar (test)
CRPS0.493
19
Time Series ForecastingWiki (test)
CRPS0.44
19
Conditional GenerationETTh1
WAPE65.2
13
Time Series ForecastingM4 (test)
CRPS0.035
12
Time Series ForecastingUberTLC (test)
CRPS0.278
12
Time Series ForecastingKDDCup (test)
CRPS0.621
12
Time-series generationECG5k (70% drop)
DS0.4
8
Showing 10 of 54 rows

Other info

Follow for update