Skip to content

An implementation of a variational auto-encoder with latent state predictions of non-linear dynamics

Notifications You must be signed in to change notification settings

adanielnoel/KVAE-LSTM

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KVAE-LSTM

An implementation of a variational auto-encoder with latent state predictions of non-linear dynamics

The results are relatable to the paper A Disentangled Recognition and Nonlinear Dynamics Model for Unsupervised Learning (see repo https://github.com/simonkamronn/kvae). The main difference is that here an LSTM is used instead of a Kalman Filter. Moreover, the paper discuses other functionality such as data imputation. This repo instead focuses only on predicting.

How to run

Before running main.py make sure to generate the training data by running either of kvae_data/box.py, kvae_data/box_gravity.py, kvae_data/polygon.py.

Dependencies

  • pytorch
  • pygame
  • pymunk
  • matplotlib
  • numpy
  • tqdm

About

An implementation of a variational auto-encoder with latent state predictions of non-linear dynamics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages