T-CGAN: Conditional Generative Adversarial Network for Data Augmentation in Noisy Time Series with Irregular Sampling
arXiv:1811.08295
Abstract
In this paper we propose a data augmentation method for time series with irregular sampling, Time-Conditional Generative Adversarial Network (T-CGAN). Our approach is based on Conditional Generative Adversarial Networks (CGAN), where the generative step is implemented by a deconvolutional NN and the discriminative step by a convolutional NN. Both the generator and the discriminator are conditioned on the sampling timestamps, to learn the hidden relationship between data and timestamps, and consequently to generate new time series. We evaluate our model with synthetic and real-world datasets. For the synthetic data, we compare the performance of a classifier trained with T-CGAN-generated data, against the performance of the same classifier trained on the original data. Results show that classifiers trained on T-CGAN-generated data perform the same as classifiers trained on real data, even with very short time series and small training sets. For the real world datasets, we compare our method with other techniques of data augmentation for time series, such as time slicing and time warping, over a classification problem with unbalanced datasets. Results show that our method always outperforms the other approaches, both in case of regularly sampled and irregularly sampled time series. We achieve particularly good performance in case with a small training set and short, noisy, irregularly-sampled time series.
References in corpus (6)
- Conditional Generative Adversarial Nets
- C-RNN-GAN: Continuous recurrent neural networks with adversarial training
- SeqGAN: Sequence Generative Adversarial Nets with Policy Gradient
- Adversarial Learning for Neural Dialogue Generation
- Finding Anomalous Periodic Time Series: An Application to Catalogs of Periodic Variable Stars
- Improving Neural Machine Translation with Conditional Sequence Generative Adversarial Nets
Cited by in corpus (15)
- An Empirical Survey of Data Augmentation for Time Series Classification with Neural Networks
- Conditional GAN for timeseries generation
- TCGAN: Convolutional Generative Adversarial Network for Time Series Classification and Clustering
- A Spatiotemporal Deep Neural Network for Fine-Grained Multi-Horizon Wind Prediction
- Multi-Label Clinical Time-Series Generation via Conditional GAN
- Exploring Bias in GAN-based Data Augmentation for Small Samples
- IMUTube: Automatic Extraction of Virtual on-body Accelerometry from Video for Human Activity Recognition
- Demand Forecasting of Individual Probability Density Functions with Machine Learning
- Statistical analysis of Wasserstein GANs with applications to time series forecasting
- Hide-and-Seek Privacy Challenge
- Conditional Generation of Periodic Signals with Fourier-Based Decoder
- If You Like It, GAN It. Probabilistic Multivariate Times Series Forecast With GAN
- Synthesis of pulses from particle detectors with a Generative Adversarial Network (GAN)
- A Spectral Enabled GAN for Time Series Data Generation
- Time-Series Regeneration with Convolutional Recurrent Generative Adversarial Network for Remaining Useful Life Estimation