Ensuring Topological Data-Structure Preservation under Autoencoder Compression due to Latent Space Regularization in Gauss--Legendre nodes

Chethan Krishnamurthy Ramanaik, Juan-Esteban Suarez Cardona, Anna Willmann, Pia Hanfeld, Nico Hoffmann +1 more
9/15/2023
cs.LGmath.DG

Official code: casus/autoencoder-regularisation (3 stars, last commit 2023-04-04).

Abstract

We formulate a data independent latent space regularisation constraint for general unsupervised autoencoders. The regularisation rests on sampling the autoencoder Jacobian in Legendre nodes, being the centre of the Gauss-Legendre quadrature. Revisiting this classic enables to prove that regularised autoencoders ensure a one-to-one re-embedding of the initial data manifold to its latent representation. Demonstrations show that prior proposed regularisation strategies, such as contractive autoencoding, cause topological defects already for simple examples, and so do convolutional based (variational) autoencoders. In contrast, topological preservation is ensured already by standard multilayer perceptron neural networks when being regularised due to our contribution. This observation extends through the classic FashionMNIST dataset up to real world encoding problems for MRI brain scans, suggesting that, across disciplines, reliable low dimensional representations of complex high-dimensional datasets can be delivered due to this regularisation technique.

View on arXivView PDF

Code Implementations(1)

Legendre-Latent-Space Regularisation ensures Toplogical Data-Structure Preservation under Autoencoder Compression

31Shell, PythonJan 30, 20233 years ago

Similar Papers

Cite this paper

@article{ramanaik2023ensuring,
  title  = {Ensuring Topological Data-Structure Preservation under Autoencoder Compression due to Latent Space Regularization in Gauss--Legendre nodes},
  author = {Chethan Krishnamurthy Ramanaik and Juan-Esteban Suarez Cardona and Anna Willmann and Pia Hanfeld and Nico Hoffmann and Michael Hecht},
  year   = {2023},
  eprint = {2309.08228},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2309.08228v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2309.08228.svg)](https://codeofpaper.com/paper/2309.08228)

Discussion