Graph representations of 3D data for machine learning
Tomasz Prytuła
TL;DR
The paper argues that non-Euclidean representations (graphs, meshes, point clouds) offer scalable, informative ways to analyze 3D data with machine learning, addressing the computational burden of volumetric methods. It surveys data representations, the 2-step graph-analysis pipeline, and skeletonization-based graph generation, highlighting Graph Neural Networks as a central tool and comparing to 3D CNNs. Two concrete applications—mitochondrial networks in muscle cells and AI-assisted 3D CAD design—demonstrate practical pipelines and the potential for explainability and efficient analysis, while also noting limitations and the need for more data. The work emphasizes a pragmatic, application-driven view of geometric machine learning and provides a path toward guidelines for 3D data analysis using combinatorial representations.
Abstract
We give an overview of combinatorial methods to represent 3D data, such as graphs and meshes, from the viewpoint of their amenability to analysis using machine learning algorithms. We highlight pros and cons of various representations and we discuss some methods of generating/switching between the representations. We finally present two concrete applications in life science and industry. Despite its theoretical nature, our discussion is in general motivated by, and biased towards real-world challenges.
