Why should autoencoders work?
Matthew D. Kvalheim, Eduardo D. Sontag

TL;DR
This paper investigates why autoencoders effectively reduce data to intrinsic low-dimensional structures, explaining their success through topological and differential topology principles, and providing theoretical guarantees for their performance.
Contribution
The paper offers a theoretical explanation for the effectiveness of autoencoders based on differential topology, highlighting topological obstructions and guarantees of near-perfect reconstruction.
Findings
Autoencoders can approximate homeomorphisms up to small errors.
Topological obstructions limit perfect reconstruction in theory.
Differential topology explains the practical success of autoencoders.
Abstract
Deep neural network autoencoders are routinely used computationally for model reduction. They allow recognizing the intrinsic dimension of data that lie in a -dimensional subset of an input Euclidean space . The underlying idea is to obtain both an encoding layer that maps into (called the bottleneck layer or the space of latent variables) and a decoding layer that maps back into , in such a way that the input data from the set is recovered when composing the two maps. This is achieved by adjusting parameters (weights) in the network to minimize the discrepancy between the input and the reconstructed output. Since neural networks (with continuous activation functions) compute continuous maps, the existence of a network that achieves perfect reconstruction would imply that is homeomorphic to a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGenerative Adversarial Networks and Image Synthesis · Neural Networks and Applications · Anomaly Detection Techniques and Applications
