Learning Tangent Bundles and Characteristic Classes with Autoencoder Atlases

Eduardo Paluzo-Hidalgo, Yuichi Ike
2/26/2026
math.ATcs.AIcs.CG

No confident code implementation found for this paper.

Abstract

We introduce a theoretical framework that connects multi-chart autoencoders in manifold learning with the classical theory of vector bundles and characteristic classes. Rather than viewing autoencoders as producing a single global Euclidean embedding, we treat a collection of locally trained encoder-decoder pairs as a learned atlas on a manifold. We show that any reconstruction-consistent autoencoder atlas canonically defines transition maps satisfying the cocycle condition, and that linearising these transition maps yields a vector bundle coinciding with the tangent bundle when the latent dimension matches the intrinsic dimension of the manifold. This construction provides direct access to differential-topological invariants of the data. In particular, we show that the first Stiefel-Whitney class can be computed from the signs of the Jacobians of learned transition maps, yielding an algorithmic criterion for detecting orientability. We also show that non-trivial characteristic classes provide obstructions to single-chart representations, and that the minimum number of autoencoder charts is determined by the good cover structure of the manifold. Finally, we apply our methodology to low-dimensional orientable and non-orientable manifolds, as well as to a non-orientable high-dimensional image dataset.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Cite this paper

@article{paluzohidalgo2026learning,
  title  = {Learning Tangent Bundles and Characteristic Classes with Autoencoder Atlases},
  author = {Eduardo Paluzo-Hidalgo and Yuichi Ike},
  year   = {2026},
  eprint = {2602.22873},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2602.22873v1}
}

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/2602.22873.svg)](https://codeofpaper.com/paper/2602.22873)

Discussion