ArticlePublisher preview available

Spherical coordinates from persistent cohomology

Authors:
To read the full-text of this research, you can request a copy directly from the authors.

Abstract and Figures

We describe a method to obtain spherical parameterizations of arbitrary data through the use of persistent cohomology and variational optimization. We begin by computing the second-degree persistent cohomology of the filtered Vietoris-Rips (VR) complex of a data set X and extract a cocycle α\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha $$\end{document} from any significant feature. From this cocycle, we define an associated map α:VR(X)→S2\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha : VR(X) \rightarrow S^2$$\end{document} and use this map as an infeasible initialization for a variational model, which we show has a unique solution (up to rigid motion). We then employ an alternating gradient descent/Möbius transformation update method to solve the problem and generate a more suitable, i.e., smoother, representative of the homotopy class of α\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$$\alpha $$\end{document}, preserving the relevant topological feature. Finally, we conduct numerical experiments on both synthetic and real-world data sets to show the efficacy of our proposed approach.
This content is subject to copyright. Terms and conditions apply.
Journal of Applied and Computational Topology (2024) 8:149–173
https://doi.org/10.1007/s41468-023-00141-w
Spherical coordinates from persistent cohomology
Nikolas C. Schonsheck1,2 ·Stefan C. Schonsheck2
Received: 6 October 2022 / Revised: 14 August 2023 / Accepted: 31 August 2023 /
Published online: 21 October 2023
© The Author(s), under exclusive licence to Springer Nature Switzerland AG 2023
Abstract
We describe a method to obtain spherical parameterizations of arbitrary data through
the use of persistent cohomology and variational optimization. We begin by computing
the second-degree persistent cohomology of the filtered Vietoris-Rips (VR) complex
of a data set Xand extract a cocycle αfrom any significant feature. From this cocycle,
we define an associated map α:VR(X)S2and use this map as an infeasible
initialization for a variational model, which we show has a unique solution (up to
rigid motion). We then employ an alternating gradient descent/Möbius transformation
update method to solve the problem and generate a more suitable, i.e., smoother,
representative of the homotopy class of α, preserving the relevant topological feature.
Finally, we conduct numerical experiments on both synthetic and real-world data sets
to show the efficacy of our proposed approach.
Keywords Persistent cohomology ·Nonlinear dimensionality reduction ·Variational
optimization
1 Introduction
Representing high dimensional data in a lower dimension through nonlinear dimen-
sionality reduction (NLDR) algorithms is a key step in understanding complex data.
Different NLDR methods attempt to preserve different key properties of the data,
Nikolas C. Schonsheck and Stefan C. Schonsheck have contributed equally to this work.
BNikolas C. Schonsheck
nischon@udel.edu
Stefan C. Schonsheck
scschonsheck@ucdavis.edu
1Department of Mathematical Sciences, University of Delaware, 15 Orchard Road, Newark
19716, Delaware, USA
2TETRAPODS Institute of Data Science, University of California Davis, 1 Shields Avenue, Davis
95616, California, USA
123
Content courtesy of Springer Nature, terms of use apply. Rights reserved.
... In 2011 as well, the authors of [55] gave the equivalence of persistent homology and persistent cohomology where duality was greatly executed. [65] in 2022 constructed spherical coordiantes from persistent cohomology. Authors of [57] presented an approach to topological motion planning which is fully data driven in nature and which relies solely on the knowledge of samples in the free configuration space. ...
... Lemma 3.6.[55,65,68] The persistence diagram (barcode) is the multi set of ordered pairs [p, q] in the decomposition, or alternatively the multi set of half open intervals [a p , a q+1 ). ...
Article
Persistent homology is an important tool in non-linear data reduction. Its sister theory, persistent cohomology, has attracted less attention in the past years eventhough it has many advantages. Several literatures dealing with theory and computations of persistent homology and cohomology were surveyed. Reasons why cohomology has been neglected over time are identified and, few possible solutions to the identified problems are made available. Furthermore, using Ripserer, the computation of persistent homology and cohomology using 2-sphere both manually and computationally are carried out. In both cases, same result was obtained, particularly in the computation of their barcodes which visibly revealed the point where the two coincides. Conclusively, it is observed that persistent cohomology is not only faster in computation than persistent homology, but also uses less memory in a little time.
Article
Full-text available
Our previous multiscale graph basis dictionaries/graph signal transforms—Generalized Haar-Walsh Transform (GHWT); Hierarchical Graph Laplacian Eigen Transform (HGLET); Natural Graph Wavelet Packets (NGWPs); and their relatives—were developed for analyzing data recorded on vertices of a given graph. In this article, we propose their generalization for analyzing data recorded on edges, faces (i.e., triangles), or more generally $$\kappa $$ κ -dimensional simplices of a simplicial complex (e.g., a triangle mesh of a manifold). The key idea is to use the Hodge Laplacians and their variants for hierarchical partitioning of a set of $$\kappa $$ κ -dimensional simplices in a given simplicial complex, and then build localized basis functions on these partitioned subsets. We demonstrate their usefulness for data representation on both illustrative synthetic examples and real-world simplicial complexes generated from a co-authorship/citation dataset and an ocean current/flow dataset.
Article
Full-text available
We present an algorithm for the computation of Vietoris–Rips persistence barcodes and describe its implementation in the software Ripser. The method relies on implicit representations of the coboundary operator and the filtration order of the simplices, avoiding the explicit construction and storage of the filtration coboundary matrix. Moreover, it makes use of apparent pairs, a simple but powerful method for constructing a discrete gradient field from a total order on the simplices of a simplicial complex, which is also of independent interest. Our implementation shows substantial improvements over previous software both in time and memory usage.
Article
Full-text available
We introduce a novel data-driven approach to discover and decode features in the neural code coming from large population neural recordings with minimal assumptions, using cohomological feature extraction. We apply our approach to neural recordings of mice moving freely in a box, where we find a circular feature.We then observe that the decoded value corresponds well to the head direction of the mouse. Thus, we capture head direction cells and decode the head direction from the neural population activity without having to process the mouse's behavior. Interestingly, the decoded values convey more information about the neural activity than the tracked head direction does, with differences that have some spatial organization. Finally, we note that the residual population activity, after the head direction has been accounted for, retains some lowdimensional structure that is correlated with the speed of the mouse.
Article
Full-text available
Conformal parameterizations over the sphere provide high‐quality maps between genus zero surfaces, and are essential for applications such as data transfer and comparative shape analysis. However, such maps are not unique: to define correspondence between two surfaces, one must find the Möbius transformation that best aligns two parameterizations—akin to picking a translation and rotation in rigid registration problems. We describe a simple procedure that canonically centers and rotationally aligns two spherical maps. Centering is implemented via elementary operations on triangle meshes in ℝ3, and minimizes area distortion. Alignment is achieved using the FFT over the group of rotations. We examine this procedure in the context of spherical conformal parameterization, orbifold maps, non‐rigid symmetry detection, and dense point‐to‐point surface correspondence.
Article
Full-text available
The Variational Auto-Encoder (VAE) is one of the most used unsupervised machine learning models. But although the default choice of a Gaussian distribution for both the prior and posterior represents a mathematically convenient distribution often leading to competitive results, we show that this parameterization fails to model data with a latent hyperspherical structure. To address this issue we propose using a von Mises-Fisher (vMF) distribution instead, leading to a hyperspherical latent space. Through a series of experiments we show how such a hyperspherical VAE, or $\mathcal{S}$-VAE, is more suitable for capturing data with a hyperspherical latent structure, while outperforming a normal, $\mathcal{N}$-VAE, in low dimensions on other data types.
Article
Full-text available
UMAP (Uniform Manifold Approximation and Projection) is a novel manifold learning technique for dimension reduction. UMAP is constructed from a theoretical framework based in Riemannian geometry and algebraic topology. The result is a practical scalable algorithm that applies to real world data. The UMAP algorithm is competitive with t-SNE for visualization quality, and arguably preserves more of the global structure with superior run time performance. Furthermore, UMAP as described has no computational restrictions on embedding dimension, making it viable as a general purpose dimension reduction technique for machine learning.
Article
Full-text available
We present in this paper a framework for mapping data onto real and complex projective spaces. The resulting projective coordinates provide a multi-scale representation of the data, and capture low dimensional underlying topological features. An initial map is obtained in two steps: First, the persistent cohomology of a sparse filtration is used to compute systems of transition functions for (real and complex) line bundles over neighborhoods of the data. Next, the transition functions are used to produce explicit classifying maps for the induced bundles. A framework for dimensionality reduction in projective space (Principal Projective Components) is also developed, aimed at decreasing the target dimension of the original map. Several examples are provided as well as theorems addressing choices in the construction.
Article
Deep generative networks have been widely used for learning mappings from a low-dimensional latent space to a high-dimensional data space. In many cases, data transformations are defined by linear paths in this latent space. However, the Euclidean structure of the latent space may be a poor match for the underlying latent structure in the data. In this work, we incorporate a generative manifold model into the latent space of an autoencoder in order to learn the low-dimensional manifold structure from the data and adapt the latent space to accommodate this structure. In particular, we focus on applications in which the data has closed transformation paths which extend from a starting point and return to nearly the same point. Through experiments on data with natural closed transformation paths, we show that this model introduces the ability to learn the latent dynamics of complex systems, generate transformation paths, and classify samples that belong on the same transformation path.
Article
This technical report introduces a novel approach to efficient computation in homological algebra over fields, with particular emphasis on computing the persistent homology of a filtered topological cell complex. The algorithms here presented rely on a novel relationship between discrete Morse theory, matroid theory, and classical matrix factorizations. We provide background, detail the algorithms, and benchmark the software implementation in the Eirene package.