Abstract
The enduring legacy of Euclidean geometry underpins classical machine learning, which, for decades, has been primarily developed for data lying in Euclidean space. Yet, modern machine learning increasingly encounters richly structured data that is inherently non-Euclidean. This data can exhibit intricate geometric, topological and algebraic structure: from the geometry of the curvature of space-time, to topologically complex interactions between neurons in the brain, to the algebraic transformations describing symmetries of physical systems. Extracting knowledge from such non-Euclidean data necessitates a broader mathematical perspective. Echoing the 19th-century revolutions that gave rise to non-Euclidean geometry, an emerging line of research is redefining modern machine learning with non-Euclidean structures. Its goal: generalizing classical methods to unconventional data types with geometry, topology, and algebra. In this review, we provide an accessible gateway to this fast-growing field and propose a graphical taxonomy that integrates recent advances into an intuitive unified framework. We subsequently extract insights into current challenges and highlight exciting opportunities for future development in this field.
Keywords: geometric deep learning, geometry, topology, algebra, machine learning
1. Introduction
For nearly two millennia, Euclid’s Elements of Geometry formed the backbone of our understanding of space and shape. This ‘Euclidean’ view of geometry–characterized by flat planes and straight lines–remained unquestioned until the 19th century. Only then, did mathematicians venture ‘beyond’ to develop the principles of non-Euclidean geometry on curved spaces. Their pioneering work revealed that there is no singular geometry. Instead, Euclidean geometry is but one in a mathematical Universe of geometries, each of which can be used to illuminate different structures in nature–from the mechanics of celestial bodies embracing the curvature of spacetime to the topologically and algebraically complex electrical patterns of neurons in natural and artificial neural networks.
This non-Euclidean revolution was part of a greater trend towards generalization and abstraction in 19th and 20th century mathematics. In addition to expanding the realm of geometry, mathematicians proceeded to define more abstract notions of space, freed from rigid geometric concepts like distances and angles. This gave rise to the field of topology, which examines the properties of a space that are preserved under continuous transformations such as stretching and bending. By abstracting away from the rigidity of geometric structures, topology emphasizes more general spatial properties such as continuity and connectedness. Indeed, two structures that look very different from a geometric perspective may be considered topologically equivalent. The famous of example of this is a donut and coffee mug, which are topologically equivalent since one can be continuously deformed into the other. This notion of abstract equivalence was supported by the simultaneous development of the field of abstract algebra, which examines the symmetries of an object–the transformations that leave its fundamental structure unchanged. These mathematical ideas quickly found applications in the natural sciences, and revolutionized how we model the world.
A similar revolution is now unfolding in machine learning, (see for example Bronstein et al (2017)). In the last two decades, a burgeoning body of research has expanded the horizons of machine learning, moving beyond the flat, Euclidean spaces traditionally used in data analysis to embrace the rich variety of structures offered by non-Euclidean geometry, topology, and abstract algebra. This movement includes the generalization of classical statistical theory and machine learning in the field of Geometric Statistics (Pennec 2006, Guigui et al 2023) as well as deep learning models in the fields of Geometric, (Bronstein et al 2021), Topological (Bodnar 2022, Hajij et al 2023), and Equivariant (Cohen 2021) Deep Learning. In the 20th century, non-Euclidean geometry radically transformed how we model the world with pen and paper. In the 21st century, it is poised to revolutionize how we model the world with machines.
This review article provides an accessible introduction to the core concepts underlying this movement. We organize the models in this body of literature into a coherent taxonomy defined by the mathematical structure of both the data and the machine learning model. In so doing, we clarify distinctions between approaches and we highlight challenges and high-potential areas of research that are as-of-yet unexplored. We begin by introducing the essential mathematical background in section 2, and turn to an analysis of mathematical structure in data in section 3 before introducing our ontology of machine learning and deep learning methods in sections 4 and 5. We explore the associated landscape of open-source software libraries in section 7, and delve into the movement’s key application domains in section 8. Accordingly, this review article reveals how machine learning born from the elegant mathematics of geometry, topology, and algebra has been developed, implemented, and adapted to propose transformative solutions to real-world challenges.
2. Elements of non-Euclidean geometry
We first provide an accessible and concise introduction to the essential mathematical concepts. For readability, we define the concepts primarily linguistically here, and refer the reader to the works (Bronstein et al 2021, Cohen 2021, Guigui et al 2023, Hajij et al 2023) for their precise mathematical definitions.
Topology (shown throughout with purple terms), geometry (shown throughout with orange terms) and algebra (shown throughout with blue terms), are branches of mathematics that study the properties of abstract spaces. In machine learning, data can possess explicit spatial structure–such as an image of a brain scan, or a rendering of a protein surface. Even when data is not overtly spatial, a dataset can be naturally conceptualized as a set of samples drawn from an abstract surface embedded in a high-dimensional space. Understanding the ‘shape’ of data–that is, the shape of the space to which this data belongs—can give important insights into the patterns of relationships that give data its meaning.
Topology, geometry and algebra each provide a different lens and set of tools for studying the properties of data spaces and their ‘shapes.’ Topology lends the most abstract, flexible perspective and considers spaces as stretchy structures that can be continuously deformed so long as connectivity and continuity are preserved. Topology thus studies the relationships between points. Geometry allows us to quantify familiar properties such as distances and angles, in other words: perform measurements on points. Algebra provides the tools to study the symmetries of an object–the transformations that can be applied while leaving its fundamental structure invariant.
2.1. Topology: relationships
A topological space is a set of points equipped with a structure known as a topology that establishes which points in the set are ‘close’ to each other. The topology gives spatial structure to an otherwise unstructured set. Formally, a topology is defined as a collection of open sets. An open set is a collection of points in a spatial region that excludes points on the boundary. By grouping points into open sets, we can use terms like ‘neighborhoods’ and ‘paths’ to reference ‘closeness’ and other abstract relationships between points. This gives us a way to formalize concepts like continuity (can one travel from one location to another without teleporting?) and connectedness (are two locations in the same neighborhood or region?).
Given the generality of topological structures, topological spaces can be quite exotic. Within this paper, we do not consider continuous topological spaces, and we explicitly restrict the term topology to discrete topological structures, such as graphs, cellular complexes, and hypergraphs. We consider these spaces to be a generalization of the discretized Euclidean space. Indeed, Euclidean space discretizes into a regular grid, while graphs, cellular complexes, and hypergraphs allow for more flexible patterns of connectivity, where points may interact through complex relationships, as shown in figure 1.
Figure 1.
Beyond Euclid: discrete topological structures. Left: Euclidean space discretized into a regular grid. Right: discrete topological spaces that go beyond classical discretized Euclidean space. Graphs, cellular complexes, hypergraphs relax the assumption of the regular grid and allow points to be connected with more complex relationships. The arrow +topology indicates the addition of a non-Euclidean, discrete topological structure. Reproduced from Papillon et al (2024). CC BY 4.0.
2.2. Geometry: measurements
A manifold is a continuous space that locally ‘resembles’ (is homeomorphic to) Euclidean space in the neighborhood of every point. In other words, it is locally linear, and it does not intersect itself. Though locally it resembles flat space, its global shape may exhibit curvature. Without additional structure, the manifold can be seen as a soft and elastic surface. Introducing a notion of distance gives the manifold a more definite structure, as enforcing how far apart points are constrains its overall geometry.
There are several approaches to defining a distance on the manifold. A powerful method is to use a Riemannian manifold, which can be thought of as a smooth high-dimensional surface that locally resembles flat Euclidean space but may curve globally. To measure distance on such a surface, we use a Riemannian metric. Intuitively, this acts like a local ruler at each point, telling us how to measure lengths of curves that pass through that point. Mathematically, it is defined as a positive definite inner product that varies smoothly on the tangent space at each point. By integrating these local measurements along a curve, we can compute the total distance along that curve. A geodesic generalizes the Euclidean concept of a ‘straight line’ to curved Riemannian manifolds. A Riemannian geodesic is a curve that traces the locally shortest path between two points.
There exist different flavors of Riemannian manifolds, such as the spheres, hyperbolic spaces, and tori. We consider these spaces to be generalizations of the continuous Euclidean space. Indeed, Euclidean spaces are globally flat, while spheres, hyperbolic spaces and tori can exhibit curvature—as illustrated in figure 2.
Figure 2.
Beyond Euclid: Continuous Geometric Structures. Left: Euclidean space. Right: Riemannian manifolds that go beyond the classical Euclidean space. Spheres, hyperbolic spaces, and tori relax the assumption of flatness of the Euclidean space and can exhibit positive or negative curvature. The arrow +geometry indicates the addition of a non-Euclidean, continuous geometric structure.
2.3. Algebra: transformations
A group is a set of elements equipped with a rule for combining them, called a binary operation. This operation must satisfy certain properties: closure, associativity, the existence of an identity element, and the existence of inverses. While a group itself is just a set with these properties, in many contexts, such as ours, the elements of the group can be interpreted as transformations, like 3D rotations. This interpretation arises when we define a group action or representation, where the elements of the group act as operations on a space. Groups can be discrete or continuous. A Lie group is a continuous group, defined as a smooth manifold equipped with a compatible group structure such that the composition of elements on the manifold obeys the group axioms. An example of a Lie group is the set of special orthogonal matrices in under matrix multiplication, which defines the group of 3-dimensional rotations, SO(3). Each matrix is an element of the group and defines rotation at a certain angle. Lie groups are extensively used in physics where they describe symmetries in physical systems.
A group of transformations, such as SO(3)–the group of 3D rotations–may act on another manifold to transform its elements. A group action maps an element in a manifold to a new location, determined by the group element that transforms them. For example, a group action on a Euclidean space can translate, rotate and reflect its elements, as illustrated in figure 3. In this paper, we use the term algebra to denote that we equip a space with a group action8.
Figure 3.
Beyond Euclid: algebraic transformations. Left: Euclidean space. Right: group transformations that act on the elements of an Euclidean space: 2D translation from the group , 2D rotation from the group SO(2), 2D reflection from the group , and a combination of translation and rotation from the Special Euclidean group SE(2). The arrow +algebra indicates the addition of the non-Euclidean algebraic structure defining a group action.
3. Structure in data
The mathematics of topology, geometry and algebra provide a conceptual framework to categorize the nature of data found in machine learning. We generally encounter two types of data: either data as coordinates in space (figure 4)–for example, the coordinate of the position of an object in a 2D space; or data as signals over a space (figure 5)–for example, an image seen as a 3D (RGB) signal defined over a 2D space (the spatial location). In each case, the space can either be a Euclidean space or it can be equipped with topological, geometric and algebraic structures such as the ones introduced in section 2.
Figure 4.
Geometric, topological, and algebraic structures in data as coordinates. Each card illustrates and exemplifies a type of coordinate. The arrows + topology, + geometry and + algebra between cards indicate the addition of non-Euclidean topological, geometric and algebraic structures respectively. Notations: : Euclidean space of dimension m, M: manifold, Ω: topological space; x: data as point or as signal. Reproduced from Yunakov (2011). CC BY SA 4.0.
Figure 5.
Geometric, topological, and algebraic structures in data as signals. Each card illustrates the structure of a signal and presents a real-world example. The arrows + topology, + geometry and + algebra between cards indicate the addition of non-Euclidean topological, geometric and algebraic structures respectively. Notations: : Euclidean space of dimension m, M: manifold, Ω: topological space; x: data as point or as signal. Reproduced from Asnaebsa (2022). CC BY SA 4.0. © Atmo, Inc. - used with permission. Reproduced from Papillon et al (2024). CC BY 4.0.
Understanding the structure of this space provides essential insights into the nature of the data. These insights can be, in turn, crucial for selecting the machine learning model that will be most suitable to extract knowledge from this data. We note the emergence of a line of research which leverages Euclidean architectures for dealing with non-Euclidean data, such as protein folding (Abramson et al 2024), and refer the reader to Brehmer et al (2024) for a discussion on the topic. Next, we provide a graphical taxonomy, shown in figure 5, to categorize the structures of data based on the mathematics of topology, geometry and algebra.
3.1. Data as coordinates in space
We start by categorizing the mathematical structures of data, when data points are coordinates in space–as shown in figure 4, and described in detail below. We denote x as a datapoint within a dataset , and drop its subscript i for conciseness.
-
C1:
Point in Euclidean space: This category of data points forms the basis of conventional machine learning and deep learning approaches. Card C1 (white) in figure 5 shows an example of a point in Euclidean space , which represents the dimensions of a flower from the Iris dataset (Fisher 1936), where n represents the number of features studied.
-
C2:
Point in manifold: Adding a non-Euclidean geometry to the coordinate space, card C2 (orange) illustrates a data point on a manifold M, where the manifold is the sphere. For example, this data point can represent the geographic coordinates of a storm event, i.e. its location on the surface of the earth represented as a sphere.
-
C3:
Point in topological space: Card C3 (light purple) considers a data point that resides in a topological space Ω, here corresponding to a node in a graph. An example in this category would be a data point representing an atom in the graph of a molecule, in which edges represent the bounds between the atoms.
The next three data categories add a group action to the data spaces mentioned above.
-
C4:
Point in Euclidean space equipped with group action: Card C4 (blue) displays a data point in a Euclidean space that has been equipped with a group action. Group actions enable us to model and preserve symmetries in the data. For example, a group action on the flower dimensions could be the change of units, from centimeters to millimeters. In this case, the group of interest is the group of scalings . The action of this group does not change the information contained in the data (the flower will still have the same size in the real world), it only changes the way we encode that information.
-
C5:
Point in manifold equipped with group action: Card C5 adds the notion of group action to a manifold. An example of such a group action could be a change of coordinate systems on the sphere, changing the origin of longitudes. In this case, the group of interest would be the group of 3D rotations SO(3). Again, the action of this group represents symmetries in the data: the information content is unchanged (a storm will still happen at the same geographical location in the real world) but the way we encode that information has changed.
-
C6:
Point in topological space equipped with group action: Card C6 equips a topological space with the notion of group action. An example of this is a graph of people equipped with an action that can change the way indexing is done on the dataset. The order in which we index people does not change their social relationships, only the way we represent this data in the computer. The group of interest in this case in the group of permutations.
These categories describe the mathematical structure of the data spaces encountered in machine learning. However, even when data points belong to spaces with topological, geometric, or algebraic structures, their computational representations typically take the form of arrays. These data points may thus appear as vectors in a computer’s memory, but this is merely a convenience for processing and storage. The underlying mathematical structure is preserved through constraints imposed on the values of these vectors.
We note that a data point on a manifold exists independently of the array with which a computer represents. For example, the data point on the sphere can be represented by a vector of size 3 encoding its Cartesian coordinates, or by a vector of size 2 representing its latitude and longitude. In both cases, the mathematical nature of the data point is unchanged: it still represents a point on a manifold. For instance, when represented as a 3D coordinate vector, a data point on the sphere is constrained to have unit norm (i.e. its Euclidean length equals one), which encodes the geometric properties defining the sphere. More generally, a norm defines a notion of length in a vector space, and can induce a metric that measures distances between points. In the context of 3D rotations, Zhou et al (2019) provides an experimental analysis of their computational representations and the impact of representation choice on machine learning models.
3.2. Data as signals
In many applications, data points are not coordinates in space but rather functions defined over a space, typically assigning a vector in to every point in the space . Formally, we can write such a function as where the input space (here, ) is called the domain and the output space (here, ) is called the codomain. We refer to data of this type as a signal. Elements of the codomain are called the values of the signal x.
Color images provide a clear example of this. The domain is a bounded region of : for example, limited to the range on the horizontal axis and on the vertical axis such that each point in the domain represents a pixel location. Each location is assigned a vector in the codomain , specifying the intensity on each RGB color channel.
Figure 5 introduces several types of data points as functions from a domain to a codomain, together with real-world data examples. Formalizing a signal in this way gives us the flexibility to represent more general classes of signals using non-Euclidean structures. The domain or the codomain (or both) may be any one of the non-Euclidean spaces introduced in the previous section. We present the different options in the four bottom rows of figure 5 and detail them below.
-
S1:
Euclidean signal on Euclidean domain: This represents the most common type of data in classical deep learning, functions as , going from points in domain to features in codomain . A gray-scale image provides a clear example of this. The domain is a bounded region of , which is discretized into integer steps, i.e. pixels. Typically, this domain is computationally modeled as . Each pixel location is assigned a vector in codomain , which specifies the intensity in grayscale.
-
S2:
Manifold-valued signal on Euclidean domain: This represents signals that can be formalized as a function , which assigns an element of a manifold M′ to every point in the space. An example of this occurs in diffusion tensor imaging, in which 3D images of the brain are taken, characterized as voxels in . Attached to each voxel is a covariance matrix that describes how water molecules diffuse in the brain—i.e. an element from the manifold of symmetric positive definite matrices SPD(3) (Pennec 2006).
-
S3:
Manifold-valued signal on manifold domain: In this category, both the point coordinates and the features live on manifolds M and M′, respectively, i.e. . Air traffic covariance data is a usecase where the domain is the two-sphere S2 (earth surface) and the features are SPD matrices, i.e. elements of the manifold codomain SPD(2). These matrices can encode covariance matrices representing representing different levels of local complexity (Le Brigant and Puechmorel 2019).
-
S4:
Manifold-valued signal on topological domain: Here, the coordinates of the point live in a topological domain Ω and the features live on a manifold M′, such that . A representative example for this setting is a human pose. Each joint in the body is a feature encoded on the special orthogonal group SO(3), and the domain can be a non-directed graph.
-
S5:
Euclidean signal on topological domain: This represents a signal where point coordinates live on a topological domain Ω and the features live in a Euclidean space , that is: . Reusing the example of encoding the human pose, each joint can have a feature encoded in defined over a non directed graph domain.
-
S6:
Euclidean signal on manifold domain: This represents the coordinates of the points on a manifold M and the features in Euclidean space , i.e. . An example is a dataset in which each datapoint is a snapshot of the Earth at a given time showing the distribution of temperatures across the globe: the surface temperatures live on the sphere manifold S2 and the features are in (image and dataset credits: Atmo, Inc.).
-
S7:
Euclidean signal on Euclidean domain equipped with domain action: Card S7 has function, domain, and features that are the same as in Card S1: , but the Euclidean domain is now equipped with a group action. For example, the domain of an image can be equipped with the group action of the wallpaper group , which enables 90∘ rotations of the image.
-
S8:
Euclidean signal on topological domain equipped with domain action: The function here is , where Ω is equipped with a group action. An example of application here is the pose of the human body, where the domain is a undirected graph representing the body joints and the group action on the domain here is the group of permutation matrices P.
-
S9:
Euclidean signal on manifold domain equipped with a domain action: Here, the function is , where the manifold domain M is equipped with a group action. Using the earth surface temperature example previously defined, we can apply a rotation on the domain of temperature domain, in the case of a change of spherical coordinates for instance. In that case, the action group is the group of rotations SO(3).
-
S10:
Euclidean signal on Euclidean domain equipped with domain and codomain actions: This represents functions such as , where both and are equipped with group actions. The illustration in the cards shows a vector field in a domain with features (vectors) in . In this example, the actions on both the domain and the codomain are from the group of rotations SO(2), which applies the same rotation to each point and for each independent vector in the vector field.
-
S11:
Euclidean signal on topological domain equipped with domain and codomain actions: Here, the function is , where both Ω and are equipped with group actions. Similarly to the previous example, we can apply a permutation group P on the domain and the action of the rotation group SO(3) on the features. Another relevant example are geometric molecular graphs which also exhibit permutation and Euclidean symmetry.
-
S12:
Euclidean signal on manifold domain equipped with domain and codomain actions: Here , where both M and are equipped with group actions. We present an example of a vector field defined over the sphere S2 with vectors in . Applying a the same group action—an SO(3) rotation—rotates both the coordinates of the vectors and their direction. This can be useful for changes of coordinates.
As in the previous subsection, we emphasize the difference between the mathematical structure of data and the computational representation of data. Until now, we described data as signals represented as functions x over a domain. However, most of the time, the functions x are discretized in the computer. For example, the domain of a function representing a 2D color image as the signal is discretized into a grid with p2 pixels, where each pixel has a value in . The data point x is therefore represented, in the computer, by an array of length . A recent line of research, the literature of operators and neural operators (Kovachki et al 2023), offers a different approach by treating each data point x as a continuous function without discretization.
Remark: opportunities
The cases of manifold-valued signals on manifold domain, topological-valued signals on topological domains, or topological-valued signals on manifold domains are not included in the table, since they have rarely been considered in the machine learning and deep learning literatures. These classes represent an avenue for future research.
Remark: data as spaces
Beyond data as coordinates and data as signals, a third class can be considered: data as spaces, where a data point x is itself a manifold or topological space. For example, in a molecular dataset, each molecule x can be represented as a graph capturing its structure, with atoms as nodes and bonds as edges; the dataset is then a collection of graphs. Similarly, in datasets of 3D scans, such as heart surfaces, each x is a distinct manifold. However, in most cases, x carries additional structure beyond its topology. A molecule, for instance, is not only defined by atomic bonds but also by the 3D positions of its atoms-thus represented as a signal from a graph Ω to , as in Card S5. Likewise, heart surfaces are described by 3D coordinates at each point, making each x a signal from a manifold M to . Consequently, these examples ultimately fall into the category of data as signals.
This review uses the two main classes of data representations as coordinates, and as signals, to describe non-Euclidean structure in machine learning and deep learning.
4. Survey: non-Euclidean machine learning
We now review a large and disparate body of literature of non-Euclidean generalizations of algorithms classically defined for data residing in Euclidean spaces. The generalization of machine learning methods to non-Euclidean data first relies on the generalization of their mathematical foundations–probability and statistics—to non-Euclidean spaces. We refer the reader to Pennec (2006) for theoretical foundations on manifolds, and to Pennec et al (2019) for real-world applications. Beyond probability and statistics, the machine learning algorithms requires non-trivial algorithmic innovations. Such generalizations comprise the bulk of the work reviewed here.
However, we note that there are two ‘simple’ approaches to generalizing Euclidean models that do not require significant algorithmic innovation. They do not work for all algorithms, and they have limitations. Yet, when possible, they have the benefit of implementational simplicity. We briefly describe two classes of such approaches here–what we call ‘plug-in’ methods and tangent space methods.
Non-Euclidean Probability and Statistics.
In a non-Euclidean space, many essential mathematical concepts must be modified to respect the inherent structure of the space. Consider, for example, a dataset consisting of points that lie on the surface of the sphere–for example, the coordinates of different cities around the globe. The Euclidean mean of the points is a value that lies off-manifold–a point lying somewhere ‘inside’ the sphere but not on the sphere. To find the centroid of these points on the manifold, we must instead use the Fréchet mean, pictured in figure 6. This is defined as the point that minimizes the sum of squared geodesic distances to all other points in the dataset. By using geodesics, the Fréchet mean is constrained to the manifold, and results in a natural generalization of the notion of a mean to non-Euclidean space. The field of Geometric Statistics defines such non-Euclidean generalizations. We refer the reader to Pennec (2006) for theoretical foundations on manifolds, to Guigui et al (2023) for a comprehensive introduction to these foundations and to Pennec et al (2019) for real-world applications.
Figure 6.

The Fréchet mean lies on the manifold, unlike the Euclidean mean.
‘Plug-In’ methods
The most straightforward way to generalize machine learning methods to non-Euclidean spaces is to simply replace the definitions of addition, subtraction, distances, and means employed in the Euclidean method with their non-Euclidean counterparts. For example, the k-nearest-neighbors algorithm can be naturally defined for arbitrary non-Euclidean manifolds by replacing Euclidean distance with geodesics. Similarly, k-means can be generalized using geodesic distances and the Fréchet mean. Any kernel method that makes use of geodesic distance in the kernel function falls into this category as well. Many popular implementations of machine learning algorithms–for example in the scikit-learn package–permit the user specification of a distance function, thus facilitating easy generalization to non-Euclidean spaces. However, many approaches require deeper modifications that go beyond replacing the operations of the standard method. Spherical CNNs (Cohen et al 2018, Kondor et al 2018), for instance, cannot apply standard convolutions directly, as translations are not well defined on the sphere. Instead, they define convolution by applying group convolutions over the rotation group SO(3) using spherical harmonics, ensuring rotational equivariance and respecting the sphere’s geometry.
Tangent space methods
An alternative approach is particularly convenient for non-Euclidean spaces that are manifolds. We call it the tangent space method. It consists in projecting the data from the manifold into the tangent space of a particular point on the manifold, using the so-called exponential map. Importantly, the tangent space can be seen as a Euclidean space. Once the data are mapped to Euclidean space, traditional Euclidean machine learning can be applied. This approach typically achieves better results than applying Euclidean methods directly to the original non-Euclidean data. However, in many cases–particularly for manifolds with greater curvature–it induces biases in the results due to errors in the local Euclidean approximation of the manifold. Nonetheless, the approach is relatively simple, and can be worthwhile for data lying on manifolds that are flat at the scale of the spread of the data.
Both the plug-in and tangent space methods have the advantage of implementational simplicity. However, many machine learning algorithms require more than just the specification of distances and means, which limits the applicability of the plug-in method. Additionally, in many cases, the biases induced by the tangent space projection are intolerable for the application, which limits its scope. Consequently, in many scenarios, it is necessary to explicitly constrain aspects of the algorithms to the manifolds of interest. This comprises the bulk of the work of Non-Euclidean machine learning, which we cover in this section.
We note that the methods reviewed in this paper assume that certain topological, algebraic, or geometric structures are known a priori to be present in the data or learning problem. These methods thus require pre-specifying these structures. Sometimes, however, the underlying structure is unknown. A class of methods aims to discover and characterize unknown non-Euclidean structure in data. This class includes topological data analysis, certain manifold learning approaches that learn parameters of a latent manifold, such as in metric learning, and algebraic methods for discovering latent group structure, also known as group learning. Other notable approaches include Noether Networks (Alet et al 2021), which enforce learned conservation laws, and graph rewiring methods (Topping et al 2022), which dynamically adapt graph connectivity. These methods are out of scope, as they are used ‘prior to’ non-Euclidean machine learning.
4.1. Geometric structures in regression
We first introduce our taxonomy defined by the mathematical structure of both the data spaces and the regression model. Then, we review the literature on regression. A complete visual representation of the literature is available in figure 7.
Figure 7.
Geometric structures in regression categorized according to the geometry of the input and output data spaces (first two columns) and the geometry of the regression model (last column). Yellow boxes correspond to Euclidean space, while orange corresponds to non-Euclidean space. Partially Euclidean cases are light orange. Each pictogram represents the kind of parametrization used: linear (geodesic), nonlinear (nongeodesic) parametric, or nonparametric, with or without Bayesian priors.
Taxonomy
In machine learning, regression can be defined as learning a function f going from an input space X to an output space Y. Figure 7 organizes regression models into a taxonomy based on the geometric properties of input and output spaces–see first two columns in figure 7. Here, we distinguish conventional Euclidean spaces from more complex manifold spaces, setting the stage for a detailed exploration of five key configurations: Euclidean to Euclidean, one-dimensional Euclidean to Manifold, Euclidean to Manifold, Manifold to Euclidean, and Manifold to Manifold.
Each configuration is then distinguished by its regression model–see third column in figure 7. Linear methods assume a relationship between the input variable and output variable that can be represented by a linear function as , where A is a matrix of coefficients, and b is a vector of constants–hence constraining the ys to belong to a linear space characterized by the parameters . We note that linear regressions are not appropriate on manifolds since the addition operation, a linear operation, is not well-defined on a manifold, a non-linear space. Consequently, linear methods become geodesic methods on manifolds on rows 2 and 3 of figure 7, where the relationship between x and y can be represented by a geodesic characterized by a set of parameters analogous to above. Next, non-linear parametric and non-geodesic parametric methods involve relationships described by a fixed set of parameters but in a more complex form, such as polynomials or other non-linear equations where θ represents the parameters. Non-parametric approaches, on the other hand, do not assume a parametric form for the relationship between x and y, providing flexibility to model relationships that are directly derived from data. The term nonparametric does not necessarily mean that such models completely lack parameters but that the number and nature of the parameters are flexible and not fixed in advance, contrarily to parametric approaches. Further, these methods are distinguished as Bayesian or frequentist–as denoted by the italicized models in figure 7. Bayesian methods integrate prior probabilistic distributions with observed data, facilitating the updating of knowledge about the parameters in light of new evidence. This approach contrasts with the remaining methods, which rely exclusively on observed data, typically employing so-called frequentist statistical principles without incorporating prior distributions on parameters.
In what follows, we review regression models according to this geometric taxonomy, row by row in figure 7. For each category of regression models, we showcase one emblematic, category-defining, paper that reflects the transition from traditional Euclidean analysis to the manifold paradigm. We consider the following papers to be out of scope: (1) papers that generalize a class of curves (e.g. splines) on manifolds, but do not leverage this generalization to perform regression, (2) papers that perform interpolation on manifolds, but not regression, (3) papers whose regression method has been developed for only one type of manifold (e.g. only for spheres).
-
1)
Euclidean input, Euclidean output: We review classical regression models that have been generalized to manifolds, in the first row of figure 7. Initiated with linear regression by Legendre and Gauss (Legendre 1806), this category has expanded to include nonlinear parametric models, particularly polynomial models introduced by Gergonne (Gergonne 1815). The inclusion of non-parametric methods is marked by the Nadaraya–Watson kernel methods (Nadaraya 1964), further local linear models (Fan 1993), and Breiman’s development of random forests (Breiman 2001). In Bayesian analysis, the linear and polynomial approaches are respectively represented by Bayesian multilinear (Box and Tiao 1968) and polynomial Bayesian models (Halpern 1973), with the Gaussian process (Williams and Rasmussen 1995) illustrating the non-parametric Bayesian perspective.
-
2)
One-dimensional Euclidean input, manifold output: The earlier generalizations of classical regression models to manifolds involve generalizing the output space. Many of these models consider a one-dimensional input x, and are shown in the second row of figure 7. Geodesic regression, a manifold generalization of linear models introduced nearly 200 years later, handles one-dimensional Euclidean inputs (Fletcher 2011). Polynomial regressions on manifolds (Hinkle et al 2012a) and Bezier-splines fitting on manifolds (Hanik et al 2020) generalize their Euclidean counterparts to manifolds in the output space, 197 years and 35 years later respectively. Non-parametric methods with output values on manifolds include Fréchet-casted Nadaraya–Watson kernel regression (Davis et al 2010), and local geodesic regression (Schötz 2022)–the latter being the counterpart of local linear regression to manifolds. In terms of Bayesian methods, the geodesic regression model was made Bayesian in Zhang et al (2020), while manifold polynomial regression turned Bayesian in Muralidharan et al (2017). Lastly, one non-geodesic, non-parametric, Bayesian model belongs to this category: kernel regressions by Devito and Wang’s Brownian motion model (Wang 2015) which generalizes Nadaraya–Watson’s approach 51 years later.
-
3)
Euclidean input, manifold output: Next, we review regression models with outputs on a manifold, for which the input is not restricted to be one-dimensional, in the third row of figure 7. The Fréchet regression (Petersen and Muller 2016) generalizes the geodesic regression to higher-dimensional Euclidean inputs. We also find several nongeodesic parametric regression models. One of the earliest works in this category deals with the parametric regression of regularized manifold valued functions (Pennec et al 2006). A key idea is to rephrase convolutions as weighted Fréchet means of manifold variables, which become the parameters of the implicit function. Also in the nongeodesic parametric regression category, we find the semi-parametric intrinsic regression model by Shi et al (2009), or the stochastic development regression by Kühnel and Sommer (2017). Non-parametric methods with manifold-valued outputs include the manifold random forests (Tsagkrasoulis and Montana 2018) that generalize their Euclidean counterpart 15 years later, the local Fréchet regression (Petersen and Muller 2016), another multi-dimensional generalization of the local linear regression, and the local extrinsic regression by Lin et al (2017). In terms of Bayesian approaches, we observe a lack of methods within geodesic and nongeodesic parametric models. However, we find Bayesian non-parametric methods, such as manifold Gaussian processes (Yang and Dunson 2016) and Mallasto’s wrapped Gaussian processes (Mallasto and Feragen 2018) which generalizes Williams and Rasmussen’s Gaussian processes 9 and 13 years later.
-
4)
Manifold input, Euclidean output: We now review geometric generalizations of Euclidean regression models that have received less attention: models in which the regression input space is a manifold. We start with methods for which the output space is a Euclidean space, in the fourth row of figure 7. Johnson and Wehrly defined a regression model for an angular (one-dimensional) variable with a Euclidean scalar (one-dimensional) output variable (Johnson and Wehrly 1978). Chernov’s circular regression outputs to higher-dimensional Euclidean spaces, typically two- or three-dimensional (Chernov 2010). Pelletier’s non-parametric regression approach stands out for estimating functions from manifold inputs to Euclidean outputs (Pelletier 2006). Both methods are non-Bayesian. In terms of Bayesian methods, we find the Bayesian circular–linear regression method (Gill and Hangartner 2010), and the Bayesian non-parametric method Matérn Gaussian Processes on manifolds (Borovitskiy et al 2020).
-
5)
Manifold input, manifold output: The fifth row of figure 7 presents the most general case of regression, from a geometric perspective. In these models, both the regression input and output spaces are manifolds. This category includes a method that first transforms both input and output data from manifolds to Euclidean spaces, and then apply an auxiliary classical regression model on Euclidean spaces (Guo et al 2019). In the nonparametric methods, we find Steinke’s regular splines methods (Steinke et al 2008) and Banerjee’s manifold kernel regression (Banerjee et al 2015) generalizing in 2015 both the classical kernel regression from 1964 and its generalization to manifold output space from 2010. At the time of the review, there is no method in this category that adopts the Bayesian point of view.
4.2. Geometric structures in latent embeddings
We first introduce our taxonomy defined by the mathematical structure of both the spaces and the latent embedding model. Then, we review the literature on latent embeddings in figure 8, with details in the text.
Figure 8.
Geometric structures in latent embeddings categorized according to the geometry of the data and latent spaces (first two columns) and of the latent embedding model (last column). Yellow boxes correspond to Euclidean space, while orange corresponds to non-Euclidean space. Partially Euclidean cases are light orange. Each model is further classified by use and type of encoder/decoder, as well as whether it computes a posterior on the latents, and whether it is Bayesian. (P)PC: (probabilistic) principal curves; GP LVM: Gaussian process latent variable model; PGA: Principal Geodesic Analysis; GPCA: geodesic PCA.
Taxonomy
We define the problem of latent embeddings as transforming (typically, high-dimensional) data from their data space X into a latent space Y (typically, of lower dimension, i.e. ). Figure 8 organizes latent embeddings methods into a taxonomy first based on the geometric properties of the data and latent spaces–see the first two columns. It differentiates between conventional Euclidean spaces and the more complex manifold spaces, setting the stage for the following four key configurations: Euclidean data to Euclidean latents, Manifold data to Euclidean latents, Euclidean data to Manifold latents, and Manifold data to Manifold latents. For each configuration, the (usually, lower dimensional) latent space Y is schematically represented as a space of dimension 1: a line for Euclidean spaces, and a circle for manifolds. The (usually, higher-dimensional) data space X is schematically represented as a space of dimension 2: a plane for Euclidean spaces, and a sphere for manifolds. Yet, we emphasize that we review all latent embedding methods here; not only the methods going from dimension 2 to dimension 1.
Each configuration is then distinguished by the approach to latent embedding–see third column in figure 8. First, latent embedding approaches are organized depending on whether they leverage a decoder, and if so, of what type: linear (resp. geodesic), nonlinear (resp. nongeodesic) parametric, non- parametric–represented by full line, full curved line, and dashed curved line in the pictograms of figure 8. While every method converts data into latents, only some methods introduce a decoder D that converts latents ys back into data x’s: . When a decoder D exists, the latent space Y can be mapped into the data space X via . The yellow and orange curves in the pictograms represent that mapping. We further distinguish two subcases: whether the mapped space D(Y) is linear (geodesic, in the manifold case), or nonlinear (or non-geodesic). The presence of a decoder is represented by a black arrow and the legend D; the black arrow is a dotted arrow if the decoder is non-parametric. Methods that do not leverage any decoder are reviewed independently at the bottom of figure 8.
Second, approaches are organized depending on whether they leverage an encoder E, where E is a function mapping data x’s to latents ys: . Indeed, while every method converts data into latents, only some methods do so through an explicit encoder function E. Others might only compute the latent yi corresponding to a data point xi through the result of an optimization . The presence of an encoder is represented by a black arrow and the legend E, and the arrow is a dotted arrow if the encoder is non-parametric. The use of optimization is represented by the and no black arrow.
Third, approaches are categorized based on how they compute uncertainty on the decoder parameters, i.e. whether they are Bayesian or not. For example, traditional principal component analysis (PCA) does not incorporate uncertainty, but Bayesian PCA does. Bayesian approaches are distinguished by text in italics.
We further explain if the data is assumed to come from a generative model. A generative model explains how data points are generated from latents using probability distributions. For example, PCA has a decoder, but no generative model; while probabilistic PCA (PPCA) uses a decoder with a generative model. We also note if approaches compute an uncertainty on the latents y associated with the data points x. Uncertainty on the latents is represented by the posterior distribution .
We now survey the various categories of latent embeddings row by row in figure 8.
-
1)
Euclidean data, Euclidean latents: We describe approaches from this configuration subcolumn by subcolumn. PCA (Pearson 1901) learns a linear subspace, while PPCA (Tipping and Bishop 1999) achieves the same goal within a probabilistic framework relying on a latent variable generative model, which provides a posterior distribution on the latents. Bayesian PCA (Bishop 1998) additionally learns a probability distribution on the parameters of the models, representing the parameters of the linear subspace (e.g. slope and intercept). These methods are restricted in the type of subspace that can be fitted to the data: only linear subspaces. To lift this restriction, we also find numerous methods that learn nonlinear manifolds from Euclidean data. The whole field of manifold learning fits in this case, and can be subdivided into further subcategories depending on how the learned manifold is being represented: by a nonlinear parametric decoder, by a nonparametric decoder, or without any decoder at all. Here, we only introduce one category-defining method for each of the subcategories we consider.
In the nonlinear parametric decoder category, we introduce autoencoders (AEs). AEs (Rumelhart et al 1986) learn a nonlinear subspace of a Euclidean space, while variational AEs (VAEs) (Kingma and Welling 2014) achieve the same goal with a probabilistic framework relying on a latent variable generative model. The full-VAE model proposed in Kingma and Welling (2014) additionally learns a posterior on the parameters of the model, i.e. the parameters of the decoder. The methods in this category all leverage an encoder. In the nonparametric decoder category, we introduce the generative model principal curves (Hastie and Stuetzle 1989), which fit a nonlinear manifold to the data, but do not leverage a posterior on the latents. In this same category, we also introduce Local Linear Embedding (LLE) (Roweis and Saul 2000) and Gaussian process latent variable models (GP LVMs) (Lawrence 2003), which all provide posteriors on the latents. A probabilistic approach to principal curves (PPS) developed in Chang and Ghosh (2001) also falls under this category. Finally, we introduce the Bayesian GP LVM, which is generative and additionally provides a posterior on the model’s parameters. We note that the methods of this category do not leverage any encoder, and instead compute the latent associated with a given data point by solving an optimization problem.
These techniques are based on vector space operations that make them unsuitable for data on manifolds. Consequently, researchers have developed methods for manifold data, which take into account the geometric structure; see next row in the table, described in the next paragraph.
-
2)
Manifold data, Euclidean latents: We describe approaches subcolumn by subcolumn. In the geodesic decoder category, Principal Geodesic Analysis (PGA) (Fletcher et al 2004, Sommer et al 2014), tangent PGA (Fletcher et al 2004), and geodesic PCA (GPCA) (Huckemann et al 2010) learn variants of geodesic subspaces, generalizing the concept of a linear subspace to manifolds. As such, these methods represent different generalizations of PCA to manifolds. Probabilistic PGA (Zhang and Fletcher 2013) achieves the same goal, while adding a latent variable model generating data on a manifold, and hence generalizes PPCA, 16 years later. Similarly, Bayesian PGA (Zhang and Fletcher 2013) generalizes Bayesian PCA by including the posterior distribution of the parameters defining the submanifolds, i.e. the base point and tangent vectors defining the principal (geodesic) components. However, these methods are restricted in the type of submanifold that can be fitted to the data, that is: geodesic subspaces at a point.
The restriction to globally defined subspaces based on geodesics can be considered both a strength and a weakness. While it protects from the problem of overfitting with a submanifold that is too flexible, it also prevents the method from capturing possibly nonlinear effects. With current dataset sizes exploding (even within biomedical imaging datasets which have been historically much smaller), the investigation of flexible submanifold learning techniques may become increasingly important.
In the nongeodesic parametric decoder category, we consider various generative models. A natural extension with one-dimensional latents is to define splines using higher order polynomials that are then fitted to a set of points on a Riemannian manifold (Machado and Silva Leite 2006, Machado et al 2010) or on a Lie group (Gay-Balmaz et al 2011). We then consider higher dimensional Euclidean latents. VAEs have been generalized to manifold data in (Miolane and Holmes 2020), a methodology that can be applied to both AEs, VAEs and full-VAEs on manifolds. The AEs, VAEs and full-VAEs are the only methods that learn a multidimensional nongeodesic submanifold parameterized with a latent variable model.
In the nongeodesic, nonparametric decoder category with one-dimensional Euclidean latents, principal flows (Panaretos et al 2014) and Riemannian principal curves (Hauberg 2016) generalize traditional Euclidean principal curves to Riemannian manifolds, 25 years later. The probabilistic Riemannian principal curves (Kang and Oh 2024) further introduce a probabilistic framework relying on a latent variable generative model, hence generalizing the Euclidean probabilistic principal curves, 23 years later. Lastly, for higher dimensional Euclidean latents: the Riemannian LLE (Maignant et al 2023), a generative model which generalizes its Euclidean counterpart, the LLE, 23 years later. We note the absence of works performing latent embedding via a nonparametric decoder in a generative model nor in a Bayesian framework. This represents a possible avenue for research.
-
3)
Euclidean data, manifold latents. We describe approaches subcolumn by subcolumn. We first find approaches that belong to the VAE framework, where the latent space is a manifold, even though the data belong to a Euclidean space. For example, the hypersphere VAE by Davidson et al (2018) proposes a hyperspherical latent space, Falorsi et al (2018) propose a Lie group latent space, and Mikulski and Duda (2019) propose a toroidal latent space. All of these are generative approaches which provide an (approximate, amortized) posterior on the latent variables, represented as a probability distribution on the manifold of interest. In some sense, these approaches represent the counterpart of Miolane and Holmes (2020) which considers a manifold data space and a Euclidean latent space. Next, we find nonparametric decoder approaches, such as the manifold GPLVM (Jensen et al 2020) which generalizes the GPLVM from the Euclidean case (Lawrence 2003).
-
4)
No decoder. Few models avoid using a decoder. For this reason, we briefly survey these models across all geometric data and latent structures. In the Euclidean data with Euclidean latent case (corresponding to row 1), we find Uniform Manifold Approximation and Projection (McInnes et al 2018) and Isomap (Tenenbaum et al 2000). These approaches learn lower-dimensional representations of data but do not provide a latent variable generative model, nor a parametrization of the recovered subspace. In the manifold data with Euclidean latent case (corresponding to row 3), a flexible generalization of linear subspaces to manifolds is given by barycentric subspaces (Pennec 2018), where the submanifold is defined implicitly through geodesics to several reference points. Iterated Frame Bundle Development (Sommer 2013) is another optimization method that iteratively builds principal coordinates along new directions. GEOMANCER (Pfau et al 2020) also falls into this category: it discovers disentangled latent factors by analyzing how local tangent spaces transform under parallel transport. This non-parametric method constructs subspace-valued features via spectral diffusion geometry, revealing latent product structure. In the Euclidean data with manifold latent case (row 4), we first embed data points in X into a hyperbolic latent space Y using Poincaré embeddings Nickel and Kiela (2017). Hyperbolic space is useful for representing data with hierarchical structure. Second, the Riemannian SNE (Bergsson and Hauberg 2024) generalizes traditional Euclidean SNE (van der Maaten and Hinton 2008) but 14 years later. Finally, the last decoder-free model, called principal subbundles (Akhø j et al 2023), is the only model designed for manifold data and manifold latents. Indeed, we note that there are no decoder-based approaches for latent embeddings for this case. Overall, the sparsity of decoder-free latent embedding models leaves open opportunities for many choices of geometric data/latents.
4.3. Topological structures in regression
Taxonomy
To complement the geometric view of figures 7 and 9 classifies regression models whose input space X, output space Y, or both are topological structures. This is specified in the first two columns of both tables. Here, we distinguish conventional Euclidean spaces from more complex topological spaces, setting the stage for a detailed exploration of four configurations: Euclidean to graph, graph to Euclidean, hypergraph to Euclidean, cell complex to Euclidean.
Figure 9.
Topological structures in regression categorized according to the topology of the input and output data spaces (first two columns) and the kind of parametrization of the model (last two columns). Reproduced from Papillon et al (2024). CC BY 4.0.
For each configuration the figure further distinguishes labeled complexes, where node-, edge- or cell-level features are provided, from unlabeled ones that encode only incidence information, by dividing each input/output pair into two rows. When features are present we specify in the text the exact level(s) on which they reside.
The configurations are similarly distinguished by their regression models and separated by whether they are parametric or non-parametric, see third column of both tables. Unlike figure 7, the topology table omits a Linear/Geodesic column because concepts such as straight lines or geodesics require a metric structure that generic topological objects (e.g. graphs, hypergraphs, or complexes) do not possess.
Further, these methods are distinguished as Bayesian or frequentist–as denoted by the italicized works in figure 9.
It is important to note that depending on the task, the regressor may output the entire topological object, such as a full graph, hypergraph, or complex, or more granular elements like node- or edge-level predictions. The accompanying text specifies the level of the output of the regression models.
In what follows, we review regression models according to this topological taxonomy, row by row in figure 9. We consider the following papers to be out of scope: papers that perform interpolation or classification on topological structures, but not regression.
-
1)
Euclidean input, graph output: A first class of methods predicts the structure of entire graphs, either using parametric models (Calissano et al 2022) or non-parametric alternatives (Severn et al 2021, Zhou and Müller 2022). When the predicted graph includes node-level features, Bayesian graphical regression offers a probabilistic framework (Ni et al 2018). Shifting focus from entire graphs to individual nodes, a distinct line of work assumes the graph structure is known and uses it as a regularizer to predict node-level features (Kovac and Smith 2011, Venkitaraman et al 2019).
-
2)
Graph input, Euclidean output: When predicting from graphs with features, parametric methods such as graph neural networks arise—see section 5. Non-parametric approaches decompose the graph into subgraphs and apply various regression models (Tsuda 2007, Saigo et al 2008, 2009, Fei and Huan 2009). We note that, even for unfeatured graphs, one can define basic node features-such as constant values, node degrees, or structural properties-to enable feature-based prediction. Last, a distinct line of work predicts at the node level, i.e, the graph is known and is used as a regularizer of the regression in Jochmans and Weidner (2019).
-
3)
Hypergraph input, Euclidean output: As with graphs, the regression can predict from featured hypergraphs. Parametric models, including hypergraph neural networks, address this task (see section 5), while non-parametric methods remain unexplored, offering a promising direction for future work. Even without features, structural properties of the hypergraph can be used to define them. Finally, a distinct class of methods uses a single node feature as input of the regression, using the hypergraph as a regularizer (Zhu et al 2019).
-
4)
Cell complex input, Euclidean output: The regression can also predict from featured simplicial and cellular complexes, with parametric models including simplicial and cellular neural networks (see section 5) and non-parametric methods unexplored. A method using a single node feature as input of the regression is presented in a Bayesian framework in Alain et al (2024).
4.4. Topological structures in latent embeddings
Taxonomy
In this setting, we note that the embedding approach relocates data between Euclidean and topological domains without necessarily lowering dimension—changing the representation rather than necessarily compressing it. Figure 10 therefore classifies latent embedding methods first by the nature of the data and latent spaces, see the first two columns, covering six source-target configurations: Point Cloud to Graph, Point Cloud to Simplicial or Cellular Complex, Point Cloud to Hypergraph, graph to Euclidean, simplicial or cellular complex to Euclidean, and hypergraph to Euclidean. We do not include Euclidean to Euclidean in this table because that is covered in figure 8. The review in Hensel et al (2021) offers additional details.
Figure 10.
Topological structures in latent embeddings categorized according to the topology of the input and output data spaces (first two columns), the kind of parametrization of the model (last two columns), and the nature of labels: complex-level or node-level (two rows per box). Reproduced from Papillon et al (2024). CC BY 4.0.
For each configuration the figure further distinguishes labeled complexes, where node-, edge- or cell-level features are provided, from unlabeled ones that encode only incidence information, by dividing each input/output pair into two rows. When features are present, we specify in the text the exact levels (node, edges, etc) on which they reside. Models that can operate with or without features are included in both rows. Each configuration is then distinguished by the approach to latent embedding–see third column in figure 10, depending on whether they are parametric or non-parametric. We do not include a Linear column for the same reasons as in the previous section.
We once again note that depending on the task, the latent embedding model may input or embed the entire topological object, such as a full graph, hypergraph, or complex, or more granular elements like nodes, edges or cells. The accompanying text specifies the level of inputs or embeddings for each model.
We now survey the various categories of latent embeddings row by row in figure 10. We consider the following ‘lifting’ methods to be out of scope: methods that go from a graph to a topological domain, or between topological domains, and refer to Telyatnikov et al (2024) for their review.
-
1)
Point cloud input, graph output: We describe approaches from this configuration starting with unlabeled graphs and then moving onto labeled. Within the unlabeled graphs, the majority of latent embedding approaches are node level, meaning that each point in the point cloud becomes a node in the outputted graph. Node level parametric approaches include graph construction with Lasso regression (Meinshausen and Bühlmann 2006) bilevel Bernoulli-edge learning (LDS) and Franceschi et al (2019). For nonparametric unlabeled approaches, we have the node level approach Toussaint (1980).
For labeled outputs, parametric node level approaches include the neural relational inference model (Kipf et al 2018) that utilizes a variational GNN and learns features on edges, Jiang et al (2019a) which jointly learns an adaptive adjacency via a trainable similarity kernel inside a graph-learning-convolutional network and features on nodes, and Kazi et al (2023) which inserts a Gumbel-Softmax edge-sampling module to learn task-specific graph structure end-to-end and features on nodes. Nonparametric node level labeled approaches include the growing neural gas network which outputs a graph with node and edge features (Fritzke 1994) and Attentional Multi-Embedding Selection (Lu et al 2023).
-
2)
Point cloud input, simplicial/cellular complex output: For unlabeled parametric models, reconstruction of simplicial complexes from binary contagion and Ising data constructs a simplicial complex where points become the 0-simplices of the complex (Wang et al 2022). No unlabeled nonparametric methods exist, indicating an opportunity for further exploration.
In terms of labeled parametric models, Roman et al (2015) is a component level approach that clusters the point cloud, then fits a simplex to each cluster and treats the simplex vertices as the genomic profiles of un-observed cell types. For non parametric models, node-level the Vietoris–Rips complex (Vietoris 1927) outputs a simplicial complex with original features on nodes and no features on edges nor simplices. An efficient approach to this construction is presented in Zomorodian (2010). Edelsbrunner and Mücke (1994) outputs a sequence of simplicial complices, with the original features on the nodes. Dantchev and Ivrissimtzis (2012) does the same but outputs a single simplicial complex. Similarly, Silva and Carlsson (2004), Guibas and Oudot (2007) have the same structure for a single complex but with only a subset of the original features. Original points are clustered and then those clusters become a 0-simplex in the complex in Singh et al (2007).
This selection is not exhaustive since all of topological data analysis and persistence homology would fall here.
-
3)
Point cloud input, hypergraph output: Beginning with unlabeled outputs, no methods exist-indicating an opportunity for further exploration. For labeled outputs, a parametric method is the mixture of Gaussians MST lifting, transforming a point cloud into a hypergraph by employing a Gaussian mixture model and constructing a minimal spanning tree between the generated Gaussians (Telyatnikov et al 2024). Nonparametric methods include (Yu et al 2012, Hu et al 2014, Wang et al 2015, Liu et al 2017), which are node-level and every inputted point becomes a hypergraph vertex, and hyperedges receive learned weights. The remaining nonparametric methods include the feature-based Vonoroi, PointNet++, Alpha Complex and Random Flag Complex liftings implemented in Telyatnikov et al (2024).
-
4)
Graph input, Euclidean output: No known parametric unlabeled approaches exist. Node2vec (Grover and Leskovec 2016), Deepwalk (Perozzi et al 2014), Diff2Vec (Tang and Liu 2009, Rozemberczki and Sarkar 2018) perform node-level graph embeddings. Graph-level embedding models include invariant embedding (Galland and Lelarge 2019). Role2Vec embeds the vertex-types (i.e. structural ‘roles’) that multiple vertices are first mapped into (Ahmed et al 2022).
Parametric labeled graph models include the graph AE and graph VAE Kipf and Welling (2016), which can be made Bayesian by using the full graph VAE. These models implement graph node and feature embedding. D-VAE introduces an graph embedding AE for directed acyclic graphs with node features (Zhang et al 2019). Probabilistic relational PCA performs graph node embedding using a probabilistic framework (Li et al 2009). In terms of nonparametric models, Role2Vec, Graph2Vec and invariant embedding can accomodate graphs with or without features. PCA of a graph extends PCA to weighted graph structures, embedding graph nodes (Saerens et al 2004). GraRep embeds graph nodes for graph with edge weights and no node features (Cao et al 2015). For full graph embedding, Wang et al (2021) implement a diffusion-wavelet characterization of node-feature distributions for graphs with node features only.
-
5)
Simplicial/cellular complex input, Euclidean output: Parametric methods for embedding entire simplicial or cell complexes, with or without features, have been developed through simplicial and cellular AEs (Hajij et al 2020a, 2022). When features are absent, structural attributes of the complex can be used to define node features. Among non-parametric approaches, extensions of node2vec to the simplicial domain have been proposed, including simplex2vec (Billings et al 2019) and ksimplex2vec (Hacker 2020), both relying on random walks, an idea also explored in Schaub et al (2020). Neural k-Forms (Maggs et al 2024) represent simplicial complexes as Euclidean embeddings by integrating learnable differential forms over the embedded k-simplices. Thus, this method builds vector representations through geometric integration.
-
6)
Hypergraph input, Euclidean output: Among methods embedding hypergraphs with or without features, we find the heterogeneous hypergraph VAE (parametric) (Fan et al 2022), with a nonparametric alternative in Zhou et al (2006). Other parametric approaches such as Hong et al (2016), Kajino (2019)require features on the hypergraphs’ nodes, while other nonparametric approaches exclusively embed hypergraph structures (Pinder et al 2021, Gong et al 2023, Turnbull et al 2023).
This concludes our review and categorization of non-Euclidean machine learning methods in regression and latent embeddings. For a more detailed review of topology in machine learning, we refer the reader to Hensel et al (2021). While several deep neural network models–such as VAEs–appear in our latent embedding taxonomy, we have saved a more complete treatment of deep learning for the next section. Deep neural networks stand out from more traditional machine learning methods in that they are flexible compositions of functions that progressively transform data between spaces. In our consideration of latent embedding methods, we abstracted away from the transformations performed by individual neural network layers to consider only the structure of the input and latent spaces (which may be many layers deep in a model). In the next section, we explicitly consider the input–output structure of individual neural network layers, and the ways in which topology, geometry, and algebra have been incorporated into these layers.
5. Survey: non-Euclidean deep learning
We now review non-Euclidean structures in deep learning, particularly focusing on how geometry, topology, and algebra can enrich the structure of a given layer within a deep neural network. A neural network layer is a function , and thus can be analyzed and categorized in terms of the mathematical structure of the input space X and output space Y. We first cover neural network layers without an attention mechanism (see the first paragraph in section 5.2 for an introductory description of attention), followed by layers with attention. We note that we will focus on the explicit mathematical structure of the input and output spaces of each neural network layer, rather than the emergent properties of their latent representations—leaving the analysis of the latter to future work.
5.1. Neural network layers without attention
Figures 11–13 organize deep learning methods into a taxonomy based on the mathematical properties of the input and output of neural network layers (first two columns), as well as on the properties of the layer model (third column). The rows show different types of layers that have been published in the literature or in preprints.
Figure 11.

Geometry in Neural Network Layers organized according to the mathematical properties of the layer inputs x and outputs y. Inputs and outputs that are data represented as coordinates in a space, typically, a Euclidean space or a manifold M. Notations: : Euclidean space; M: manifold.
Figure 13.

Topology in Neural Network Layers organized according to the mathematical properties of the layer inputs x and outputs y, which are both signals, i.e. functions from a domain to a codomain. The black curved arrows represent a group action on a space. Notations: : Euclidean space; P: point set; G: graph; Ω: topological space. Reproduced from Papillon et al (2024). CC BY 4.0.
Geometry in neural network layers
In this section, we categorize neural network layers that consider their inputs and outputs as coordinates in spaces equipped with geometric structures. The first category, layers with Euclidean input and Euclidean output, in row 1 of figure 11 is exemplified by the Perceptron layer (Rosenblatt 1958). This foundational layer is commonly used as a component in a deep neural network comprised of several identical layers: the celebrated Multi-Layer Perceptron (MLP).
Next, we consider layers with Euclidean input with manifold output (row 2 of figure 11). The Perceptron-Exp layer (Miolane and Holmes 2020) extends the Perceptron layer to produce outputs on manifolds. Here, Exp denotes the Riemannian exponential map, which is applied to the result of the Perceptron. Indeed, Exp is an operation that maps tangent vectors to points on a manifold, i.e. that maps an input in an Euclidean space to an output on the manifold. Only the Perceptron component of this layer has learnable weights; the manifold needs to be known a priori in order to specify and implement the appropriate exponential map. Additionally, in general, there is no analytical expression for the Exp map, which needs to be computed numerically. To avoid this computational cost, this layer is best implemented for manifolds whose Exp enjoys an analytical expression.
The third category, manifold input with Euclidean output, is represented by the Log-Perceptron layer (Davidson et al 2018) (row 3 of figure 11). This layer generalizes the Perceptron to accept inputs from manifolds, applying the Riemannian logarithm map (Log) prior to the Perceptron. The Log operation converts points on manifolds into tangent vectors, effectively serving as the inverse of the Exp map. Thus, it can be viewed as the inverse of the Perceptron-Exp layer (Miolane and Holmes 2020). Here again, knowledge of the manifold is essential for implementation, and preference is given to manifolds with an analytically expressible Log.
Finally, we consider the manifold input with manifold output configuration (row 4 of figure 11). This is first illustrated by the Bimap and SPDNet layers from Huang and Gool (2017), which focus on symmetric positive definite (SPD) matrices constrained to the manifold of SPD matrices. More generally, ManifoldNet (Chakraborty et al 2020) builds on the reformulation of convolutions as weighted Fréchet means of Pennec et al (2006) to propose a layer whose inputs and outputs are both coordinates on a manifold. In this layer, a weighted mean of the inputs is computed, where the weights are learned with classical backpropagation. We note that, in general, there is no analytical expression for the weighted Fréchet mean, which needs to be obtained by optimization. To avoid this computational cost, approximations using tangent means are also considered.
Algebra in neural network layers
Here, we consider neural network layers used in equivariant deep learning, which leverages the concepts of symmetries and group actions. We refer the reader to Cohen (2021), Weiler et al (2025) for a detailed study of this field, and to Kondor and Trivedi (2018) for foundational theoretical results on equivariance with respect to any compact group. This line of work builds the symmetries natural to a data domain, such as rotation symmetries for image classification, into the structure of the model. This facilitates weight sharing across different transformations so that the same convolutional filter can be used to detect a given feature in an image in, for example, all orientations. To accomplish this, the input and output spaces of these layers are equipped with group actions, and the layers are defined to be compatible with these actions. Intuitively, if a layer is equivariant to a group action, this means that, if the layer produces an output y for a given input x, then it should also produce a transformed y for any transformed x–where transformed here means ‘acted upon by the same group element9’.
Figure 12 highlights key examples of equivariant layers. The first row shows a layer that considers Euclidean input and output coordinates equipped with group action. The Equivariant-Perceptron layer from Finzi et al (2021) and the linear layer in the Geometric Algebra Transformer (GATr) Brehmer et al (2023) illustrate this configuration. The work by Finzi et al (2021) allows us to build an Equivariant-Perceptron layer given any matrix group action on inputs and outputs. Next, we consider the same layer setup except with data as signals in space, instead of coordinates (row 2). In this case, the input and output could be images or feature maps, defined over the domains and , respectively. The classic convolutional layer (LeCun et al 1998) is a layer with translation equivariance: a translation of the input image x yields a translated feature map y as output. Regular steerable convolutional layers (Cohen and Welling 2017) generalize this approach beyond the group of translations. Here, the adjective ‘regular’ means the group action is only on the domain of the input and output signals. By contrast, row 3 shows layers for which both the domain and codomain of each signal are equipped with a group action, such as the Steerable Convolutional layer (Cohen and Welling 2017).
Figure 12.

Algebra in Neural Network Layers organized according to the mathematical properties of the layer inputs x and outputs y, which are both signals, i.e. functions from a domain to a codomain. The black curved arrows represent a group action on a space, such as a signal’s domain. Notations: : Euclidean space; M: manifold; Gp: group, Homogeneous manifold for the group Gp.
A different class of layers considers signals defined over Lie groups Gp, where we recall that a Lie group is a manifold that is also a group. Specifically, the first layer of the Group Convolutional Network (Cohen and Welling 2016) (row 4) takes as input a Euclidean signal, typically an image, and outputs a signal equipped with group action, . The second layer of this network (row 5) takes this signal as an input and outputs a new signal equipped with group action. The group action here is the group composition.
Next, layers in rows 6 and 7 consider signals of the form . Here, the domain defines a so-called homogeneous manifold. This is a manifold equipped with a group action such that, for every pair of points on the manifold, there exists a group element that can transform one point onto the other via the action. For example, the two-sphere S2 is homogeneous for the group of 3D rotations, leading to the introduction of spherical CNNs (Cohen et al 2018, Kondor et al 2018). In figure 12 row 6, General Steerable Convolutional Layer with the so-called quotient representation (Cohen and Welling 2017) falls in this category, equipping the domain with group action. In figure 12 row 7, (Cohen et al 2019b) further equips the Euclidean codomains of both input and output signals.
The last category of layers (figure 12 rows 8, 9) considers input and output signals with manifold domains and Euclidean codomains. Signals are thus represented as . Here, the concept of gauge equivariance replaces the group equivariance. Gauge equivariance describes the idea of being agnostic to the orientation of a local coordinate system on the manifold of interest M. Cohen et al (2019a) proposes such a channel-wise gauge convolutional layer. Specifically, the layer is defined such that for a given input x and output y, a different choice of local coordinate system on the input signal’s manifold, i.e. its gauge, will yield an equally transformed output. Unlike the global transformation imposed by a group action, such as rotation, these layers deal with preserving local transformations. These layers can be generalized to consider group actions on the codomains of the signals, as does the general gauge convolutional layer with induced representation (Cohen et al 2019a).
Topology in neural network layers
Here, we categorize neural network layers that consider their inputs and outputs as signals over a topological domain. We refer the reader to the survey by Papillon et al (2024) for a comprehensive overview of the neural network layers within this category, and we focus only on illustrative examples. These layers are all equivariant to the permutation of the elements of their topological domains: permutation of the points in a set, of the nodes in a graph, etc. As such, all these layers are, at a minimum, equipped with group action on their domain.
We begin with layers that consider Euclidean signal on a set, depicted in the first row of figure 13. PointNet (Qi et al 2017a) processes point clouds, which have signal of the form where P is a set. The model is equivariant to a permutation in P through its use of a symmetric function (max pooling). PointNet++ (Qi et al 2017b) operates on the same signal, using a series of PointNet layers to learn patterns at different scales by imbuing hierarchy within the point cloud. In both of these works, the experiments are restricted to run only on point clouds in 2D or 3D. Deep Sets (Zaheer et al 2017) characterizes what is necessary and sufficient in terms of parameter sharing for a layer to be equivariant (two examples are summation and max pooling). We can extend these layers to also equip the signal’s codomain with group action (row 2), instead of just the domain. Tensor field networks (TFNs) (Thomas et al 2018), and PONITA (Bekkers et al 2024) process signals in this category. Like PointNet++, TFN and PONITA process 2D and 3D point clouds and are equivariant to the permutation of their points in P. TFN and PONITA are additionally equivariant to 3D rotations and translations.
Going beyond a simple set, the next set of layers considers signals defined over graphs (figure 13 rows 3, 4). These layers process signals of the form , i.e. defined over a graph G. This category is exemplified by the Graph Convolutional layer (Kipf and Welling 2017) and Message Passing layers (Gilmer et al 2017). Such layers can be generalized to also consider a group action on the codomain of the signals (row 4). We find, for example, the -equivariant graph neural networks (EGNNs) by Satorras et al (2021a).
What if the underlying topology of the data is more accurately represented by multi-way relationships, rather than the pairwise connections of graphs? The following works address this by leveraging richer topological spaces, denoted as Ω, as their signal’s domain. Rows 5 and 6 show layers that process signals defined over simplicial and cellular complexes, which both allow for hierarchical relationships, i.e. faces, between edges. Examples include simplicial convolutional (Ebli et al 2020), cellular convolutional (Roddenberry et al 2022), simplicial message passing (Bodnar et al 2021), and cellular message passing (Hajij et al 2020b) layers. In the case where group action also equips the co-domain (row 6), we find, for example, the E(n)-equivariant message passing simplicial networks (EMPSNs) (Eijkelboom et al 2023) and the Clifford group EMPSNs (Liu et al 2024). These both introduce group actions on the codomain, but for different groups.
In the same spirit, row 7 describes layers that process signals defined over the hypergraph domain, which allows for multi-way edges, i.e. hyperedges, connecting many nodes at once. Examples include the hypergraph convolutional layer (Arya et al 2020) and the hypergraph message passing layer (Heydari and Livi 2022). The last topological space that arises in the field is the combinatorial complex, which combines the hierarchical relationships of cellular complexes with the set-wise flexibility of hypergraphs (row 8). Examples of neural network layers that process this type of signals are the combinatorial convolutions (Hajij et al 2023) and combinatorial message passing (Hajij et al 2023). We can further leverage algebraic structure by equipping the codomain with a group action (row 9). The E(n)-equivariant topological neural networks from Battiloro et al (2025) are an example of this configuration. The layers of this network process geometric features in the codomain , such as velocities or positions associated with elements of Ω.
5.2. Neural network layers with attention
We now review mathematical structures in neural network layers that leverage the attention mechanism, focusing on how non-Euclidean structures can enrich the structure of the attention coefficients and the attention layers. Attention mechanisms emerged as a transformative approach with foundational works by Graves et al (2014, 2016) introducing dot-product attention, and Bahdanau et al (2015) applying it to machine translation. It was later widely popularized by the Transformer architecture (Vaswani et al 2017). At its core, attention addresses the fundamental challenge of selectively focusing on relevant parts of input data while creating direct connections between arbitrary positions, thereby overcoming the limitations of traditional architectures in handling long-range dependencies. We devote a section in our study to attention mechanisms because they represent a distinct and increasingly dominant paradigm in neural network design, with unique mathematical properties that complement traditional approaches in our taxonomy.
Let us briefly unpack how attention works. In a layer, the attention coefficient α is computed from a query q and a key k. Hence, we examine the structure of the key k and the query q inputs, represented as signals over a domain. For example, the traditional transformer (Vaswani et al 2017), depicted in figure 14, considers keys and queries as functions over a one-dimensional domain representing time. The output attention coefficient α is represented as a signal over the product domain: in the transformer example, it is a function over the product domain . Second, the attention layer transforms input values v to output values v′ through the attention coefficients α. Hence, we look at the mathematical properties of v and v′, both represented as signals over a domain. In the classical transformers, they are signals over the time domain .
Figure 14.

Classical transformers illustrated by the mathematical properties of the attention coefficients and of the attention layer. The key k and the query q are the inputs to the attention coefficient α; the value v is the input to the attention layer, and the output value v′ is the weighted result of that layer. Inputs and outputs are represented as signals, i.e. as functions from a domain to a codomain. Notation: : Euclidean space.
Another example of a classical transformer is the vision transformer (ViT) (Dosovitskiy et al 2021), which divides an image into a sequence of image patches: hence, patches in over . We highlight the difference between the mathematical representation of these signals, and their computational representation during an actual implementation of the transformer. Mathematically, we represent the signals’ domain as the continuous real line . Computationally, however, this real line is discretized into T steps and associated T discrete tokens (for either words or image patches). Yet, the representation as the real line is useful to unify the original transformer with the more complicated layers introduced next.
With the classical case in mind, we now turn to figures 15–17, which organize attention coefficients and layers into a taxonomy based on the mathematical properties of their non-Euclidean inputs and outputs. Each row highlights the properties of the domains and codomains of the key k, query q, coefficient α, input value v and output value v′ signals.
Figure 15.

Geometry in attention mechanisms categorized according to the mathematical properties of the attention coefficients (first subrow of each row) and of the attention layer (second subrow of each row). The key k and the query q are the inputs to the attention coefficient α; the value v is the input to the attention layer, and the output value v′ is the weighted result of that layer. Inputs and outputs are represented as signals, i.e. as functions from a domain to a codomain. Notations: : Euclidean space; M: manifold.
Figure 17.

Topology in attention mechanisms categorized according to the mathematical properties of the attention coefficients and of the attention layer. Notations: : Euclidean space; M: manifold; P: point set; G: graph; Ω: topological space. Reproduced from Papillon et al (2024). CC BY 4.0.
Geometry in attention mechanisms
We consider the case where keys and queries are defined as manifold signals on a Euclidean domain (figure 15 row 1). This row introduces geometry in the codomains of the keys and query signals, which write . Meanwhile, the attention coefficients α, the input and output values have the same structure as in the classic transformer. The multimanifold attention mechanisms by Konstantinidis et al (2023) illustrates this configuration. Specifically, this work considers the classical attention coefficient α as the computation of a Euclidean distance between key and query. Accordingly, their proposed geometric attention coefficient replaces the Euclidean distance by a Riemannian geodesic distance between key and query, which are interpreted as elements of a manifold: the manifold of SPD (symmetric positive definite) matrices, the Grassmann manifold, or both–hence the term ‘multi’-manifold. We note that the input data to this transformer architecture is still Euclidean, since this attention mechanism is proposed for images in ViTs. However, the way this data is processed by the transformer’s internal layers is non-Euclidean.
In figure 15 row 2, we consider the case in which queries, keys and values are first mapped from Euclidean activations onto the hyperboloid manifold. The hyperbolic transformer (Gulcehre et al 2019) computes attention weights via an exponential (or sigmoid) of the hyperbolic distance between qi and kj, and aggregates Klein-model values with the Einstein midpoint. Although raw inputs such as images, graph node features or word embeddings start in Euclidean space, all attention operations in the network occur in hyperbolic space.
Equivariance in attention mechanisms
We first consider layers where keys, queries and values are defined as signals on Euclidean domains with group action on the codomain. Figure 16 row 1 illustrates an attention mechanism that includes additional algebraic structure in both keys, queries, input and output values. The Geometric Algebra Transformer represents this configuration (Brehmer et al 2023). Its layers were designed to process ‘geometric data’ defined as scalars, vectors, lines, planes, objects and their transformations (e.g. rotations) in 3D space. Such geometric data is encoded into multivectors, which are elements of the projective geometric algebra also called the Clifford algebra. For simplicity, we consider this space as a Euclidean space with algebraic structure. The attention coefficients are group invariant, while the attention layer is group equivariant, for the Euclidean group E(3) of translations, rotations and reflections in 3D space. This configuration is also illustrated by the Steerable Transformer (Kundu and Kondor 2024) which processes Euclidean codomains with equivariance to the special Euclidean group SE(n), for application to image processing and machine learning tasks.
Figure 16.

Algebra in attention mechanisms categorized according to the mathematical properties of the attention coefficients (first subrow of each row) and of the attention layer (second subrow of each row). The black curved arrows represent the action of a group on a signal’s domain or codomain. Notations: : Euclidean space; M: manifold.
In figure 16 row 2, we generalize row 1 to signals defined over manifold domains. As before, this row also introduces geometric structure in the keys, queries, values. In contrast to the previous row, however, this layer brings geometry into the domains of the signals: whereas the above layer brought geometry in their codomains. Consequently, for this row, the attention coefficients have the product manifold M × M as their domains. This configuration is illustrated in the Lie transformer (Hutchinson et al 2021), where the manifolds of interest are Lie groups and their subgroups. We note that the data processed by this architecture does not have to belong to a Lie group; only to be acted upon by a Lie group. A lifting layer is introduced to convert the raw data into Lie group elements, which are then handled by the Lie transformer. The attention layer is then equivariant.
Lastly, we explore attentional layers that feature built-in gauge equivariance and invariance (figure 16 row 3), rather than the group equivariance from before. The Gauge invariant transformer in He et al (2021) presents such a configuration: the attention coefficients are gauge invariant, and the attention layer is gauge equivariant. This work exclusively focuses on two-dimensional manifolds M embedded in 3D Euclidean space.
Topology in attention mechanisms
We now turn to attentional layers defined on topological spaces. All of these layers are permutation equivariant, meaning they respect domain-level group actions. Their key differences lie in how they define the underlying topological domain on which the data resides. Following the same approach as in the non-attentional case, we will present these domains in roughly increasing order of topological complexity, starting with the simple set.
Figure 17 row 1 introduces attentional layers that define Euclidean signals on the set domain. The set transformer (ST) (Lee et al 2019) and the Point Cloud Transformer (PCT) (Guo et al 2021) are two examples of this configuration. These layers’ equivariance to the group of permutations means they are equivariant to any permutation of the points’ indexing in the set (resp., in the point cloud). Going beyond simple Euclidean features, certain set-based layers (figure 17 row 2) leverage manifold signals, meaning these layers include geometric structure on top of the set-based topological structure. Specifically, they use manifold codomains for keys k, queries q and Euclidean signals for v and v′, all on set domains. The geodesic transformer (Li et al 2022b) provides an architecture that processes this configuration. Similar to the Multi-Manifold Attention of figure 15 row 1, the attention coefficient of the geodesic transformer is computed using a geodesic distance between keys and queries: either a graph-based geodesic distance, or a Riemannian geodesic distance on an oblique manifold. The latter manifold refers to the set of matrices whose columns are unit norm but not necessarily orthogonal. It is a useful choice because the unit norm constraint helps stabilize optimization, preventing issues like exploding or vanishing gradients, while offering more flexibility than manifolds that enforce full orthogonality.
Slightly increasing topological complexity, figure 17 rows 3 and 4 describe layers defined on the graph domain. The most well-known example is the Graph Attention Transformer (GAT) (Veličković et al 2018), which features the same group action (permutation) equivariance on the domain (row 3). We can additionally equip the codomain of a graph attentional layer with group action (row 4), as is the case in the SE(3)-transformer (Fuchs et al 2020). Here, the codomain of the signals is additionally restricted to , equipped with an action of the group of translations and rotations in 3D SE(3). This transformer was proposed to process 3D point clouds, and provides SE(3)-invariant attention coefficients and SE(3)-equivariant attention layer.
Going beyond pairwise relations, the remaining rows of figure 17 consider the same richer domains as outlined in figure 13 rows 5–9 and detailed in the survey Papillon et al (2024). While they all feature group action (permutation) equivariance on the domain, none extend algebraic structure to the codomain, as is the case for graphs (figure 17 row 4). We briefly detail the works that exemplify this line of work: Simplicial Graph Attention Network (SGAT) (Lee et al 2022) and Cell Attention Networks (CANs) (Giusti et al 2023) define their signals on simplicial and cellular complexes, respectively. The Cellular Transformer (Ballester et al 2024) additionally includes positional encodings. Dynamic hypergraph neural networks (DHGNNs) (Jiang et al 2019b) and Hypergraph Attention Networks (Hyper GATs) (Ding et al 2020) leverage hypergrpahs. The Higher Order Attention Network architecture (Hajij et al 2023) uses the combinatorial complex domain, which combines the relations featured in cellular complexes and hypergraphs.
This concludes the review of non-Euclidean in deep neural network layers. While a great diversity of layers and mechanisms have been proposed, we hope that our illustrated taxonomy aids researchers in understanding the landscape and identifying opportunities for innovation and application. In the next sections, we turn to practical aspects of deploying topological and geometric machine learning methods in applications, including a table of common benchmarks used in the literature, a table of non-euclidean software libraries, and a review of key domains in which these approaches have been applied.
6. Non-Euclidean deep learning benchmarks
Here, we present a brief review of the benchmarks that have been considered in the non-Euclidean deep learning literature, compiling results from a broad sample of neural networks with topological, geometric, and algebraic layers in table 1, and highlighting the diversity of tasks and datasets used in the literature.
Table 1.
Applications and benchmark of neural networks with geometric, topological and algebraic structures. We organize models according to whether it uses attention and their geometric, topological and algebraic structure, with the abbreviations: M: manifold, Gp: group, S: set, G: graph, Ω: topological domain, A: algebra. Models are also organized based on which task they perform, and on which benchmark datasets. We include accuracies for benchmarks that two or more models use, converting test error to accuracy when needed, along with standard error if reported. Model parameters are listed if the paper reports them. N. R. means Not Reported.
| Model | Structure | Task | Benchmark datasets | # Params | |
|---|---|---|---|---|---|
| Without Attention | Riemannian VAE (Miolane and Holmes 2020) | M | Dimension Reduction | Human Connectome Project (HCP) | N.R. |
| S-VAE/VGAE (Davidson et al 2018) | M | Latent representation for image classification and link prediction | MNIST (93.4± 0.2*), Cora (94.1±0.3), Citeseer (95.2±0.2), Pubmed (96.0±0.1) | N.R. | |
| SPDNet (Huang and Gool 2017) | M | Visual classification (emotion, action, face) | AFEW, HDM05 and PaSC | N.R. | |
| EMLP (Finzi et al 2021) | Gp | Dynamical modeling | Double pendulum | N.R. | |
| LeNet-5 (LeCun et al 1998) | Gp | Image classification | MNIST (99.2±0.1) | N.R. | |
| Steerable CNN (Cohen and Welling 2017) | Gp | Image classification | CIFAR (10: 76.3; 10+: 96.4; 100+: 81.2) | 4.4 M 9.1 M | |
| G-CNN (Cohen and Welling 2016) | Gp | Image classification | Rotated MNIST, CIFAR (10: 93.5; 10+: 95.1) | 2.6 M | |
| G-CNN (Cohen et al 2019a) | Gp | Climate, pointcloud segmentation | Climate Segmentation, Stanford 2D-3D-S | N.R. | |
| E(n)-EGNN (Satorras et al 2021a) | Gp | Molecular property prediction, dynamical modeling | QM9, N-body, Graph autoencoder | N.R. | |
| PONITA (Bekkers et al 2024) | Gp | Molecular property prediction and generation, dynamical modeling | rMD17, QM9, N-body | N.R. | |
| PointNet++ (Qi et al 2017b) | S | Image, 3D, scene classification | MNIST (99.49), ModelNet40 (91.9), SHREC15, ScanNet | 1.7 M | |
| Tensor field network (?) | S | 3D-point-cloud prediction | QM9 | N.R. | |
| GCN (Kipf and Welling 2017) | G | Link prediction | Cora, Citeseer, Pubmed, NELL | N.R. | |
| enn-s2s (Gilmer et al 2017) | G | Molecular property prediction | QM9 | N.R. | |
| SNN (Ebli et al 2020) | Ω | Coauthorship prediction | Semantic Scholar Open Research Corpus | N.R. | |
| MPSN (Bodnar et al 2021) | Ω | Trajectory, graph classification | TUDataset | N.R. | |
| CXN (Hajij et al 2020b) | Ω | — | — | N.R. | |
| HMPNN (Heydari and Livi 2022) | Ω | Citation node classification | Cora (92.2) | N.R. | |
| CCNN (Hajij et al 2023) | Ω | Image segmentation, image, mesh, graph classification | Human Body, COSEG, SHREC11 | N.R. | |
| E(n)-EMPSN (Eijkelboom et al 2023) | Ω | Molecular property prediction, dynamical modeling | QM9, N-body | 200 K | |
| Clifford-EMPSN (Liu et al 2024) | Ω | Pose estimation, dynamical modeling | CMU MoCap, MD17 | 200 K | |
| E(n) Equivariant TNN (Battiloro et al 2025) | Ω | Molecular property, air pollution prediction | QM9, Air Pollution Downscaling | 1.5 M | |
| With Attention | Transformer (Vaswani et al 2017) | — | Machine translation | WMT 2014 | N.R. |
| MMA ViT (Konstantinidis et al 2023) | M | Image classification, segmentation | CIFAR (10: 94.7, 100+: 77.5), T-ImageNet, ImageNet, ADE20K | 3.9 M | |
| GATr (Brehmer et al 2023) | A | Dynamical modeling | N-body, artery stress, diffusion robotics | 4.0 M | |
| Steerable Transformer (Kundu and Kondor 2024) | Gp | Point-cloud, Image classification | Rotated MNIST (99.03), ModelNet10 (90.4) | 0.9 M | |
| Lie Transformer (Hutchinson et al 2021) | Gp | Regression, dynamics | QM9, ODE spring simulation | 0.9 M | |
| GET (He et al 2021) | M | Shape classification, segmentation | SHREC07, Human Body Segmentation | 0.15 M | |
| Set transformer (Lee et al 2019) | S | Max value regression, clustering | Omniglot, CIFAR (100: 0.92±0.01 | N.R. | |
| PCT (Guo et al 2021) | S | Point-cloud classification, regression, segmentation | ModelNet40 (93.2), ShapeNet (86.4), S3DIS | 1.4 M | |
| GSA (Li et al 2022b) | S | Object classification, segmentation | ModelNet40 (93.3), ScanObjectNN, ShapeNet (85.9) | 18.5 M | |
| SE(3)-Transformer (Fuchs et al 2020) | G | Dynamics, classification, regression | N-body, ScanObjectNN, QM9 | N.R. | |
| GAT (Veličković et al 2018) | G | Link prediction | Cora, Citeseer, Pubmed, PPI | N.R. | |
| CAN (Giusti et al 2023) | Ω | Graph classification | TUDataset | N.R. | |
| Cellular Transformer (Ballester et al 2024) | Ω | Graph classifical, Graph regression | GCB, Zinc, Ogbg Molhiv | N.R. | |
| SGAT (Lee et al 2022) | Ω | Node classification | DBLP2, ACM, IMDB | N.R. | |
| DHGNN (Jiang et al 2019b) | Ω | Link, sentiment prediction | Cora (82.5), Microblog | 0.13 M | |
| HyperGAT (Ding et al 2020) | Ω | Text classification | 20NG, R8, R52, Ohsumed, MR | N.R. |
Tasks and datasets
We first observe that a wide variety of task and benchmark datasets have been used in the literature, with little overlap between models. In other words, it is rare that two different models have been benchmarked on the same dataset. This is not surprising, since different models use different geometric, topological, and algebraic structures and different structures are well suited for different tasks.
There are, however several benchmarks that appear across models: MNIST and CIFAR for image classification, and Cora, Citeseer, and Pubmed for graph classification. Many geometrical models are tested by examining how well they model dynamical or physical systems. These results are not easily comparable across models, as the tasks are often customized for each paper.
Number of parameters
A key benefit of building mathematical structure into neural networks is that it constrains the hypothesis search space. If the structure is well matched to the problem, the model should require fewer parameters and fewer computations. Many papers mention this, but only a few report the number of parameters (see right column of table 1). As parameter and data efficiency are frequently cited as advantages of building structure into neural network models, we encourage authors to more regularly report parameter counts and computational cost in their papers along with performance metrics.
7. Non-Euclidean software
Table 2 highlights publicly available software libraries that make the methods of this field computationally accessible. Here, we limit our discussion to libraries whose commit history suggests continued development and have a following indicated by at least 50 Github Stars. As shown by the number of stars and actively developed repositories, packages for topological methods are the most well developed, including important engineering foundations such as CUDA and C++ accelerated network primitives, and large collections of model implementations that continue to be maintained. The library ecosystem for geometric learning methods is quickly growing in interest and contributors, extending the packages beyond optimizers over specific manifolds to more general differential geometry tools. While the packages for algebra in machine learning are the most nascent, there have been exciting new developments within the past few years in making more specialized packages for accelerating group convolutions and other algebraic operations as the need for more specialized applications have emerged.
Table 2.
Software Packages for Machine Learning with Topology, Geometry, and Algebra. We organize packages according to the mathematical, non-Euclidean structures they focus on.
| Geometry | |||
|---|---|---|---|
| Packages | Domains | Core features | Stars |
| GeomStats (Miolane et al 2020) | Manifolds, Lie Groups, Fiber Bundles, Shape Spaces, Information Manifolds, Graphs | Manifold operations, Algorithms, Statistics, Optimizers | 1.3k |
| GeoOpt (Kochurov et al 2020) | Manifolds | Layers, Manifold operations, Stochastic optimizers for deep learning | 917 |
| PyManOpt (Townsend et al 2016) | Manifolds, Lie Groups | Manifold operations, Optimizers | 816 |
| GeometricKernels (Mostowsky et al 2024) | Riemannian manifolds, graphs and meshes | Gaussian process models | 247 |
| PyRiemann 2023 | SPD Matrices | Machine Learning, Data Analysis for biosignals | 676 |
|
| |||
| Topology | |||
|
| |||
| Packages | Domains | Core features | Stars |
|
| |||
| PytorchGeometric (Fey and Lenssen 2019) | Graphs | Baseline Models, Layers, Fast Basic Graph Operations, Datasets, Dataloaders | 22.3k |
| NetworkX (Hagberg et al 2008) | Graphs, Digraphs, Multigraphs | Data structures, Graph generators, Graph Algorithms, Network Analysis Measures | 15.7k |
| DGL (Wang et al 2019) | Graphs | Baseline Models, Layers, Fast Basic Graph Operations, Datasets, Dataloaders, Framework-agnostic (PyTorch, Tensorflow, etc are swappable) | 13.9k |
| DIG (Liu et al 2021) | Graphs | Baseline models, Datasets, Evaluation Metrics | 1.9k |
| AutoGL (Guan et al 2021) | Graphs | Neural Architecture Search, Hyper-Parameter Tuning, Ensembles | 1.1k |
| HyperNetX (Praggastis et al 2024) | Hypergraphs | Machine Learning Algorithms, Analysis, Visualization | 606 |
| DHG (Gao et al 2022) | Graphs, hypergraphs, bipartite graphs, hypergraphs, directed hypergraphs, ... | Models, Basic Operations, Dataloaders, Visualization, Auto ML, Metrics, Graph generators | 737 |
| TopoModelX (Hajij et al 2024) | Graphs, colored hypergraphs, complexes | Baseline Models, Layers, Higher-order message passing | 205 |
| TopoNetX (Hajij et al 2024) | Graphs, colored hypergraphs, complexes | Topography Generators, Computing topological properties, Arbitrary cell attributes | 268 |
| TopoEmbedX (Hajij et al 2024) | Graphs, colored hypergraphs, complexes | Representation learning, embeddings | 80 |
| TopoBench (Telyatnikov et al 2024) | Graphs, hypergraphs, complexes | Benchmarks, lifting, dataloaders, losses, training framework | 116 |
| XGI (Landry et al 2023) | Hypergraphs, directed hypergraphs, symplical complexes | Graph generators, metrics, algorithms, dataloaders, visualization | 209 |
| Algebra | |||
|
| |||
| Packages | Domains | Core features | Stars |
|
| |||
| E3NN (Geiger et al 2022) | E(3) Equivariant Feature Fields | Group Convolutions, Steerable Group Convolutions | 1.1k |
| ESCNN & (Cesa et al E2CNN 2022) | E(n) Equivariant Feature Fields, Graphs | Group Convolutions, Steerable Group Convolutions | 584a |
| NequIP (Batzner et al 2022) | E(3) Equivariance on Graphs | Group Convolutions, Steerable Group Convolutions | 712 |
| EMLP (Finzi et al 2021) | Matrix Groups, Tensors, Irreducible Representations, Induced Representations | Programmatic generation of equivariant MLPs for arbitrary matrix groups in JAX | 267 |
| PyQuaternion | Quaternions | Quaternion operations, rotation representation conversions, differentiation, integration | 357 |
Stars inherited from e2cnn, which this extends.
8. Non-Euclidean learning for science
Many problems in science and engineering are intrinsically non-Euclidean and thus provide an exciting opportunity for the application of non-Euclidean ML methods. Here, we briefly highlight key developments in selected application areas. We refer the reader to Bronstein et al (2021), Gaudelet et al (2021), Wu et al (2021, 2022), Rajpurkar et al (2022), Li et al (2022a), Wang et al (2023)for more comprehensive discussions of applications.
Chemistry and drug development
Graph neural networks have become a workhorse for molecular analysis, treating molecules as graphs with atoms as nodes and bonds as edges (Gilmer et al 2017, Bronstein et al 2021) (Card C3 in figure 4). Progress in this field has largely involved the construction of message-passing neural networks with favorable properties, such as equivariance to a growing family of group transformations (see examples of layers in figure 13), novel forms of weight sharing, more expressive primitives, and more efficient formulations for parametrization and computation (Schütt et al 2017, Thomas et al 2018, Satorras et al 2021b, Batzner et al 2022, Bekkers et al 2024). Deep networks with geometric structure have also been used directly for drug screening to discover new antibiotics (Stokes et al 2020).
Recently, deep equivariant generative modeling has emerged as a powerful framework for molecule synthesis. Prior work by Simonovsky and Komodakis (2018), Gebauer et al (2019), Simm et al (2021) establishes the importance of leveraging geometric properties for the synthesis of molecules. Hoogeboom et al (2022) introduces equivariant denoising diffusion models for molecule generation by directly generating 3D atomic coordinates, demonstrating improved quality and efficiency. This was recently extended by Xu et al (2023) to perform equivariant diffusion over a molecular latent space, and by Vignac et al (2023) which achieves much higher stability for generated molecules on the GEOM-DRUGS dataset. Another line of work generates molecular invariants such as angles and distances, which are then used to produce coordinates (Luo and Ji 2022). Recent work has also demonstrated the importance of equivariances and invariances for molecular conformer generation (Xu et al 2022, Reidenbach and Krishnapriyan 2025).
Computer vision
Computer vision entails the inference of properties of the visual world from images or other measurements such as LIDAR. There are many subtasks in computer vision, such as object recognition, semantic segmentation, image and video generation, and depth estimation. Historically, network primitives that capture the topological structure and symmetries of images have dominated vision benchmarks, including CNNs, GCNNs, and ViTs (LeCun et al 1998, Krizhevsky et al 2012, Cohen and Welling 2016, Dosovitskiy et al 2021). Within our taxonomy, CNNs operate on regular image grids and process Euclidean signals on Euclidean domains (Card S1, figure 5). When translation equivariance is built in-as in standard CNNs-or extended to include rotational symmetries via group convolutions (e.g. GCNNs), these models align with Cards S7 and S10. ViTs similarly operate on Euclidean domains (Card S1) but with a different architectural inductive bias, typically treating images as sequences of patches with learned positional encodings. When symmetry-preserving mechanisms such as equivariant attention are introduced (see figure 16), ViTs may extend toward Card S10, provided both the positional structure and patch embeddings transform under a group action.
Another successful application of non-Euclidean deep learning in computer vision has been graph neural networks. Specifically, these are implemented on data native to or lifted to point-clouds. Pioneering works such as Pointnet++ and PointTransformer introduced graph-structured deep networks as breakthrough methods in 3D semantic segmentation and object detection at whole-room scales (Qi et al 2017b, Engel et al 2020). Another promising computational primitive, slot attention, introduces a novel messaging-passing strategy to perform unsupervised object discovery using permutation invariant slots, which incorporates spatial symmetries using slot-centric reference frames (Locatello et al 2020, Biza et al 2023).
Biomedical imaging
Biomedical imaging involves inferring the structure of biological tissues from measurements of their physical properties, typically in the form of electromagnetic fields, acoustic waves, and other physical phenomena. Quantities of interest include shape, composition, or internal state. Thus, geometric and topological structure play an important role in their analysis.
Many machine learning problems in medical imaging require reasoning about 3D structures, including their shape, their variations throughout a population, and changes throughout time. As tissue states are non-Euclidean, their statistics and evolution require geometric treatment (Pennec et al 2019). Variations in organ shapes lie on low-dimensional manifolds, and geometry-aware dimensionality-reduction methods such as tangent PCA (Boisvert et al 2008) or Principal Geodesic Analysis (PGA) enable meaningful representations for downstream tasks (Fletcher et al 2004, Fletcher and Joshi 2007, Hinkle et al 2012a). We refer to row 3 of figure 8 for details on these techniques. Geometric methods have also been applied the analysis of the effects of aging in the corpus collosum with MRI scans (Hinkle et al 2012b), to brain connectomics data in Diffusion Tensor Imaging (Pennec et al 2006), and to the segmentation of 3D anatomical structures from CT and MRI scans in the lateral cerebral ventricle, the kidney parenchyma and pelvis, and the hippocampus (Pizer et al 2003).
Physics
Physics data naturally has many symmetries and often takes the form of relations between unordered sets, an ideal setting for topological and equivariant methods. Dynamics between particles or nodes in a mesh can be effectively computed using learned graph message passing for various types of physics data (Sanchez-Gonzalez et al 2020, Pfaff et al 2021). Equivariant transformer (figure 16, row 1) and graph neural network architectures (figure 13, row 4) have been successfully applied to data analysis for the Large Hadron Collider and other simulations such as gravity for the n-body problem (Fuchs et al 2020, Brandstetter et al 2022). Topological methods are well suited to process the hundreds of petabytes of highly relational data produced by experiments from the Large Hadron Collider and have demonstrated their utility for the next stage of fundamental discoveries in particle physics (DeZoort et al 2023). Recent work (Brehmer et al 2023) proposes an equivariant transformer architecture processing embedded geometric representations, and demonstrates its efficacy on mesh interaction estimation and n-body simulations. Astrophysics data is also well suited for application of equivariant networks. Some examples include the classification of radio galaxies using group-equivariant CNNs (Scaife and Porter 2021), optimal cosmological analysis using equivariant normalizing flows (Dai and Seljak 2022), and cosmic microwave background radiation analysis using spherical equivariant CNNs (McEwen et al 2022).
Outlook: Non-Euclidean dynamical systems
Looking ahead, many scientific challenges, including those reviewed above, increasingly require not only understanding the potentially non-Euclidean structure of data, but also modeling how that structure evolves over time. From the folding and interaction of proteins, to the progression of disease in biomedical imaging, to predicting object trajectories and physical interactions in computer vision, the temporal evolution of complex systems is a central concern. While modeling static structure has led to significant improvements in their respective fields, as we reviewed above, incorporating geometry- or topology-constrained dynamics into machine learning is a natural and necessary next step.
Work in theoretical machine learning and dynamical systems theory, specifically on latent variable models, provides a promising foundation for addressing such problems (figure 18). Prior studies have shown that across diverse domains the observed variables often live in high-dimensional state spaces with geometric constraints (figure 18, left). However, latent variables, whether in natural language processing (Mikolov et al 2013), neuroscience (Schneider et al 2023, Dinc et al 2025), or interpretability research (Hyvärinen et al 2024, Shai et al 2024), can often be extracted with dimensional bottlenecks and consequently reside on low-dimensional manifolds, both Euclidean and non-Euclidean (figure 18, right). These latent spaces yield compact, interpretable, and physically meaningful representations of system dynamics.
Figure 18.

Dynamics as algebra on state and latent variables. In many applications, observed quantities evolve in time according to a low-dimensional latent dynamical systems. The arrows indicate algebraic (dynamics) or geometrical (structures representing real-world constraints) additions. Notation: : Euclidean space of dimension n, M: manifold, x: state variables as data points, κ: latent variables as data points, : dynamical flow maps defined as algebras on Euclidean spaces and/or manifolds.
A key opportunity for future work lies in modeling not just these latent states, but their evolution (figure 18, bottom). Many current models assume linear (Euclidean) dynamics (Abbaspourazad et al 2024), but manifold-valued dynamics can capture richer constraints like symmetry, curvature, and conservation laws. As in static settings, incorporating such geometric inductive biases may be crucial for generalization under limited data. Non-Euclidean dynamical systems thus offer a compelling direction for future models grounded in the structures introduced here.
9. Conclusion
As the availability of richly structured, non-Euclidean data grows, a new paradigm of machine learning has emerged, leveraging the mathematics of geometry, topology, and algebra to extract novel insights. In this review, we have provided an accessible overview of this field, unifying disparate threads in the literature into a common framework. Our illustrated taxonomy contextualizes, classifies, and differentiates existing approaches and illuminates gaps that present opportunities for innovation. In addition, we provide resources for the practitioner’s use. Section 6 organizes the benchmarks used in the non-Euclidean deep learning literature. Section 7 provides a list of core open-source software libraries for non-Euclidean machine learning. Section 8 summarizes the core domains that non-Euclidean machine learning has been applied to thus far. We hope this serves as an invitation for both theoreticians and practitioners to further explore the potential for geometry, topology, and algebra to reshape modern machine learning, just as they reshaped our fundamental understanding of space over a century ago.
Acknowledgment
M P acknowledges funding from the National Science Foundation (NSF) Grant 2134241 and the Natural Sciences and Engineering Research Council of Canada; S S from the NSF Grant 2313150; L C from the Chan Zuckerberg Initiative and the NSF Graduate Research Fellowship under Grant 2139319; A B from the NIH R01NS119468 and the UCSB Chancellor’s Fellowship; F D from Grant NSF PHY-2309135 and the Gordon and Betty Moore Foundation Grant No. 2919.02 to the Kavli Institute for Theoretical Physics. X P was supported by ERC Grant 786854 G-Statistics from the European Research Council under the European Union’s Horizon 2020 research and innovation program and by the French government through the 3IA Côte d’Azur Investments ANR-23-IACL-0001 managed by the National Research Agency. N M acknowledges funding from the NSF CAREER 2240158, NSF 2134241 and NSF 2313150.
Footnotes
We recognize that ‘algebra’ can have a more general meaning in other contexts, such as in categorical deep learning, where it refers to a structure map relative to an endofunctor within a category. However, within this review, we restrict its meaning to the definition provided above.
We note that several authors have proposed categorical deep learning, a broader framework that generalizes equivariant deep learning (Gavranović et al 2024). However, due to the infancy of this field, a detailed discussion lies beyond the scope of this review.
Data availability statement
No new data were created or analysed in this study.
References
- Abbaspourazad H, Erturk E, Pesaran B, Shanechi M M. Dynamical flexible inference of nonlinear latent factors and structures in neural population activity. Nat. Biomed. Eng. 2024;8:85–108. doi: 10.1038/s41551-023-01106-1. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Abramson J, et al. Accurate structure prediction of biomolecular interactions with alphafold 3. Nature. 2024;630:493–500. doi: 10.1038/s41586-024-07487-w. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Ahmed N K, Rossi R A, Lee J B, Willke T L, Zhou R, Kong X, Eldardiry H. Role-based graph embeddings. IEEE Trans. Knowl. Data Eng. 2022;34:2401–15. doi: 10.1109/TKDE.2020.3006475. [DOI] [Google Scholar]
- Akhøj M, Benn J, Grong E, Sommer S, Pennec X. Principal subbundles for dimension reduction. 2023 (arXiv: 2307.03128)
- Alain M, Takao S, Paige B, Deisenroth M P. Gaussian processes on cellular complexes. Proc. 41st Int. Conf. on Machine Learning (ICML’24); JMLR.org; 2024. [Google Scholar]
- Alet F, Doblar D, Zhou A, Tenenbaum J, Kawaguchi K, Finn C. Noether networks: meta-learning useful conserved quantities. Advances in Neural Information Processing Systems; 2021. pp. pp 16384–97. [Google Scholar]
- Arya D, Olij R, Gupta D K, El Gazzar A, van Wingen G, Worring M, Thomas R M. Fusing structural and functional mris using graph convolutional networks for autism classification. In: Arbel T, Ben Ayed I, de Bruijne M, Descoteaux M, Lombaert H, Pal C, editors. Proc. 3rd Conf. on Medical Imaging With Deep Learning (Proc. of Machine Learning Research); PMLR; 2020. pp. pp 44–61. [Google Scholar]
- Asnaebsa Cross-sectional t1-weighted MRI of a healthy human brain produced at a ultra high-field mr of 7 tesla. 2022. (available at: https://commons.wikimedia.org/wiki/File:MRI_of_Human_Brain.jpg)
- Bahdanau D, Cho K, Bengio Y. Neural machine translation by jointly learning to align and translate. In: Bengio Y, LeCun Y, editors. Int. Conf. on Learning Representations (San Diego, CA, USA, 7 May–9 May 2015) (Conf. Track Proc.); 2015. [Google Scholar]
- Ballester R, Hernández-García P, Papillon M, Battiloro C, Miolane N, Birdal T, Casacuberta C, Escalera S, Hajij M. Attending to topological spaces: the cellular transformer. 2024 (arXiv: 2405.14094)
- Banerjee M, Chakraborty R, Ofori E, Vaillancourt D, Vemuri B C. Nonlinear Regression on Riemannian Manifolds and Its Applications to Neuro-Image Analysis. Springer; 2015. pp. pp 719–27. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Barachant A, et al. pyriemann/pyriemann: v0.5. 2023 doi: 10.5281/zenodo.593816. (Accessed 15 March 2024) [DOI]
- Battiloro C, Karaismailoglu E, Tec M, Dasoulas G, Audirac M, Dominici F. E(n) equivariant topological neural networks. Int. Conf. on Learning Representations.2025. [Google Scholar]
- Batzner S, Musaelian A, Sun L, Geiger M, Mailoa J P, Kornbluth M, Molinari N, Smidt T E, Kozinsky B. E (3)-equivariant graph neural networks for data-efficient and accurate interatomic potentials. Nat. Commun. 2022;13:2453. doi: 10.1038/s41467-022-29939-5. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Bekkers E J, Vadgama S, Hesselink R, der Linden P A V, Romero D W. Fast, expressive se(n) equivariant networks through weight-sharing in position-orientation space. Int. Conf. on Learning Representations.2024. [Google Scholar]
- Bergsson A, Hauberg S. Machine Learning Methods in Visualisation. 2024. Visualizing riemannian data with RIE-SNE. [Google Scholar]
- Billings J C W, Hu M, Lerda G, Medvedev A N, Mottes F, Onicas A, Santoro A, Petri G. Simplex2vec embeddings for community detection in simplicial complexes. 2019 (arXiv: 1906.09068 [physics.soc-ph])
- Bishop C M. Bayesian pca. Proc. 12th Int. Conf. on Neural Information Processing Systems (NIPS’98); MIT Press; 1998. pp. pp 382–8. [Google Scholar]
- Biza O, Van Steenkiste S, Sajjadi M S M, Elsayed G F, Mahendran A, Kipf T. Invariant slot attention: object discovery with slot-centric reference frames. Proc. 40th Int. Conf. on Machine Learning (ICML’23); JMLR.org; 2023. [Google Scholar]
- Bodnar C. PhD Thesis. Apollo - University of Cambridge Repository; 2022. Topological deep learning: graphs, complexes, sheaves. [Google Scholar]
- Bodnar C, Frasca F, Wang Y, Otter N, Montufar G F, Lió P, Bronstein M. Weisfeiler and lehman go topological: message passing simplicial networks. In: Meila M, Zhang T, editors. Proc. 38th Int. Conf. on Machine Learning (Proc. of Machine Learning Research); PMLR; 2021. pp. pp 1026–37. [Google Scholar]
- Boisvert J, Cheriet F, Pennec X, Labelle H, Ayache N. Geometric variability of the scoliotic spine using statistics on articulated shape models. IEEE Trans. Med. Imaging. 2008;27:557–68. doi: 10.1109/TMI.2007.911474. [DOI] [PubMed] [Google Scholar]
- Borovitskiy V, Terenin A, Mostowsky P, Deisenroth (he/him) M. Matérn Gaussian processes on Riemannian manifolds. In: Larochelle H, Ranzato M, Hadsell R, Balcan M, Lin H, editors. Advances in Neural Information Processing Systems; Curran Associates, Inc.; 2020. pp. pp 12426–37. [Google Scholar]
- Box G E P, Tiao G C. A bayesian approach to some outlier problems. Biometrika. 1968;55:119–29. doi: 10.1093/biomet/55.1.119. [DOI] [PubMed] [Google Scholar]
- Brandstetter J, Hesselink R, van der Pol E, Bekkers E J, Welling M. Geometric and physical quantities improve e(3) equivariant message passing. Int. Conf. on Learning Representations.2022. [Google Scholar]
- Brehmer J, Behrends S, de Haan P, Cohen T. Does equivariance matter at scale? 2024 (arXiv: 2410.23179)
- Brehmer J, de Haan P, Behrends S, Cohen T. Geometric algebra transformer. Proc. 37th Int. Conf. on Neural Information Processing Systems (NIPS’23); Curran Associates Inc.; 2023. [Google Scholar]
- Breiman L. Random forests. Mach. Learn. 2001;45:5–32. doi: 10.1023/A:1010933404324. [DOI] [Google Scholar]
- Bronstein M M, Bruna J, Cohen T, Velicković P. Geometric deep learning: grids, groups, graphs, geodesics, and gauges. 2021 (arXiv: 2104.13478)
- Bronstein M M, Bruna J, LeCun Y, Szlam A, Vandergheynst P. Geometric deep learning: going beyond euclidean data. IEEE Signal Process. Mag. 2017;34:18–42. doi: 10.1109/MSP.2017.2693418. [DOI] [Google Scholar]
- Calissano A, Feragen A, Vantini S. Graph-valued regression: prediction of unlabelled networks in a non-euclidean graph space. J. Multivariate Anal. 2022;190:104950. doi: 10.1016/j.jmva.2022.104950. [DOI] [Google Scholar]
- Cao S, Lu W, Xu Q. Grarep: Learning graph representations with global structural information. Proc. 24th ACM Int. on Conf. on Information and Knowledge Management (CIKM’15); Association for Computing Machinery; 2015. pp. pp 891–900. [Google Scholar]
- Cesa G, Lang L, Weiler M. A program to build E(N)-equivariant steerable CNNs. Int. Conf. on Learning Representations.2022. [Google Scholar]
- Chakraborty R, Bouza J, Manton J H, Vemuri B C. Manifoldnet: a deep neural network for manifold-valued data with applications. IEEE Trans. Pattern Anal. Mach. Intell. 2020;44:799–810. doi: 10.1109/TPAMI.2020.3003846. [DOI] [PubMed] [Google Scholar]
- Chang K-Y, Ghosh J. A unified model for probabilistic principal surfaces. IEEE Trans. Pattern Anal. Mach. Intell. 2001;23:22–41. doi: 10.1109/34.899944. [DOI] [Google Scholar]
- Chernov N. Circular and Linear Regression: Fitting Circles and Lines by Least Squares. CRC Press; 2010. [Google Scholar]
- Cohen T S. Equivariant convolutional networks. PhD Thesis. 2021. Universiteit van Amsterdam. Thesis, fully internal.
- Cohen T S, Geiger M, Köhler J, Welling M. Spherical CNNs. Int. Conf. on Learning Representations.2018. [Google Scholar]
- Cohen T S, Geiger M, Weiler M. A general theory of equivariant cnns on homogeneous spaces. Proc. 33rd Int. Conf. on Neural Information Processing Systems (NIPS’19); 2019b. [Google Scholar]
- Cohen T S, Welling M. Steerable CNNs. Int. Conf. on Learning Representations.2017. [Google Scholar]
- Cohen T, Weiler M, Kicanaoglu B, Welling M. Gauge equivariant convolutional networks and the icosahedral cnn. Proc. 36th Int. Conf. on Machine Learning; PMLR; 2019a. pp. pp 1321–30. [Google Scholar]
- Cohen T, Welling M. Group equivariant convolutional networks. In: Balcan M F, Weinberger K Q, editors. Proc. 33rd Int. Conf. on Machine Learning (Proc. of Machine Learning Research); PMLR; 2016. pp. pp 2990–9. [Google Scholar]
- Dai B, Seljak U. Translation and rotation equivariant normalizing flow (trenf) for optimal cosmological analysis. Mon. Not. R. Astron. Soc. 2022;516:2363–73. doi: 10.1093/mnras/stac2010. [DOI] [Google Scholar]
- Dantchev S, Ivrissimtzis I. Efficient construction of the Cech complex. Comput. Graph. 2012;36:708–13. doi: 10.1016/j.cag.2012.02.016. [DOI] [Google Scholar]
- Davidson T R, Falorsi L, De Cao N, Kipf T, Tomczak J M. Hyperspherical variational auto-encoders. 34th Conf. on Uncertainty in Artificial Intelligence (UAI-18); 2018. pp. pp 856–65. [Google Scholar]
- Davis B C, Fletcher P T, Bullitt E, Joshi S. Population shape regression from random design data. Int. J. Comput. Vis. 2010;90:255–66. doi: 10.1007/s11263-010-0367-1. [DOI] [Google Scholar]
- DeZoort G, Battaglia P W, Biscarat C, Vlimant J-R. Graph neural networks at the large hadron collider. Nat. Rev. Phys. 2023;5:281–303. doi: 10.1038/s42254-023-00569-0. [DOI] [Google Scholar]
- Dinc F, et al. Latent computing by biological neural networks: a dynamical systems framework. 2025 (arXiv: 2502.14337)
- Ding K, Wang J, Li J, Li D, Liu H. Be more with less: hypergraph attention networks for inductive text classification. Conf. on Empirical Methods in Natural Language Processing.2020. [Google Scholar]
- Dosovitskiy A, et al. An image is worth 16x16 words: transformers for image recognition at scale. Int. Conf. on Learning Representations.2021. [Google Scholar]
- Ebli S, Defferrard M, Spreemann G. Simplicial neural networks. TDA & Beyond.2020. [Google Scholar]
- Edelsbrunner H, Mücke E P. Three-dimensional alpha shapes. ACM Trans. Graph. 1994;13:43–72. doi: 10.1145/174462.156635. [DOI] [Google Scholar]
- Eijkelboom F, Hesselink R, Bekkers E J. E(n) equivariant message passing simplicial networks. Int. Conf. on Machine Learning; PMLR; 2023. pp. pp 9071–81. [Google Scholar]
- Engel N, Belagiannis V, Dietmayer K C J. Point transformer. IEEE Access. 2020;9:134826–40. doi: 10.1109/ACCESS.2021.3116304. [DOI] [Google Scholar]
- Falorsi L, de Haan P, Davidson T R, De Cao N, Weiler M, Forré P, Cohen T S. Explorations in homeomorphic variational auto-encoding. ICML 2018 Workshop on Theoretical Foundations and Applications of Deep Generative Models; 2018. pp. pp 1–15. [Google Scholar]
- Fan H, Zhang F, Wei Y, Li Z, Zou C, Gao Y, Dai Q. Heterogeneous hypergraph variational autoencoder for link prediction. IEEE Trans. Pattern Anal. Mach. Intell. 2022;44:4125–38. doi: 10.1109/TPAMI.2021.3059313. [DOI] [PubMed] [Google Scholar]
- Fan J. Local linear regression smoothers and their minimax efficiencies. Ann. Stat. 1993;21:196–216. doi: 10.1214/aos/1176349022. [DOI] [Google Scholar]
- Fei H, Huan J. L2 norm regularized feature kernel regression for graph data. Proc. 18th ACM Conf. on Information and Knowledge Management (CIKM’09); Association for Computing Machinery; 2009. pp. pp 593–600. [Google Scholar]
- Fey M, Lenssen J E. Fast graph representation learning with PyTorch Geometric. ICLR 2019 Workshop on Representation Learning on Graphs and Manifolds.2019. [Google Scholar]
- Finzi M, Welling M, Wilson A G G. A practical method for constructing equivariant multilayer perceptrons for arbitrary matrix groups. In: Meila M, Zhang T, editors. Proc. 38th Int. Conf. on Machine Learning (Proc. of Machine Learning Research); PMLR; 2021. pp. pp 3318–28. [Google Scholar]
- Fisher R A. The use of multiple measurements in taxonomic problems. Ann. Eugen. 1936;7:179–88. doi: 10.1111/j.1469-1809.1936.tb02137.x. [DOI] [Google Scholar]
- Fletcher P T, Joshi S. Riemannian geometry for the statistical analysis of diffusion tensor data. Signal Process. 2007;87:250–62. doi: 10.1016/j.sigpro.2005.12.018. [DOI] [Google Scholar]
- Fletcher P T, Lu C, Pizer S M, Joshi S. Principal geodesic analysis for the study of nonlinear statistics of shape. IEEE Trans. Med. Imaging. 2004;23:995–1005. doi: 10.1109/TMI.2004.831793. [DOI] [PubMed] [Google Scholar]
- Fletcher T. Geodesic regression on riemannian manifolds. Proc. 3rd Int. Workshop on Mathematical Foundations of Computational Anatomy-Geometrical and Statistical Methods for Modelling Biological Shape Variability; 2011. pp. pp 75–86. [Google Scholar]
- Franceschi L, Niepert M, Pontil M, He X. Learning discrete structures for graph neural networks. Proc. 36th Int. Conf. on Machine Learning.2019. [Google Scholar]
- Fritzke B. A growing neural gas network learns topologies. In: Tesauro G, Touretzky D, Leen T, editors. Advances in Neural Information Processing Systems; MIT Press; 1994. [Google Scholar]
- Fuchs F B, Worrall D E, Fischer V, Welling M. Se(3)-transformers: 3D roto-translation equivariant attention networks. Proc. 34th Int. Conf. on Neural Information Processing Systems (NIPS’20); Curran Associates Inc.; 2020. [Google Scholar]
- Galland A, Lelarge M. Invariant embedding for graph classification. ICML 2019 Workshop on Learning and Reasoning With Graph-Structured Data.2019. [Google Scholar]
- Gao Y, Feng Y, Ji S, Ji R. Hgnn+: general hypergraph neural networks. IEEE Trans. Pattern Anal. Mach. Intell. 2022;45:3181–99. doi: 10.1109/TPAMI.2022.3182052. [DOI] [PubMed] [Google Scholar]
- Gaudelet T, et al. Utilizing graph machine learning within drug discovery and development. Brief. Bioinf. 2021;22:bbab159. doi: 10.1093/bib/bbab159. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Gavranović B, Lessard P, Dudzik A J, von Glehn T, Araújo J G M, Velicković P. Position: Categorical deep learning is an algebraic theory of all architectures. 41st Int. Conf. on Machine Learning.2024. [Google Scholar]
- Gay-Balmaz F, Holm D D, Meier D M, Ratiu T S, Vialard F-X. Invariant higher-order variational problems. Commun. Math. Phys. 2011;309:413–58. doi: 10.1007/s00220-011-1313-y. [DOI] [Google Scholar]
- Gebauer N, Gastegger M, Schütt K. Symmetry-adapted generation of 3d point sets for the targeted discovery of molecules. In: Wallach H, Larochelle H, Beygelzimer A, d’Alché-Buc F, Fox E, Garnett R, editors. Proc. 33rd Int. Conf. on Neural Information Processing Systems; Curran Associates, Inc.; 2019. [Google Scholar]
- Geiger M, et al. Euclidean neural networks: e3nn. 2022 doi: 10.5281/zenodo.3724963. (Accessed 15 March 2024) [DOI]
- Gergonne M. Application de la méthode des moindres carrés à l’interpolation des suites. Ann. Math. Pures Appl. 1815;6:242–52. [Google Scholar]
- Gill J, Hangartner D. Circular data in political science and how to handle it. Polit. Anal. 2010;18:316–36. doi: 10.1093/pan/mpq009. [DOI] [Google Scholar]
- Gilmer J, Schoenholz S S, Riley P F, Vinyals O, Dahl G E. Neural message passing for quantum chemistry. In: Precup D, Teh Y W, editors. Proc. 34th Int. Conf. on Machine Learning (Proc. of Machine Learning Research); PMLR; 2017. pp. pp 1263–72. [Google Scholar]
- Giusti L, Battiloro C, Testa L, Di Lorenzo P, Sardellitti S, Barbarossa S. Cell attention networks. 2023 Int. Joint Conf. on Neural Networks (IJCNN); IEEE; 2023. [Google Scholar]
- Gong X, Higham D J, Zygalakis K. Generative hypergraph models and spectral embedding. Sci. Rep. 2023;13:540. doi: 10.1038/s41598-023-27565-9. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Graves A, et al. Hybrid computing using a neural network with dynamic external memory. Nature. 2016;538:471–6. doi: 10.1038/nature20101. [DOI] [PubMed] [Google Scholar]
- Graves A, Wayne G, Danihelka I. Neural turing machines. 2014 (arXiv: 1410.5401)
- Grover A, Leskovec J. node2vec: scalable feature learning for networks. Proc. 22nd ACM SIGKDD Int. Conf. on Knowledge Discovery and Data Mining (KDD’16); Association for Computing Machinery; 2016. pp. pp 855–64. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Guan C, Zhang Z, Li H, Chang H, Zhang Z, Qin Y, Jiang J, Wang X, Zhu W. AutoGL: a library for automated graph learning. ICLR 2021 Workshop on Geometrical and Topological Representation Learning.2021. [Google Scholar]
- Guibas L J, Oudot S Y. Reconstruction using witness complexes. Proc. 18th Annual ACM-SIAM Symp. on Discrete Algorithms (SODA’07); Society for Industrial and Applied Mathematics; 2007. pp. pp 1076–85. [Google Scholar]
- Guigui N, et al. Introduction to riemannian geometry and geometric statistics: from basic theory to implementation with geomstats. Found. Trends® Mach. Learn. 2023;16:329–493. doi: 10.1561/2200000098. [DOI] [Google Scholar]
- Gulcehre C, et al. Hyperbolic attention networks. Int. Conf. on Learning Representations.2019. [Google Scholar]
- Guo M-H, Cai J-X, Liu Z-N, Mu T-J, Martin R R, Hu S-M. Pct: Point cloud transformer. Comput. Vis. Media. 2021;7:187–99. doi: 10.1007/s41095-021-0229-5. [DOI] [Google Scholar]
- Guo M, Su J, Sun L, Cao G. Statistical regression analysis of functional and shape data. J. Appl. Stat. 2019;47:28–44. doi: 10.1080/02664763.2019.1669541. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Hacker C. k-simplex2vec: a simplicial extension of node2vec. Spotlight. Topological Data Analysis and Beyond Workshop (34th Conf. on Neural Information Processing Systems (NeurIPS 2020).2020. [Google Scholar]
- Hagberg A, Swart P, Chult D. Exploring network structure, dynamics and function using networkx. Proc. 7th Python in Science Conf..2008. [Google Scholar]
- Hajij M, et al. Topological deep learning: going beyond graph data. 2023 (arXiv: 2206.00606)
- Hajij M, et al. Topox: a suite of python packages for machine learning on topological domains. J. Mach. Learn. Res. 2024;25:1–8. [Google Scholar]
- Hajij M, Istvan K, Zamzmi G. Cell complex neural networks. Proc. NeurIPS 2020 Workshop on Topological Data Analysis and Beyond.2020a. [Google Scholar]
- Hajij M, Istvan K, Zamzmi G. Cell complex neural networks. TDA & Beyond..2020b. [Google Scholar]
- Hajij M, Zamzmi G, Papamarkou T, Maroulas V, Cai X. Simplicial complex representation learning 2022.
- Halpern E F. Polynomial regression from a bayesian approach. J. Am. Stat. Assoc. 1973;68:137–43. doi: 10.1080/01621459.1973.10481352. [DOI] [Google Scholar]
- Hanik M, Hege H-C, Hennemuth A, von Tycowicz C. Nonlinear regression on manifolds for shape analysis using intrinsic bézier splines. Int. Conf. on Medical Image Computing and Computer-Assisted Intervention.2020. [Google Scholar]
- Hastie T, Stuetzle W. Principal curves. J. Am. Stat. Assoc. 1989;84:502–16. doi: 10.1080/01621459.1989.10478797. [DOI] [Google Scholar]
- Hauberg S. Principal curves on riemannian manifolds. IEEE Trans. Pattern Anal. Mach. Intell. 2016;38:1915–21. doi: 10.1109/TPAMI.2015.2496166. [DOI] [PubMed] [Google Scholar]
- He L, Dong Y, Wang Y, Tao D, Lin Z. Gauge equivariant transformer. In: Ranzato M, Beygelzimer A, Dauphin Y, Liang P, Vaughan J W, editors. Proc. 35th Int. Conf. on Neural Information Processing Systems (NIPS’21); Curran Associates, Inc.; 2021. pp. pp 27331–43. [Google Scholar]
- Hensel F, Moor M, Rieck B. A survey of topological machine learning methods. Front. Artif. Intell. 2021;4:681108. doi: 10.3389/frai.2021.681108. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Heydari S, Livi L. Message passing neural networks for hypergraphs. In: Pimenidis E, Angelov P, Jayne C, Papaleonidas A, Aydin M, editors. Artificial Neural Networks and Machine Learning – ICANN 2022; Springer; 2022. pp. pp 583–92. [Google Scholar]
- Hinkle J, Muralidharan P, Fletcher P T, Joshi S. Polynomial regression on riemannian manifolds. European Conf. on Computer Vision; Springer; 2012a. pp. pp 1–14. [Google Scholar]
- Hinkle J, Muralidharan P, Fletcher P T, Joshi S. Polynomial regression on riemannian manifolds. European Conf. on Computer Vision; Springer; 2012b. pp. pp 1–14. [Google Scholar]
- Hong C, Chen X, Wang X, Tang C. Hypergraph regularized autoencoder for image-based 3d human pose recovery. Signal Process. 2016;124:132–40. doi: 10.1016/j.sigpro.2015.10.004. [DOI] [Google Scholar]
- Hoogeboom E, Satorras V G, Vignac C, Welling M. Equivariant diffusion for molecule generation in 3D. In: Chaudhuri K, Jegelka S, Song L, Szepesvari C, Niu G, Sabato S, editors. Proc. 39th Int. Conf. on Machine Learning (Proc. of Machine Learning Research); PMLR; 2022. pp. pp 8867–87. [Google Scholar]
- Hu T, Liu C, Tang Y, Sun J, Xiong H, Sung S Y. High-dimensional clustering: a clique-based hypergraph partitioning framework. Knowl. Inf. Syst. 2014;39:61–88. doi: 10.1007/s10115-012-0609-3. [DOI] [Google Scholar]
- Huang Z, Gool L V. A riemannian network for spd matrix learning. Proc. 31st AAAI Conf. on Artificial Intelligence (AAAI’17); AAAI Press; 2017. pp. pp 2036–42. [Google Scholar]
- Huckemann S, Hotz T, Munk A. Intrinsic shape analysis: geodesic pca for riemannian manifolds modulo isometric lie group actions. Stat. Sin. 2010;20:1–58. [Google Scholar]
- Hutchinson M J, Lan C L, Zaidi S, Dupont E, Teh Y W, Kim H. Lietransformer: equivariant self-attention for lie groups. Proc. 38th Int. Conf. on Machine Learning.2021. [Google Scholar]
- Hyvärinen A, Khemakhem I, Monti R. Identifiability of latent-variable and structural-equation models: from linear to nonlinear. Ann. Inst. Stat. Math. 2024;76:1–33. doi: 10.1007/s10463-023-00884-4. [DOI] [Google Scholar]
- Jensen K T, Kao T-C, Tripodi M, Hennequin G. Manifold gplvms for discovering non-euclidean latent structure in neural data. Proc. 34th Int. Conf. on Neural Information Processing Systems (NIPS’20); Curran Associates Inc.; 2020. [Google Scholar]
- Jiang B, Zhang Z, Lin D, Tang J, Luo B. Semi-supervised learning with graph learning-convolutional networks. 2019 IEEE/CVF Conf. on Computer Vision and Pattern Recognition (CVPR); 2019a. pp. pp 11305–12. [Google Scholar]
- Jiang J, Wei Y, Feng Y, Cao J, Gao Y. Dynamic hypergraph neural networks. Proc. 38th Int. Joint Conf. on Artificial Intelligence (IJCAI-2019).2019b. [Google Scholar]
- Jochmans K, Weidner M. Fixed-effect regressions on network data. Econometrica. 2019;87:1543–60. doi: 10.3982/ECTA14605. [DOI] [Google Scholar]
- Johnson R A, Wehrly T E. Some angular-linear distributions and related regression models. J. Am. Stat. Assoc. 1978;73:602–6. doi: 10.1080/01621459.1978.10480062. [DOI] [Google Scholar]
- Kajino H. Molecular hypergraph grammar with its application to molecular optimization. In: Chaudhuri K, Salakhutdinov R, editors. Proc. 36th Int. Conf. on Machine Learning (Proc. of Machine Learning Research); PMLR; 2019. pp. pp 3183–91. [Google Scholar]
- Kang S, Oh H-S. Probabilistic principal curves on riemannian manifolds. IEEE Trans. Pattern Anal. Mach. Intell. 2024;46:4843–9. doi: 10.1109/TPAMI.2024.3357801. [DOI] [PubMed] [Google Scholar]
- Kazi A, Cosmo L, Ahmadi S-A, Navab N, Bronstein M M. Differentiable graph module (dgm) for graph convolutional networks. IEEE Trans. Pattern Anal. Mach. Intell. 2023;45:1606–17. doi: 10.1109/TPAMI.2022.3170249. [DOI] [PubMed] [Google Scholar]
- Kingma D P, Welling M. Auto-encoding variational bayes. Int. Conf. on Learning Representations.2014. [Google Scholar]
- Kipf T N, Welling M. Variational graph auto-encoders. Proc. NIPS Workshop on Bayesian Deep Learning (BDL).2016. [Google Scholar]
- Kipf T N, Welling M. Semi-supervised classification with graph convolutional networks. Int. Conf. on Learning Representations.2017. [Google Scholar]
- Kipf T, Fetaya E, Wang K-C, Welling M, Zemel R. Neural relational inference for interacting systems. 35th Int. Conf. on Machine Learning; PMLR; 2018. pp. pp 2688–97. [Google Scholar]
- Kochurov M, Karimov R, Kozlukov S. Geoopt: Riemannian optimization in pytorch. Proc. 37th Int. Conf. on Machine Learning, GRLB Workshop, PMLR 108.2020. [Google Scholar]
- Kondor R, Lin Z, Trivedi S. Clebsch–gordan nets: a fully fourier space spherical convolutional neural network. Advances in Neural Information Processing Systems; 2018. p. p 31. [Google Scholar]
- Kondor R, Trivedi S. On the generalization of equivariance and convolution in neural networks to the action of compact groups. Int. Conference on Machine Learning; PMLR; 2018. pp. pp 2747–55. [Google Scholar]
- Konstantinidis D, Papastratis I, Dimitropoulos K, Daras P. Multi-manifold attention for vision transformers. IEEE Access. 2023;11:123433–44. doi: 10.1109/ACCESS.2023.3329952. [DOI] [Google Scholar]
- Kovac A, Smith A D. Nonparametric regression on a graph. J. Comput. Graph. Stat. 2011;20:432–47. doi: 10.1198/jcgs.2011.09203. [DOI] [Google Scholar]
- Kovachki N, Li Z, Liu B, Azizzadenesheli K, Bhattacharya K, Stuart A, Anandkumar A. Neural operator: learning maps between function spaces with applications to pdes. J. Mach. Learn. Res. 2023;24:1–97. [Google Scholar]
- Krizhevsky A, Sutskever I, Hinton G E. Imagenet classification with deep convolutional neural networks. Commun. ACM. 2012;60:84–90. doi: 10.1145/3065386. [DOI] [Google Scholar]
- Kühnel L, Sommer S. Stochastic development regression on non-linear manifolds. Information Processing in Medical Imaging..2017. [Google Scholar]
- Kundu S, Kondor R. Steerable transformers. 2024 (arXiv: 2405.15932)
- Landry N W, Lucas M, Iacopini I, Petri G, Schwarze A, Patania A, Torres L. Xgi: A python package for higher-order interaction networks. J. Open Source Softw. 2023;8:5162. doi: 10.21105/joss.05162. [DOI] [Google Scholar]
- Lawrence N D. Gaussian process latent variable models for visualisation of high dimensional data. Proc. 17th Int. Conf. on Neural Information Processing Systems (NIPS’03); MIT Press; 2003. pp. pp 329–36. [Google Scholar]
- Le Brigant A, Puechmorel S. Quantization and clustering on riemannian manifolds with an application to air traffic analysis. J. Multivariate Anal. 2019;173:685–703. doi: 10.1016/j.jmva.2019.05.008. [DOI] [Google Scholar]
- LeCun Y, Botton L, Bengio Y, Haffner P. Gradient-based learning applied to document recognition. Proc. IEEE. 1998;86:2278–324. doi: 10.1109/5.726791. [DOI] [Google Scholar]
- Lee J, Lee Y, Kim J, Kosiorek A, Choi S, Teh Y W. Set transformer: a framework for attention-based permutation-invariant neural networks. In: Chaudhuri K, Salakhutdinov R, editors. Proc. 36th Int. Conf. on Machine Learning (Proc. of Machine Learning Research); PMLR; 2019. pp. pp 3744–53. [Google Scholar]
- Lee S H, Ji F, Tay W P. Sgat: simplicial graph attention network. In: Raedt L D, editor. Proc. 31st Int. Joint Conf. on Artificial Intelligence (IJCAI-22); 2022. pp. pp 3192–200. [Google Scholar]
- Legendre A M. Nouvelles méThodes Pour la déTermination des Orbites des comètes: Avec un SuppléMent Contenant Divers Perfectionnemens de ces méThodes et Leur Application aux Deux comètes de 1805. Courcier; 1806. [Google Scholar]
- Li M M, Huang K, Zitnik M. Graph representation learning in biomedicine and healthcare. Nat. Biomed. Eng. 2022a;6:1353–69. doi: 10.1038/s41551-022-00942-x. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Li W-j, Yeung D-Y, Zhang Z. Probabilistic relational PCA. In: Bengio Y, Schuurmans D, Lafferty J, Williams C, Culotta A, editors. Advances in Neural Information Processing Systems; Curran Associates, Inc.; 2009. [Google Scholar]
- Li Z, Tang X, Xu Z, Wang X, Yu H, Chen M, Wei X. Geodesic self-attention for 3d point clouds. Proc. 36th Int. Conf. on Neural Information Processing Systems (NIPS’22); Curran Associates Inc.; 2022b. pp. pp 6190–203. [Google Scholar]
- Lin L, St. Thomas B, Zhu H, Dunson D B. Extrinsic local regression on manifold-valued data. J. Am. Stat. Assoc. 2017;112:1261–73. doi: 10.1080/01621459.2016.1208615. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Liu C, Ruhe D, Eijkelboom F, Forré P. Clifford group equivariant simplicial message passing networks. Int. Conf. on Learning Representations.2024. [Google Scholar]
- Liu M, et al. Dig: a turnkey library for diving into graph deep learning research. J. Mach. Learn. Res. 2021;22:1–9. [Google Scholar]
- Liu Q, Sun Y, Wang C, Liu T, Tao D. Elastic net hypergraph learning for image clustering and semi-supervised classification. Trans. Img. Process. 2017;26:452–63. doi: 10.1109/TIP.2016.2621671. [DOI] [PubMed] [Google Scholar]
- Locatello F, Weissenborn D, Unterthiner T, Mahendran A, Heigold G, Uszkoreit J, Dosovitskiy A, Kipf T. Object-centric learning with slot attention. In: Larochelle H, Ranzato M, Hadsell R, Balcan M, Lin H, editors. Proc. 34th Int. Conf. on Neural Information Processing Systems (NIPS’20); Curran Associates, Inc.; 2020. pp. pp 11525–38. [Google Scholar]
- Lu Y, Sáez de Ocáriz Borde H, Liò P. Ames: a differentiable embedding space selection framework for latent graph inference. In: Sanborn S, Shewmake C, Azeglio S, Miolane N, editors. Proc. 2nd NeurIPS Workshop on Symmetry and Geometry in Neural Representations (Proc. of Machine Learning Research); PMLR; 2023. pp. pp 19–34. [Google Scholar]
- Luo Y, Ji S. An autoregressive flow model for 3d molecular geometry generation from scratch. Int. Conf. on Learning Representations.2022. [Google Scholar]
- Machado L, Silva Leite F. Fitting smooth paths on Riemannian manifolds. Int. J. Appl. Math. Stat. 2006;6:25–53. [Google Scholar]
- Machado L, Silva Leite F, Krakowski K. Higher-order smoothing splines versus least squares problems on Riemannian manifolds. J. Dyn. Control Syst. 2010;16:121–48. doi: 10.1007/s10883-010-9080-1. [DOI] [Google Scholar]
- Maggs K, Hacker C, Rieck B. Simplicial representation learning with neural k-forms. Int. Conf. on Learning Representations.2024. [Google Scholar]
- Maignant E, Trouvé A, Pennec X. Riemannian Locally Linear Embedding With Application to Kendall Shape Spaces. Springer; 2023. pp. pp 12–20. [Google Scholar]
- Mallasto A, Feragen A. Wrapped Gaussian process regression on Riemannian manifolds. IEEE Conf. on Computer Vision and Pattern Recognition; 2018. pp. 5580–8. [Google Scholar]
- McEwen J, Wallis C, Mavor-Parker A N. Scattering networks on the sphere for scalable and rotationally equivariant spherical CNNs. Int. Conf. on Learning Representations.2022. [Google Scholar]
- McInnes L, Healy J, Saul N, Großberger L. UMAP: uniform manifold approximation and projection. J. Open Source Softw. 2018;3:861. doi: 10.21105/joss.00861. [DOI] [Google Scholar]
- Meinshausen N, Bühlmann P. High-dimensional graphs and variable selection with the Lasso. Ann. Stat. 2006;34:1436–62. doi: 10.1214/009053606000000281. [DOI] [Google Scholar]
- Mikolov T, Chen K, Corrado G, Dean J. Efficient estimation of word representations in vector space. 2013 (arXiv: 1301.3781)
- Mikulski M, Duda J. Toroidal autoencoder. 2019 (arXiv: 1903.12286)
- Miolane N, et al. Geomstats: a python package for Riemannian geometry in machine learning. J. Mach. Learn. Res. 2020;21:1–9. [Google Scholar]
- Miolane N, Holmes S. Learning weighted submanifolds with variational autoencoders and Riemannian variational autoencoders. Proc. IEEE/CVF Conf. on Computer Vision and Pattern Recognition; 2020. pp. pp 14503–11. [Google Scholar]
- Mostowsky P, Dutordoir V, Azangulov I, Jaquier N, Hutchinson M J, Ravuri A, Rozo L, Terenin A, Borovitskiy V. The geometrickernels package: Heat and matérn kernels for geometric learning on manifolds, meshes, and graphs. 2024 (arXiv: 2407.08086)
- Muralidharan P, Hinkle J, Fletcher P T. A map estimation algorithm for Bayesian polynomial regression on riemannian manifolds. 2017 IEEE Int. Conf. on Image Processing (ICIP); IEEE; 2017. pp. pp 215–9. [Google Scholar]
- Nadaraya E A. On estimating regression. Theory Probab. Appl. 1964;9:141–2. doi: 10.1137/1109020. [DOI] [Google Scholar]
- Ni Y, Stingo F C, Baladandayuthapani V. Bayesian graphical regression. J. Am. Stat. Assoc. 2018;114:184–97. doi: 10.1080/01621459.2017.1389739. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Nickel M, Kiela D. Poincaré embeddings for learning hierarchical representations. Proc. 31st Int. Conf. on Neural Information Processing Systems (NIPS’17); Curran Associates Inc.; 2017. pp. pp 6341–50. [Google Scholar]
- Panaretos V M, Pham T, Yao Z. Principal flows. J. Am. Stat. Assoc. 2014;109:424–36. doi: 10.1080/01621459.2013.849199. [DOI] [Google Scholar]
- Papillon M, Sanborn S, Hajij M, Miolane N. Architectures of topological deep learning: a survey on topological neural networks. 2024 (arXiv: 2304.10031 [cs.LG])
- Pearson K. Liii. on lines and planes of closest fit to systems of points in space. London, Edinburgh Dublin Phil. Mag. J. Sci. 1901;2:559–72. doi: 10.1080/14786440109462720. [DOI] [Google Scholar]
- Pelletier B. Non-parametric regression estimation on closed riemannian manifolds. J. Nonpar. Stat. 2006;18:57–67. doi: 10.1080/10485250500504828. [DOI] [Google Scholar]
- Pennec X. Intrinsic statistics on riemannian manifolds: basic tools for geometric measurements. J. Math. Imaging Vis. 2006;25:127–54. doi: 10.1007/s10851-006-6228-4. [DOI] [Google Scholar]
- Pennec X. Barycentric subspace analysis on manifolds. Ann. Stat. 2018;46:2711–46. doi: 10.1214/17-AOS1636. [DOI] [Google Scholar]
- Pennec X, Fillard P, Ayache N. A riemannian framework for tensor computing. Int. J. Comput. Vis. 2006;66:41–66. doi: 10.1007/s11263-005-3222-z. [DOI] [Google Scholar]
- Pennec X, Sommer S, Fletcher T. Riemannian Geometric Statistics in Medical Image Analysis. Elsevier; 2019. [Google Scholar]
- Perozzi B, Al-Rfou R, Skiena S. Deepwalk: online learning of social representations. Proc. 20th ACM SIGKDD Int. Conf. on Knowledge Discovery and Data Mining (KDD’14); Association for Computing Machinery; 2014. pp. pp 701–10. [Google Scholar]
- Petersen A, Muller H-G. Fréchet regression for random objects with euclidean predictors. Ann. Stat. 2016;47:691–719. doi: 10.1214/17-AOS1624. [DOI] [Google Scholar]
- Pfaff T, Fortunato M, Sanchez-Gonzalez A, Battaglia P. Learning mesh-based simulation with graph networks. Int. Conf. on Learning Representations.2021. [Google Scholar]
- Pfau D, Higgins I, Botev A, Racanière S. Disentangling by subspace diffusion. Advances in Neural Information Processing Systems; 2020. pp. pp 17403–15. [Google Scholar]
- Pinder T, Turnbull K, Nemeth C, Leslie D. Gaussian processes on hypergraphs. 2021 (arXiv: 2106.01982 [stat.ML])
- Pizer S M, et al. Deformable m-reps for 3d medical image segmentation. Int. J. Comput. Vis. 2003;55:85–106. doi: 10.1023/A:1026313132218. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Praggastis B, Aksoy S, Arendt D, Bonicillo M, Joslyn C, Purvine E, Shapiro M, Yun J Y. Hypernetx: a python package for modeling complex network data as hypergraphs. J. Open Source Softw. 2024;9:6016. doi: 10.21105/joss.06016. [DOI] [Google Scholar]
- Qi C R, Su H, Mo K, Guibas L J. Pointnet: deep learning on point sets for 3d classification and segmentation. Proc. IEEE Conf. on Computer Vision and Pattern Recognition (CVPR).2017a. [Google Scholar]
- Qi C R, Yi L, Su H, Guibas L J. Pointnet++: deep hierarchical feature learning on point sets in a metric space. Proc. 31st Int. Conf. on Neural Information Processing Systems (NIPS’17); Curran Associates Inc.; 2017b. pp. pp 5105–14. [Google Scholar]
- Rajpurkar P, Chen E, Banerjee O, Topol E J. AI in health and medicine. Nat. Med. 2022;28:31–38. doi: 10.1038/s41591-021-01614-0. [DOI] [PubMed] [Google Scholar]
- Reidenbach D, Krishnapriyan A S. Coarsenconf: equivariant coarsening with aggregated attention for molecular conformer generation. J. Chem. Inf. Modeling. 2025;65:22–30. doi: 10.1021/acs.jcim.4c01001. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Roddenberry T M, Schaub M T, Hajij M. Signal processing on cell complexes. ICASSP 2022 - 2022 IEEE Int. Conf. on Acoustics, Speech and Signal Processing (ICASSP); 2022. pp. pp 8852–6. [Google Scholar]
- Roman T, Nayyeri A, Fasy B T, Sumner D, Chisholm R, Offit K, Bleakley K. A simplicial complex-based approach to unmixing tumor progression data. BMC Bioinform. 2015;16:254. doi: 10.1186/s12859-015-0694-x. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Rosenblatt F. The perceptron: a probabilistic model for information storage and organization in the brain. Psychol. Rev. 1958;65:386. doi: 10.1037/h0042519. [DOI] [PubMed] [Google Scholar]
- Roweis S T, Saul L K. Nonlinear dimensionality reduction by locally linear embedding. Science. 2000;290:2323–6. doi: 10.1126/science.290.5500.2323. [DOI] [PubMed] [Google Scholar]
- Rozemberczki B, Sarkar R. Fast sequence-based embedding with diffusion graphs. In: Cornelius S, Coronges K, Gonçalves B, Sinatra R, Vespignani A, editors. Complex Networks IX (Proc. 9th Conf. on Complex Networks, CompleNet 2018) (Springer Proc. in Complexity); Springer; 2018. pp. pp 99–107. [Google Scholar]
- Rumelhart D E, Hinton G E, Williams R J. Learning representations by back-propagating errors. Nature. 1986;323:533–6. doi: 10.1038/323533a0. [DOI] [Google Scholar]
- Saerens M, Fouss F, Yen L, Dupont P. The principal components analysis of a graph and its relationships to spectral clustering. In: Boulicaut J-F, Esposito F, Giannotti F, Pedreschi D, editors. Machine Learning: ECML 2004 (Lecture Notes in Computer Science); Springer; 2004. pp. pp 371–83. [Google Scholar]
- Saigo H, Krämer N, Tsuda K. Partial least squares regression for graph mining. Proc. 14th ACM SIGKDD Int. Conf. on Knowledge Discovery and Data Mining (KDD’08); Association for Computing Machinery; 2008. pp. pp 578–86. [Google Scholar]
- Saigo H, Nowozin S, Kadowaki T, Kudo T, Tsuda K. gboost: a mathematical programming approach to graph classification and regression. Mach. Learn. 2009;75:69–89. doi: 10.1007/s10994-008-5089-z. [DOI] [Google Scholar]
- Sanchez-Gonzalez A, Godwin J, Pfaff T, Ying R, Leskovec J, Battaglia P. Learning to simulate complex physics with graph networks. Proc. 37th Int. Conf. on Machine Learning; PMLR; 2020. pp. pp 8459–68. [Google Scholar]
- Satorras V G, Hoogeboom E, Welling M. E(n) equivariant graph neural networks. Proc. 38th Int. Conf. on Machine Learning; PMLR; 2021a. pp. pp 9323–32. [Google Scholar]
- Satorras V G, Hoogeboom E, Welling M. E(n) equivariant graph neural networks. In: Meila M, Zhang T, editors. Proc. 38th Int. Conf. on Machine Learning (Proc. of Machine Learning Research); PMLR; 2021b. pp. pp 9323–32. [Google Scholar]
- Scaife A M M, Porter F. Fanaroff–riley classification of radio galaxies using group-equivariant convolutional neural networks. Mon. Not. R. Astron. Soc. 2021;503:2369–79. doi: 10.1093/mnras/stab530. [DOI] [Google Scholar]
- Schaub M T, Benson A R, Horn P, Lippner G, Jadbabaie A. Random walks on simplicial complexes and the normalized hodge 1-laplacian. SIAM Rev. 2020;62:353–91. doi: 10.1137/18M1201019. [DOI] [Google Scholar]
- Schneider S, Lee J H, Mathis M W. Learnable latent embeddings for joint behavioural and neural analysis. Nature. 2023;617:1–9. doi: 10.1038/s41586-023-06031-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Schötz C. Nonparametric regression in nonstandard spaces. Electron. J. Stat. 2022;16:4679–741. doi: 10.1214/22-EJS2056. [DOI] [Google Scholar]
- Schütt K T, Kindermans P-J, Sauceda H E, Chmiela S, Tkatchenko A, Müller K-R. Schnet: a continuous-filter convolutional neural network for modeling quantum interactions. Proc. 31st Int. Conf. on Neural Information Processing Systems (NIPS’17); Curran Associates Inc.; 2017. pp. pp 992–1002. [Google Scholar]
- Severn K E, Dryden I L, Preston S P. Non-parametric regression for networks. Stat. 2021;10:e373. doi: 10.1002/sta4.373. [DOI] [Google Scholar]
- Shai A, Teixeira L, Oldenziel A, Marzen S, Riechers P. Transformers represent belief state geometry in their residual stream. Advances in Neural Information Processing Systems; 2024. pp. pp 75012–34. [Google Scholar]
- Shi X, Styner M, Lieberman J, Ibrahim J G, Lin W, Zhu H. Intrinsic Regression Models for Manifold-Valued Data. Springer; 2009. pp. pp 192–9. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Silva V d, Carlsson G. Topological estimation using witness complexes. In: Gross M, Pfister H, Alexa M, Rusinkiewicz S, editors. SPBG’04 Symp. on Point - Based Graphics 2004; The Eurographics Association; 2004. [Google Scholar]
- Simm G N C, Pinsler R, Csányi G, Hernández-Lobato J M. Symmetry-aware actor-critic for 3d molecular design. Int. Conf. on Learning Representations.2021. [Google Scholar]
- Simonovsky M, Komodakis N. Graphvae: towards generation of small graphs using variational autoencoders. In: Kůrková V, Manolopoulos Y, Hammer B, Iliadis L, Maglogiannis I, editors. Artificial Neural Networks and Machine Learning – ICANN 2018; Springer; 2018. pp. pp 412–22. [Google Scholar]
- Singh G, Memoli F, Carlsson G. Topological methods for the analysis of high dimensional data sets and 3D object recognition. In: Botsch M, Pajarola R, Chen B, Zwicker M, editors. Eurographics Symp. on Point-Based Graphics.; The Eurographics Association; 2007. [Google Scholar]
- Sommer S. Horizontal dimensionality reduction and iterated frame bundle development. Int. Conf. on Geometric Science of Information; Springer; 2013. pp. pp 76–83. [Google Scholar]
- Sommer S, Lauze F, Nielsen M. Optimization over geodesics for exact principal geodesic analysis. Adv. Comput. Math. 2014;40:283–313. doi: 10.1007/s10444-013-9308-1. [DOI] [Google Scholar]
- Steinke F, Hein M, Peters J, Schölkopf B. Manifold-valued thin-plate splines with applications in computer graphics. Comput. Graph. Forum. 2008;27:437–48. doi: 10.1111/j.1467-8659.2008.01141.x. [DOI] [Google Scholar]
- Stokes J M, et al. A deep learning approach to antibiotic discovery. Cell. 2020;180:688–702. doi: 10.1016/j.cell.2020.01.021. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Tang L, Liu H. Relational learning via latent social dimensions. Proc. 15th ACM SIGKDD Int. Conf. on Knowledge Discovery and Data Mining (KDD’09); Association for Computing Machinery; 2009. pp. pp 817–26. [Google Scholar]
- Telyatnikov L, Bernardez G, Montagna M, Vasylenko P, Zamzmi G, Hajij M, Schaub M T, Miolane N, Scardapane S, Papamarkou T. Topobench: a framework for benchmarking topological deep learning. 2024 (arXiv: 2406.06642)
- Tenenbaum J B, de Silva V, Langford J C. A global geometric framework for nonlinear dimensionality reduction. Science. 2000;290:2319. doi: 10.1126/science.290.5500.2319. [DOI] [PubMed] [Google Scholar]
- Thomas N, Smidt T, Kearnes S, Yang L, Li L, Kohlhoff K, Riley P. Tensor field networks: rotation-and translation-equivariant neural networks for 3D point clouds. 2018 (arXiv: 1802.08219)
- Tipping M E, Bishop C M. Probabilistic principal component analysis. J. R. Stat. Soc. B. 1999;61:611–22. doi: 10.1111/1467-9868.00196. [DOI] [Google Scholar]
- Topping J, Giovanni F D, Chamberlain B P, Dong X, Bronstein M M. Understanding over-squashing and bottlenecks on graphs via curvature. Int. Conf. on Learning Representations.2022. [Google Scholar]
- Toussaint G T. The relative neighbourhood graph of a finite planar set. Pattern Recognit. 1980;12:261–8. doi: 10.1016/0031-3203(80)90066-7. [DOI] [Google Scholar]
- Townsend J, Koep N, Weichwald S. Pymanopt: a python toolbox for optimization on manifolds using automatic differentiation. J. Mach. Learn. Res. 2016;17:1–5. [Google Scholar]
- Tsagkrasoulis D, Montana G. Random forest regression for manifold-valued responses. Pattern Recognit. Lett. 2018;101:6–13. doi: 10.1016/j.patrec.2017.11.008. [DOI] [Google Scholar]
- Tsuda K. Entire regularization paths for graph data. Proc. 24th Int. Conf. on Machine Learning (ICML’07); Association for Computing Machinery; 2007. pp. pp 919–26. [Google Scholar]
- Turnbull K, Lunagómez S, Nemeth C, Airoldi E M. Latent space modeling of hypergraph data. J. Am. Stat. Assoc. 2023;119:2634–46. doi: 10.1080/01621459.2023.2270750. [DOI] [Google Scholar]
- van der Maaten L, Hinton G. Visualizing data using {t-sne} J. Mach. Learn. Res. 2008;9:2579–605. [Google Scholar]
- Vaswani A, Shazeer N, Parmar N, Uszkoreit J, Jones L, Gomez A N, Kaiser L, Polosukhin I. Attention is all you need. Proc. 31st Int. Conf. on Neural Information Processing Systems (NIPS’17); Curran Associates Inc.; 2017. pp. pp 6000–10. [Google Scholar]
- Velicković P, Cucurull G, Casanova A, Romero A, Lió P, Bengio Y. Graph attention networks. Int. Conf. on Learning Representations.2018. [Google Scholar]
- Venkitaraman A, Chatterjee S, Händel P. Predicting graph signals using kernel regression where the input signal is agnostic to a graph. IEEE Trans. Signal Inf. Process. Netw. 2019;5:698–710. doi: 10.1109/TSIPN.2019.2936358. [DOI] [Google Scholar]
- Vietoris L. Über den höheren zusammenhang kompakter räume und eine klasse von zusammenhangstreuen abbildungen. Math. Ann. 1927;97:454–72. doi: 10.1007/BF01447877. [DOI] [Google Scholar]
- Vignac C, Osman N, Toni L, Frossard P. Midi: mixed graph and 3D denoising diffusion for molecule generation. In: Koutra D, Plant C, Gomez Rodriguez M, Baralis E, Bonchi F, editors. Machine Learning and Knowledge Discovery in Databases: Research Track. Springer; 2023. pp. pp 560–76. [Google Scholar]
- Wang H, et al. Scientific discovery in the age of artificial intelligence. Nature. 2023;620:47–60. doi: 10.1038/s41586-023-06221-2. [DOI] [PubMed] [Google Scholar]
- Wang H, Ma C, Chen H-S, Lai Y-C, Zhang H-F. Full reconstruction of simplicial complexes from binary contagion and ising data. Nat. Commun. 2022;13:3043. doi: 10.1038/s41467-022-30706-9. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Wang L, Huang C, Ma W, Cao X, Vosoughi S. Graph embedding via diffusion-wavelets-based node feature distribution characterization. Proc. 30th ACM Int. Conf. on Information & Knowledge Management (CIKM’21); Association for Computing Machinery; 2021. pp. pp 3478–82. [Google Scholar]
- Wang M. Height and diameter of brownian tree. Electr. Commun. Probab. 2015;20:1–15. doi: 10.1214/ECP.v20-4193. [DOI] [Google Scholar]
- Wang M, et al. Deep graph library: a graph-centric, highly-performant package for graph neural networks. 2019 (arXiv: 1909.01315)
- Wang M, Liu X, Wu X. Visual classification by -hypergraph modeling. IEEE Trans. Knowl. Data Eng. 2015;27:2564–74. doi: 10.1109/TKDE.2015.2415497. [DOI] [Google Scholar]
- Weiler M, Forré P, Verlinde E, Welling M. Equivariant and Coordinate Independent Convolutional Networks. World Scientific; 2025. [Google Scholar]
- Williams C K I, Rasmussen C E. Gaussian processes for regression. Proc. 9th Int. Conf. on Neural Information Processing Systems (NIPS’95); MIT Press; 1995. pp. pp 514–20. [Google Scholar]
- Wu S, Sun F, Zhang W, Xie X, Cui B. Graph neural networks in recommender systems: a survey. ACM Comput. Surv. 2022;55:1–37. doi: 10.1145/3535101. [DOI] [Google Scholar]
- Wu Z, Pan S, Chen F, Long G, Zhang C, Yu P S. A comprehensive survey on graph neural networks. IEEE Trans. Neural Netw. Learn. Syst. 2021;32:4–24. doi: 10.1109/TNNLS.2020.2978386. [DOI] [PubMed] [Google Scholar]
- Xu M, Powers A, Dror R, Ermon S, Leskovec J. Geometric latent diffusion models for 3d molecule generation. Proc. 40th Int. Conf. on Machine Learning; PMLR; 2023. [Google Scholar]
- Xu M, Yu L, Song Y, Shi C, Ermon S, Tang J. Geodiff: a geometric diffusion model for molecular conformation generation. Int. Conf. on Learning Representations.2022. [Google Scholar]
- Yang Y, Dunson D B. Bayesian manifold regression. Ann. Stat. 2016;44:876–905. doi: 10.1214/15-AOS1390. [DOI] [Google Scholar]
- Yu J, Tao D, Wang M. Adaptive hypergraph learning and its application in image classification. IEEE Trans. Image Process. 2012;21:3262–72. doi: 10.1109/TIP.2012.2190083. [DOI] [PubMed] [Google Scholar]
- Yunakov O. Purple iris flower (iris tingitana × iris xiphium) 2011. (available at: https://commons.wikimedia.org/wiki/File:Purple_iris_flower.JPG)
- Zaheer M, Kottur S, Ravanbhakhsh S, Póczos B, Salakhutdinov R, Smola A J. Deep sets. Proc. 31st Int. Conf. on Neural Information Processing Systems (NIPS’17); Curran Associates Inc.; 2017. pp. pp 3394–404. [Google Scholar]
- Zhang L, Shi Y, Jenq R R, Do K, Peterson C B. Bayesian compositional regression with structured priors for microbiome feature selection. Biometrics. 2020;77:824–38. doi: 10.1111/biom.13335. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Zhang M, Fletcher P T. Probabilistic principal geodesic analysis. Proc. 27th Int. Conf. on Neural Information Processing Systems (NIPS’13); Curran Associates Inc.; 2013. pp. pp 1178–86. [Google Scholar]
- Zhang M, Jiang S, Cui Z, Garnett R, Chen Y. D-vae: a variational autoencoder for directed acyclic graphs. Proc. 33rd Int. Conf. on Neural Information Processing Systems; Curran Associates Inc.; 2019. [Google Scholar]
- Zhou D, Huang J, Schölkopf B. Learning with hypergraphs: clustering, classification and embedding. In: Schölkopf B, Platt J, Hoffman T, editors. Advances in Neural Information Processing Systems; MIT Press; 2006. [Google Scholar]
- Zhou Y, Barnes C, Lu J, Yang J, Li H. On the continuity of rotation representations in neural networks. Proc. IEEE/CVF Conference on Computer Vision and Pattern Recognition; 2019. pp. pp 5745–53. [Google Scholar]
- Zhou Y, Müller H-G. Network regression with graph laplacians. J. Mach. Learn. Res. 2022;23:320. [Google Scholar]
- Zhu X, Hu R, Lei C, Thung K H, Zheng W, Wang C. Low-rank hypergraph feature selection for multi-output regression. World Wide Web. 2019;22:517–31. doi: 10.1007/s11280-017-0514-5. [DOI] [Google Scholar]
- Zomorodian A. Fast construction of the vietoris-rips complex. Comput. Graph. 2010;34:263–71. doi: 10.1016/j.cag.2010.03.007. [DOI] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
No new data were created or analysed in this study.









