EuLearn: A 3D database for learning Euler characteristics
Rodrigo Fritz, Pablo Suárez-Serrato, Victor Mijangos, Anayanzi D. Martinez-Hernandez, Eduardo Ivan Velazquez Richards
TL;DR
EuLearn addresses a core gap in 3D learning by providing a dataset with uniformly distributed genus across $g\in\{0,1,...,10\}$, enabling robust learning of Euler characteristics. Surfaces are generated from thickened singular Fourier knots via Marching Cubes, yielding well-defined, orientable manifolds with topology tracked by $\chi(S)=V-E+F=2-2g$. Vanilla 3D architectures struggle at genus classification, prompting a non-Euclidean sampling strategy that preserves adjacency and graph-informed variants of PointNet and Transformer models, which achieve higher accuracy (around $0.81$) and better stability. The dataset (3,300 surfaces, 3 files per surface, about $15.2$GB) provides a benchmark and potential pretraining resource for topology-aware learning in 3D geometry tasks.
Abstract
We present EuLearn, the first surface datasets equitably representing a diversity of topological types. We designed our embedded surfaces of uniformly varying genera relying on random knots, thus allowing our surfaces to knot with themselves. EuLearn contributes new topological datasets of meshes, point clouds, and scalar fields in 3D. We aim to facilitate the training of machine learning systems that can discern topological features. We experimented with specific emblematic 3D neural network architectures, finding that their vanilla implementations perform poorly on genus classification. To enhance performance, we developed a novel, non-Euclidean, statistical sampling method adapted to graph and manifold data. We also introduce adjacency-informed adaptations of PointNet and Transformer architectures that rely on our non-Euclidean sampling strategy. Our results demonstrate that incorporating topological information into deep learning workflows significantly improves performance on these otherwise challenging EuLearn datasets.
