All Projects → d9n13lt4n → timegan-pytorch

d9n13lt4n / timegan-pytorch

Licence: MIT license
This repository is a non-official implementation of TimeGAN (Yoon et al., NIPS2019) using PyTorch.

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to timegan-pytorch

DeepEcho
Synthetic Data Generation for mixed-type, multivariate time series.
Stars: ✭ 44 (-4.35%)
Mutual labels:  time-series, generative-adversarial-network
Doppelganger
[IMC 2020 (Best Paper Finalist)] Using GANs for Sharing Networked Time Series Data: Challenges, Initial Promise, and Open Questions
Stars: ✭ 97 (+110.87%)
Mutual labels:  time-series, generative-adversarial-network
Sdv
Synthetic Data Generation for tabular, relational and time series data.
Stars: ✭ 360 (+682.61%)
Mutual labels:  time-series, generative-adversarial-network
Pytorch Gan Timeseries
GANs for time series generation in pytorch
Stars: ✭ 109 (+136.96%)
Mutual labels:  time-series, generative-adversarial-network
Ad examples
A collection of anomaly detection methods (iid/point-based, graph and time series) including active learning for anomaly detection/discovery, bayesian rule-mining, description for diversity/explanation/interpretability. Analysis of incorporating label feedback with ensemble and tree-based detectors. Includes adversarial attacks with Graph Convolutional Network.
Stars: ✭ 641 (+1293.48%)
Mutual labels:  time-series, generative-adversarial-network
mtss-gan
MTSS-GAN: Multivariate Time Series Simulation with Generative Adversarial Networks (by @firmai)
Stars: ✭ 77 (+67.39%)
Mutual labels:  time-series, generative-adversarial-network
Self-Supervised-GANs
Tensorflow Implementation for paper "self-supervised generative adversarial networks"
Stars: ✭ 34 (-26.09%)
Mutual labels:  generative-adversarial-network
MarketData.jl
Time series market data
Stars: ✭ 118 (+156.52%)
Mutual labels:  time-series
Pytorch-conditional-GANs
Implementation of Conditional Generative Adversarial Networks in PyTorch
Stars: ✭ 91 (+97.83%)
Mutual labels:  generative-adversarial-network
Awesome-Human-Activity-Recognition
An up-to-date & curated list of Awesome IMU-based Human Activity Recognition(Ubiquitous Computing) papers, methods & resources. Please note that most of the collections of researches are mainly based on IMU data.
Stars: ✭ 72 (+56.52%)
Mutual labels:  time-series
Prediction-using-Bayesian-Neural-Network
Prediction of continuous signals data and Web tracking data using dynamic Bayesian neural network. Compared with other network architectures aswell.
Stars: ✭ 28 (-39.13%)
Mutual labels:  time-series
Deep-Learning-Pytorch
A repo containing code covering various aspects of deep learning on Pytorch. Great for beginners and intermediate in the field
Stars: ✭ 59 (+28.26%)
Mutual labels:  generative-adversarial-network
progressive-growing-of-gans.pytorch
Unofficial PyTorch implementation of "Progressive Growing of GANs for Improved Quality, Stability, and Variation".
Stars: ✭ 51 (+10.87%)
Mutual labels:  generative-adversarial-network
SMILE
SMILE: Semantically-guided Multi-attribute Image and Layout Editing, ICCV Workshops 2021.
Stars: ✭ 28 (-39.13%)
Mutual labels:  generative-adversarial-network
Soft-DTW-Loss
PyTorch implementation of Soft-DTW: a Differentiable Loss Function for Time-Series in CUDA
Stars: ✭ 76 (+65.22%)
Mutual labels:  time-series
binarygan
Code for "Training Generative Adversarial Networks with Binary Neurons by End-to-end Backpropagation"
Stars: ✭ 25 (-45.65%)
Mutual labels:  generative-adversarial-network
pytorch-timeseries
PyTorch implementations of neural networks for timeseries classification
Stars: ✭ 76 (+65.22%)
Mutual labels:  time-series
GAN-LTH
[ICLR 2021] "GANs Can Play Lottery Too" by Xuxi Chen, Zhenyu Zhang, Yongduo Sui, Tianlong Chen
Stars: ✭ 24 (-47.83%)
Mutual labels:  generative-adversarial-network
data-viz-utils
Functions for easily making publication-quality figures with matplotlib.
Stars: ✭ 16 (-65.22%)
Mutual labels:  time-series
unicornn
Official code for UnICORNN (ICML 2021)
Stars: ✭ 21 (-54.35%)
Mutual labels:  time-series

timegan-pytorch

This repository holds the code for the reimplementation of TimeGAN (Yoon et al., NIPS2019) using PyTorch. Some of the code was derived from the original implementation here.

⚠️ WARNING!!!

  • This implementation is written for other purposes, not for experiments in the original paper.
  • There are some known issues that I've haven't got time to resolve (see issue #1).

Getting Started

Installing Requirements

This implementation assumes Python3.8 and a Linux environment with a GPU is used.

cat requirements.txt | xargs -n 1 pip install --upgrade

Directory Hierarchy

data/                         # the folder holding the datasets and preprocessing files
  ├ data_preprocessing.py     # the data preprocessing functions
  └ stock.csv                 # the example stock data derived from the original repo
metrics/                      # the folder holding the metric functions for evaluating the model
  ├ dataset.py                # the dataset class for feature predicting and one-step ahead predicting
  ├ general_rnn.py            # the model for fitting the dataset during TSTR evaluation
  ├ metric_utils.py           # the main function for evaluating TSTR
  └ visualization.py          # PCA and t-SNE implementation for time series taken from the original repo
models/                       # the code for the model
output/                       # the output of the model
main.py                       # the main code for training and evaluating TSTR of the model
requirements.txt              # requirements for running code
run.sh                        # the bash script for running model
visualization.ipynb           # jupyter notebook for running visualization of original and synthetic data
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].