Skip to content
/ dae Public

Contains the code for the ICML 2023 paper, entitled "Orthogonality-Enforced Latent Space in Autoencoders: An Approach to Learning Disentangled Representations"

License

Notifications You must be signed in to change notification settings

stfc-sciml/dae

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Orthogonality-Enforced Latent Space in Autoencoders: An Approach to Learning Disentangled Representations

Jaehoon Cha, and Jeyan Thiyagalingam

This is the official implementation of the paper "Orthogonality-Enforced Latent Space in Autoencoders: An Approach to Learning Disentangled Representations".

Prior to using the model (demonstrated in the main.py script), please make sure that the XYC datasets are in place. This can be created using the script make_xyc_dataset.py.

This repository is organised as follows:

├── dataset.py                <Dataset loader>
├── make_xyc_dataset.py       <Script for creating the XYC dataset>
├── main.py                   <Example implementation of the model>
├── model.py                  <DAE model architecture>
└── plot.py                   <Script for plotting latent traversals and latent space>

Requirements are

  • torch
  • numpy, and
  • matplotlib.

About

Contains the code for the ICML 2023 paper, entitled "Orthogonality-Enforced Latent Space in Autoencoders: An Approach to Learning Disentangled Representations"

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages