All Projects → bethgelab → Slow_disentanglement

bethgelab / Slow_disentanglement

Licence: mit
Towards Nonlinear Disentanglement in Natural Data with Temporal Sparse Coding

Projects that are alternatives of or similar to Slow disentanglement

Rppg Pos
Remote photoplethysmography measures heart rate of a person without any contact, from their video. This is an implementation of rPPG called as Plane Orthogonal-to-Skin (POS) as described in the IEEE paper - "Algorithmic Principles of Remote PPG," W. Wang, A. C. den Brinker, S. Stuijk and G. de Haan.
Stars: ✭ 41 (+0%)
Mutual labels:  jupyter-notebook
Deeplearning1
Experiments for Jeremy Howard's deep learning courses
Stars: ✭ 41 (+0%)
Mutual labels:  jupyter-notebook
Bdaca
Course Materials Big Data and Automated Content Analysis
Stars: ✭ 41 (+0%)
Mutual labels:  jupyter-notebook
Pythonforjournalists
Notebooks and files for the Python for Journalists course on Datajournalism.com
Stars: ✭ 41 (+0%)
Mutual labels:  jupyter-notebook
Atarigrandchallenge
Code for 'The Grand Atari Challenge dataset' paper
Stars: ✭ 40 (-2.44%)
Mutual labels:  jupyter-notebook
Ds Take Home
My solution to the book A Collection of Data Science Take-Home Challenges
Stars: ✭ 1,004 (+2348.78%)
Mutual labels:  jupyter-notebook
Dataset Election 62 Candidates
Thailand Election'62 Candidate Information Browsing Website
Stars: ✭ 41 (+0%)
Mutual labels:  jupyter-notebook
Yann
This toolbox is support material for the book on CNN (http://www.convolution.network).
Stars: ✭ 41 (+0%)
Mutual labels:  jupyter-notebook
Gan Heightmaps
Procedural terrain generation for video games has been traditionally been done with smartly designed but handcrafted algorithms that generate heightmaps. We propose a first step toward the learning and synthesis of these using recent advances in deep generative modelling with openly available satellite imagery from NASA.
Stars: ✭ 40 (-2.44%)
Mutual labels:  jupyter-notebook
Quilt
Quilt is a self-organizing data hub for S3
Stars: ✭ 1,007 (+2356.1%)
Mutual labels:  jupyter-notebook
Towardsdeepphenotyping
Stars: ✭ 41 (+0%)
Mutual labels:  jupyter-notebook
Intelligent Control Techniques For Robots
An analysis of different intelligent control techniques (evolutionary alg., reinf. learn., neural networks) applied to robotic manipulators.
Stars: ✭ 41 (+0%)
Mutual labels:  jupyter-notebook
Tigertoolbox
Toolbox repository for Tiger team
Stars: ✭ 1,003 (+2346.34%)
Mutual labels:  jupyter-notebook
Deep Learning Practical Introduction With Keras
DEEP-LEARNING-practical-introduction-with-Keras
Stars: ✭ 41 (+0%)
Mutual labels:  jupyter-notebook
Openpmd Viewer
🐍 Python visualization tools for openPMD files
Stars: ✭ 41 (+0%)
Mutual labels:  jupyter-notebook
Ibmi Oss Examples
A set of examples for using open source tools on IBM i
Stars: ✭ 41 (+0%)
Mutual labels:  jupyter-notebook
Bipropagation
Stars: ✭ 41 (+0%)
Mutual labels:  jupyter-notebook
Mitx Foundations Of Computer Science
The Foundations of Computer Science XSeries, offered by the M.I.T. Department of Electrical Engineering and Computer Science, is a sequence of courses that introduce key concepts of computer science and computational thinking. Students apply these concepts and build their engineering skills by completing software and hardware design problems. Additionally, students test their understanding by taking a series of exams.
Stars: ✭ 41 (+0%)
Mutual labels:  jupyter-notebook
Algorithms
🍣 Implementations of fundamental algorithms and data structures. Happy Hacktoberfest!
Stars: ✭ 41 (+0%)
Mutual labels:  jupyter-notebook
Practical dl
DL course co-developed by YSDA, HSE and Skoltech
Stars: ✭ 1,006 (+2353.66%)
Mutual labels:  jupyter-notebook

Towards Nonlinear Disentanglement in Natural Data with Temporal Sparse Coding

This repository contains the code release for:

Towards Nonlinear Disentanglement in Natural Data with Temporal Sparse Coding.
David Klindt*, Lukas Schott*, Yash Sharma*, Ivan Ustyuzhaninov, Wieland Brendel, Matthias Bethge†, Dylan Paiton† https://arxiv.org/abs/2007.10930

Sample traversal

Abstract: We construct an unsupervised learning model that achieves nonlinear disentanglement of underlying factors of variation in naturalistic videos. Previous work suggests that representations can be disentangled if all but a few factors in the environment stay constant at any point in time. As a result, algorithms proposed for this problem have only been tested on carefully constructed datasets with this exact property, leaving it unclear whether they will transfer to natural scenes. Here we provide evidence that objects in segmented natural movies undergo transitions that are typically small in magnitude with occasional large jumps, which is characteristic of a temporally sparse distribution. We leverage this finding and present SlowVAE, a model for unsupervised representation learning that uses a sparse prior on temporally adjacent observations to disentangle generative factors without any assumptions on the number of changing factors. We provide a proof of identifiability and show that the model reliably learns disentangled representations on several established benchmark datasets, often surpassing the current state-of-the-art. We additionally demonstrate transferability towards video datasets with natural dynamics, Natural Sprites and KITTI Masks, which we contribute as benchmarks for guiding disentanglement research towards more natural data domains.

Cite

If you make use of this code in your own work, please cite our paper:

@article{klindt2020towards,
  title={Towards Nonlinear Disentanglement in Natural Data with Temporal Sparse Coding}, 
  author={Klindt, David and Schott, Lukas and Sharma, Yash and Ustyuzhaninov, Ivan and Brendel, Wieland and Bethge, Matthias and Paiton, Dylan}, 
  journal={arXiv preprint arXiv:2007.10930}, 
  year={2020} 
}

Acknowledgements

The repository is based on the following Beta-VAE reproduction. The MCC metric was adopted from the Time-Contrastive Learning release.

Contact

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].