<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.3 20070202//EN" "journalpublishing.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" article-type="review-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Artif. Intell.</journal-id>
<journal-title>Frontiers in Artificial Intelligence</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Artif. Intell.</abbrev-journal-title>
<issn pub-type="epub">2624-8212</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.3389/frai.2021.668302</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Artificial Intelligence</subject>
<subj-group>
<subject>Review</subject>
</subj-group>
</subj-group>
</article-categories>
<title-group>
<article-title>Topology Applied to Machine Learning: From Global to Local</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author">
<name><surname>Adams</surname> <given-names>Henry</given-names></name>
<uri xlink:href="http://loop.frontiersin.org/people/1234828/overview"/>
</contrib>
<contrib contrib-type="author" corresp="yes">
<name><surname>Moy</surname> <given-names>Michael</given-names></name>
<xref ref-type="corresp" rid="c001"><sup>&#x0002A;</sup></xref>
<uri xlink:href="http://loop.frontiersin.org/people/1233771/overview"/>
</contrib>
</contrib-group>
<aff><institution>Department of Mathematics, Colorado State University</institution>, <addr-line>Fort Collins, CO</addr-line>, <country>United States</country></aff>
<author-notes>
<fn fn-type="edited-by"><p>Edited by: Umberto Lupo, &#x000C9;cole Polytechnique F&#x000E9;d&#x000E9;rale de Lausanne, Switzerland</p></fn>
<fn fn-type="edited-by"><p>Reviewed by: Vasileios Maroulas, The University of Tennessee, Knoxville, United States; Ashleigh Thomas, Georgia Institute of Technology, United States</p></fn>
<corresp id="c001">&#x0002A;Correspondence: Michael Moy <email>michael.moy&#x00040;colostate.edu</email></corresp>
<fn fn-type="other" id="fn001"><p>This article was submitted to Machine Learning and Artificial Intelligence, a section of the journal Frontiers in Artificial Intelligence</p></fn></author-notes>
<pub-date pub-type="epub">
<day>14</day>
<month>05</month>
<year>2021</year>
</pub-date>
<pub-date pub-type="collection">
<year>2021</year>
</pub-date>
<volume>4</volume>
<elocation-id>668302</elocation-id>
<history>
<date date-type="received">
<day>16</day>
<month>02</month>
<year>2021</year>
</date>
<date date-type="accepted">
<day>15</day>
<month>04</month>
<year>2021</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#x000A9; 2021 Adams and Moy.</copyright-statement>
<copyright-year>2021</copyright-year>
<copyright-holder>Adams and Moy</copyright-holder>
<license xlink:href="http://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</p></license>
</permissions>
<abstract><p>Through the use of examples, we explain one way in which applied topology has evolved since the birth of persistent homology in the early 2000s. The first applications of topology to data emphasized the <italic>global</italic> shape of a dataset, such as the three-circle model for 3 &#x000D7; 3 pixel patches from natural images, or the configuration space of the cyclo-octane molecule, which is a sphere with a Klein bottle attached via two circles of singularity. In these studies of global shape, short persistent homology bars are disregarded as sampling noise. More recently, however, persistent homology has been used to address questions about the <italic>local</italic> geometry of data. For instance, how can local geometry be vectorized for use in machine learning problems? Persistent homology and its vectorization methods, including persistence landscapes and persistence images, provide popular techniques for incorporating both local geometry and global topology into machine learning. Our meta-hypothesis is that the short bars are as important as the long bars for many machine learning tasks. In defense of this claim, we survey applications of persistent homology to shape recognition, agent-based modeling, materials science, archaeology, and biology. Additionally, we survey work connecting persistent homology to geometric features of spaces, including curvature and fractal dimension, and various methods that have been used to incorporate persistent homology into machine learning.</p></abstract>
<kwd-group>
<kwd>persistent homology</kwd>
<kwd>topological data analysis</kwd>
<kwd>machine learning</kwd>
<kwd>local geometry</kwd>
<kwd>applied topology</kwd>
</kwd-group>
<counts>
<fig-count count="7"/>
<table-count count="0"/>
<equation-count count="0"/>
<ref-count count="75"/>
<page-count count="9"/>
<word-count count="6713"/>
</counts>
</article-meta>
</front>
<body>
<sec sec-type="intro" id="s1">
<title>1. Introduction</title>
<p>Applied topology is designed to measure the <italic>shape</italic> of data&#x02014;but what is shape? Early examples in applied topology found low-dimensional structures in high-dimensional datasets, such as the three circle and Klein bottle models for grayscale natural image patches. These models are global: they parameterize the entire dataset, in the sense that most of the data points look like some point in the model, plus noise. In more recent applications, however, the shape that is being measured is not global, but instead local. Local features include texture, small-scale geometry, and the structure of noise.</p>
<p>Indeed, for the first decade after the invention of persistent homology, the primary story was that significant features in a dataset corresponded to long bars in the persistence barcode, whereas shorter bars generally corresponded to sampling noise. This story has evolved as applied topology has become incorporated into the machine learning pipeline. In machine learning applications, many researchers have independently found (as we survey in sections 4&#x02013;6) that the short bars are often the most discriminating&#x02014;the shape of the noise, or of the local geometry, is what often enables high classification accuracy. We want to emphasize that short bars do matter. Indeed, the short bars in persistent homology are currently one of the best out-of-the-box methods for summarizing local geometry for use in machine learning. Though humans may not be able to interpret short persistent homology bars on our own (there may be too many short bars for the human eye to count), machine learning algorithms can be trained to do so. In this way, persistent homology has greatly expanded in scope during the second decade after its invention: persistent homology has important applications as a descriptor not only of global shape, but also of local geometry.</p>
<p>In this perspective article, we begin by outlining some of the most famous early applications of persistent homology in the global analysis of data, in which short bars were disregarded as noise. Our meta-hypothesis, however, is that short bars do matter, and furthermore, they matter crucially when combining topology with machine learning. As a partial defense for this claim, we provide a selected survey on the use of persistent homology in measuring texture, noise, local geometry, fractal dimension, and local curvature. We predict that the applications of persistent homology to machine learning will continue to advance in number, impact, and scope, as persistent homology is a mathematically motivated out-of-the-box tool that one can use to summarize not only the global topology but also the local geometry of a wide variety of datasets.</p>
</sec>
<sec id="s2">
<title>2. Point Cloud and Sublevel Set Persistent Homology</title>
<p>What is a persistent homology bar? The homology of a space, roughly speaking, records how many holes that a space has in each dimension. A 0-dimensional hole is a connected component, a 1-dimensional hole is a loop, a 2-dimensional hole is a void enclosed by a surface like a sphere or a torus, etc. Homology becomes persistent when one is instead given a <italic>filtration</italic>, i.e., an increasing sequence of spaces. Each hole is now represented by a bar, where the start (resp. end) point of the bar corresponds to the first (resp. last) stage in the filtration where the topological feature is present (Edelsbrunner et al., <xref ref-type="bibr" rid="B29">2000</xref>). Short bars correspond to features with short lifetimes, which are quickly filled-in after being created. By contrast, long bars correspond to more <italic>persistent</italic> features.</p>
<p>Perhaps the two most frequent contexts in which persistent homology is applied are point cloud persistent homology and sublevel set persistent homology. In <italic>point cloud persistent homology</italic>, the input is a finite set of points (a point cloud) residing in Euclidean space or some other metric space (Carlsson, <xref ref-type="bibr" rid="B17">2009</xref>). For any real number <italic>r</italic> &#x0003E; 0, we consider the union of all balls of radius <italic>r</italic> centered at some point in our point cloud (see <xref ref-type="fig" rid="F1">Figure 1</xref>). This union of balls provides our filtration as the radius <italic>r</italic> increases<xref ref-type="fn" rid="fn0001"><sup>1</sup></xref>. A typical interpretation of the resulting persistent homology, from the global perspective, is that the long persistent homology bars recover the homology of the &#x0201C;true&#x0201D; underlying space from which the point cloud was sampled (Chazal and Oudot, <xref ref-type="bibr" rid="B23">2008</xref>). A more modern but increasingly utilized perspective is that the short persistent homology bars recover the local geometry&#x02014;i.e., the texture, curvature, or fractal dimension of the point cloud data.</p>
<fig id="F1" position="float">
<label>Figure 1</label>
<caption><p>A point cloud, the surrounding union of balls, and its &#x0010C;ech complexes at different choices of scale.</p></caption>
<graphic xlink:href="frai-04-668302-g0001.tif"/>
</fig>
<p>In <italic>sublevel set persistent homology</italic>, the input is instead a real-valued function <italic>f</italic>:<italic>Y</italic> &#x02192; &#x0211D; defined on a space <italic>Y</italic> (Cohen-Steiner et al., <xref ref-type="bibr" rid="B26">2007</xref>). For example, <italic>Y</italic> may be a Euclidean space of some dimension. The filtration arises by considering the sublevel sets {<italic>y</italic>&#x02208;<italic>Y</italic> |<italic>f</italic>(<italic>y</italic>) &#x02264; <italic>r</italic>}. As the threshold <italic>r</italic> increases, the sublevel sets grow. One can think of <italic>f</italic> as encoding an <italic>energy</italic>, in which case sublevel set persistent homology encodes the shape of low-energy configurations (Mirth et al., <xref ref-type="bibr" rid="B53">2021</xref>). The length of a bar then measures how large of an energy barrier must be exceeded in order for a topological feature to be filled-in: a short bar corresponds to a feature that is quickly filled-in by exceeding a low energy barrier, whereas a long bar corresponds to a topological feature that persists over a longer range of energies (see <xref ref-type="fig" rid="F2">Figure 2</xref>). Sublevel set persistent homology is frequently applied to grayscale image data or matrix data, where a real-valued entry of the image or matrix is interpreted as the value of the function <italic>f</italic> on a pixel.</p>
<fig id="F2" position="float">
<label>Figure 2</label>
<caption><p><bold>(Top right)</bold> An energy function for the molecule pentane. The domain is a torus, i.e., a square with periodic boundary conditions, as there are two circular degrees of freedom (dihedral angles) in the molecule. <bold>(Left)</bold> Nine different sublevel sets of energy. <bold>(Bottom right)</bold> The sublevel set persistent homology of this energy function on the torus, with 0-dimensional homology in red, 1-dimensional homology in blue, 2-dimensional homology in green. Image from Mirth et al. (<xref ref-type="bibr" rid="B53">2021</xref>).</p></caption>
<graphic xlink:href="frai-04-668302-g0002.tif"/>
</fig>
<p>We remark that the &#x0201C;union of balls&#x0201D; filtration for point cloud persistent homology can be viewed as a version of sublevel set persistent homology: a union of balls of radius <italic>r</italic> is the sublevel set at threshold <italic>r</italic> of the distance function to the set of points in the point cloud.</p>
<p>Persistent homology can be represented in two equivalent ways: either as a persistence barcode or as a persistence diagram (see <xref ref-type="fig" rid="F3">Figure 3</xref>). Each interval in the persistence barcode is represented in the persistence diagram by a point in the plane, with its birth coordinate on the horizontal axis and with its death coordinate on the vertical axis<xref ref-type="fn" rid="fn0002"><sup>2</sup></xref>. As the death of each feature is after its birth, persistence diagram points all lie above the diagonal line <italic>y</italic> &#x0003D; <italic>x</italic>. Short bars in the barcode correspond to persistence diagram points close to the diagonal, and long bars in the barcode correspond to persistence diagram points far from the diagonal.</p>
<fig id="F3" position="float">
<label>Figure 3</label>
<caption><p><bold>(Left)</bold> A persistent homology barcode, with the birth and death scale of each bar indicated on the horizontal axis. <bold>(Right)</bold> Its corresponding persistence diagram, i.e., a collection of points in the first quadrant above the diagonal, with birth coordinates on the horizontal axis and death coordinates on the vertical axis.</p></caption>
<graphic xlink:href="frai-04-668302-g0003.tif"/>
</fig>
</sec>
<sec id="s3">
<title>3. Examples Measuring Global Shape</title>
<p>The earliest applications of topology to data measured the global shape of a dataset. In these examples, the long persistent homology bars represented the true homology underlying the data, whereas the small bars were ignored as artifacts of sampling noise.</p>
<p>What do we mean by &#x0201C;global shape&#x0201D;? Consider, for example, conformations of the cyclo-octane molecule <italic>C</italic><sub>8</sub><italic>H</italic><sub>16</sub>, which consists of a ring of eight carbons atoms, each bonded to a pair of hydrogen atoms (see <xref ref-type="fig" rid="F4">Figure 4</xref>, left). The locations of the carbon atoms in a conformation approximately determine the locations of the hydrogen atoms via energy minimization, and hence each molecule conformation can be mapped to a point in &#x0211D;<sup>24</sup> &#x0003D; &#x0211D;<sup>8&#x000B7;3</sup>, as the location of each carbon atom can be specified by three coordinates. This map realizes the conformation space of cyclo-octane as a subset of &#x0211D;<sup>24</sup>, and then we mod out by rigid rotations and translations. Topologically, the conformation space of cyclo-octane turns out to be the union of a sphere with a Klein bottle, glued together along two circles of singularities (see <xref ref-type="fig" rid="F4">Figure 4</xref>, right). This model was obtained by Martin et al. (<xref ref-type="bibr" rid="B48">2010</xref>), Martin and Watson (<xref ref-type="bibr" rid="B49">2011</xref>), and Brown et al. (<xref ref-type="bibr" rid="B12">2008</xref>), who furthermore obtain a triangulation of this dataset (a representation of the dataset as a union of vertices, edges, and triangles).</p>
<fig id="F4" position="float">
<label>Figure 4</label>
<caption><p><bold>(Left)</bold> The cyclo-octane molecule consists of a ring of 8 carbon atoms (black), each bonded to a pair of hydrogen atoms (white). <bold>(Right)</bold> A PCA projection of a dataset of different conformations of the cyclo-octane molecule; this shape is a sphere glued to a Klein bottle (the &#x0201C;hourglass&#x0201D;) along two circles of singularity. The right image is from Martin et al. (<xref ref-type="bibr" rid="B48">2010</xref>).</p></caption>
<graphic xlink:href="frai-04-668302-g0004.tif"/>
</fig>
<p>A Klein bottle, like a sphere, is a 2-dimensional manifold. Whereas, a sphere can be embedded in 3-dimensional space, a Klein bottle requires at least four dimensions in order to be embedded without self-intersections. When a sphere and Klein bottle are glued together along two circles, the union is no longer a manifold. Indeed, near the gluing circles, the space does not look like a sheet of paper, but instead like the tail of a dart with four fins, i.e., the letter &#x0201C;X&#x0201D; crossed with the interval [0, 1]. However, the result is still a 2-dimensional stratified space. In <xref ref-type="fig" rid="F5">Figure 5</xref>, we compute the persistent homology of a point cloud dataset of 1,000,000 cyclo-octane molecule configurations. The short bars are interpreted as noise, whereas the long bars are interpreted as attributes of the underlying shape. We obtain a single connected component, a single 1-dimensional hole, and two 2-dimensional homology features. These homology signatures agree with the homology of the union of a sphere with a Klein bottle, glued together along two circles of singularities.</p>
<fig id="F5" position="float">
<label>Figure 5</label>
<caption><p>0-, 1-, and 2-dimensional persistent homology barcodes for the cyclo-octane dataset. The horizontal axis corresponds to the birth and death scale of the bars, and the vertical axis is an arbitrary ordering of the bars (here by death scale).</p></caption>
<graphic xlink:href="frai-04-668302-g0005.tif"/>
</fig>
<p>One of the first applications of persistent homology was to measure the global shape of a dataset of image patches (Carlsson et al., <xref ref-type="bibr" rid="B18">2008</xref>). This dataset of natural 3 &#x000D7; 3 pixel patches from black-and-white photographs from indoor and outdoor scenes in fact has three different global shapes! The most common patches lie along a circle of possible directions of linear gradient patches (varying from black to gray to white). The next most common patches lie along a three circle model, additionally including a circle&#x00027;s worth of horizontal quadratic gradients, and a circle&#x00027;s worth of vertical quadratic gradients. At the next level of resolution, the most common patches in some sense lie along a Klein bottle. All three of these models&#x02014;the circle, the three circles, and the Klein bottle&#x02014;are global models, summarizing the global shape of the dataset at different resolutions.</p>
</sec>
<sec id="s4">
<title>4. Examples Measuring Local Geometry</title>
<p>Though a single long bar in persistent homology may carry a lot of information, a single small bar typically does not. However, together a collection of small bars may unexpectedly carry a large amount of geometric content. A long bar is a trumpet solo&#x02014;piercing through to be heard over the orchestra with ease. The small bars are the string section&#x02014;each small bar on its own is relatively quiet, but in concert the small bars together deliver a powerful message. We survey several modern examples where small persistent homology bars are now the signal, instead of the noise.</p>
<p>Birds, fish, and insects move as flocks, schools, and hordes in a way which is determined by <italic>collective motion</italic>: each animal&#x00027;s next motion is a random function of the location of its nearby neighbors. In a flock of thousands of birds, there is an impressively large amount of time-varying geometry, including for example all <inline-formula><mml:math id="M1"><mml:mo>(</mml:mo><mml:mfrac linethickness="0.0pt"><mml:mrow><mml:mi>n</mml:mi></mml:mrow><mml:mrow><mml:mn>2</mml:mn></mml:mrow></mml:mfrac><mml:mo>)</mml:mo></mml:math></inline-formula> pairwise distances, where <italic>n</italic> is the number of birds (see <xref ref-type="fig" rid="F6">Figure 6</xref>). How can one summarize this much geometric content for use in machine learning tasks, say to predict how the motion of the flock will vary next, or to predict some of the parameters in a mathematical model approximately governing the motion of the birds? Persistent homology has been used in Topaz et al. (<xref ref-type="bibr" rid="B66">2015</xref>), Ulmer et al. (<xref ref-type="bibr" rid="B67">2019</xref>), Bhaskar et al. (<xref ref-type="bibr" rid="B9">2019</xref>), Adams et al. (<xref ref-type="bibr" rid="B3">2020b</xref>), and Xian et al. (<xref ref-type="bibr" rid="B72">2020</xref>) to reduce a large collection of geometric content down to a concise summary. These datasets of animal swarms do not lie along beautiful manifolds (global shapes), but nevertheless there is a wealth of information in the local geometry as measured by the short persistent homology bars. For example, Ulmer et al. (<xref ref-type="bibr" rid="B67">2019</xref>) show via time-varying persistent homology<xref ref-type="fn" rid="fn0003"><sup>3</sup></xref> that a control model for aphid motion, in which aphids move independently at random, does not fit experimental data as well as a model incorporating social interaction (distances to nearby neighbors) between the aphids.</p>
<fig id="F6" position="float">
<label>Figure 6</label>
<caption><p>A large amount of local and global geometric information is contained in a flock of birds.</p></caption>
<graphic xlink:href="frai-04-668302-g0006.tif"/>
</fig>
<p>Other recent work has used persistent homology to characterize the complexity of geometric objects. Bendich et al. (<xref ref-type="bibr" rid="B8">2016b</xref>) apply sublevel set persistent homology to the study of brain artery trees, examining the effects of age and sex on the barcodes generated from artery trees. While younger brains have artery trees containing more local twisting and branching, older brains are sparser with fewer small branches and leaves. The authors use the 100 longest bars in dimensions 0 and 1 in their analysis, and they further examine which lengths of bars give the highest correlation with age and sex. For instance, when examining age, they find it is not the longest bars, but instead the bars of medium length (roughly the 21st through 40th longest bars) that are the most discriminatory.</p>
<p>In other datasets where points are nearly evenly spaced, barcodes will consist of bars with mostly similar birth and death times. Consider for instance the point cloud persistent homology for a square grid of points in the plane: all non-infinite 0-dimensional bars are identical and adding a small amount of noise to the points will result in a small change to the bars. The same is true for 1-dimensional bars. With this in mind, Motta et al. (<xref ref-type="bibr" rid="B54">2018</xref>) use persistent homology to measure the order, or regularity, of lattice-like datasets, focusing on hexagonal grids formed by ion bombardment of solid surfaces (see <xref ref-type="fig" rid="F7">Figure 7</xref>). The authors&#x00027; techniques use the variance of 0-dimensional homology bar lengths, and the sum of the lengths of 1-dimensional homology bars, as well as a particular linear combination of the two especially suited to hexagonal lattices. Their results suggest that techniques based on persistent homology can provide useful measures of order that are sensitive to both large scale and small scale defects in lattices. Point cloud persistence has also been used to summarize the local order and randomness in other materials science and chemistry contexts, including amorphous solids and glass (Nakamura et al., <xref ref-type="bibr" rid="B56">2015</xref>; Hiraoka et al., <xref ref-type="bibr" rid="B33">2016</xref>; Hirata et al., <xref ref-type="bibr" rid="B34">2020</xref>), nanoporous materials used in gas adsorption (Krishnapriyan et al., <xref ref-type="bibr" rid="B42">2020</xref>), crystal structure (Maroulas et al., <xref ref-type="bibr" rid="B47">2020</xref>), and protein folding (Xia and Wei, <xref ref-type="bibr" rid="B71">2014</xref>; Cang and Wei, <xref ref-type="bibr" rid="B16">2018</xref>).</p>
<fig id="F7" position="float">
<label>Figure 7</label>
<caption><p>Hexagonal lattices, of varying degree of regularity, created by ion bombardment. Figures from Motta et al. (<xref ref-type="bibr" rid="B54">2018</xref>).</p></caption>
<graphic xlink:href="frai-04-668302-g0007.tif"/>
</fig>
<p>Though the above examples focus on point cloud persistence, sublevel set persistent homology has also been used to detect the local geometry of functions. Kram&#x000E1;r et al. (<xref ref-type="bibr" rid="B41">2016</xref>) use sublevel set persistence to summarize the complicated spatio-temporal patterns that arise from dynamical systems modeling fluid flow, including turbulence (Kolmogorov flow) and heat convection (Rayleigh-B&#x000E9;nard convection). With sublevel set persistence, Zeppelzauer et al. (<xref ref-type="bibr" rid="B74">2016</xref>) improve 3D surface classification, including on an archaeology task of segmenting engraved regions of rock from the surrounding natural rock surface. In a task of tracking automobiles, Bendich et al. (<xref ref-type="bibr" rid="B7">2016a</xref>) use the sublevel set persistent homology of driver speeds in order to characterize driver behaviors and prune out improbable paths from their multiple hypothesis tracking framework.</p>
</sec>
<sec id="s5">
<title>5. Theory of How Persistent Homology Measures Local Geometry</title>
<p>Recent work has begun to formalize the idea that persistent homology measures local geometry. Bubenik et al. (<xref ref-type="bibr" rid="B14">2020</xref>) explore the effect of the curvature of a space on the persistent homology of a sample of points, focusing on disks in spaces with constant curvature. Their work includes theoretical results about the persistence of triangles in these spaces, and they are also able to demonstrate experimentally that persistent homology in dimensions 0 and 1 can be used to accurately estimate the curvature given a random sample of points. Since the disks in spaces with different curvature are homeomorphic, the differences in persistent homology cannot be due to topology, but rather result from the geometric features of the spaces.</p>
<p>Fractal dimension is another measure of local geometry, and indeed some of the earliest applications of persistent homology in Vanessa Robins&#x00027; Ph.D. thesis were motivated as a way to capture the fractal dimension of an infinite set in Euclidean space (Robins, <xref ref-type="bibr" rid="B60">2000</xref>; MacPherson and Schweinhart, <xref ref-type="bibr" rid="B45">2012</xref>). Can this also be applied to datasets, i.e., to random collections of finite sets of points? Given a random sample of points from a measure, Adams et al. (<xref ref-type="bibr" rid="B1">2020a</xref>) use persistent homology to detect the fractal dimension of the support of the measure. This notion of <italic>persistent homology fractal dimension</italic> agrees with the Hausdorff/box-counting dimension for 0-dimensional persistent homology and a restricted class of measures; see Schweinhart (<xref ref-type="bibr" rid="B63">2019</xref>, <xref ref-type="bibr" rid="B64">2020</xref>) for further theoretical developments.</p>
<p>A related line of work studies what can be proven about the topology of random point clouds, typically as the number of points in the point cloud goes to infinity (Kahle, <xref ref-type="bibr" rid="B36">2011</xref>; Adler et al., <xref ref-type="bibr" rid="B5">2014</xref>; Bobrowski and Kahle, <xref ref-type="bibr" rid="B10">2014</xref>; Bobrowski et al., <xref ref-type="bibr" rid="B11">2017</xref>). The magnitude (Leinster, <xref ref-type="bibr" rid="B43">2013</xref>) and magnitude homology (Hepworth and Willerton, <xref ref-type="bibr" rid="B32">2017</xref>; Leinster and Shulman, <xref ref-type="bibr" rid="B44">2017</xref>) of a metric space measure both local and global properties; recent and ongoing work is being done to connect magnitude with persistent homology (Otter, <xref ref-type="bibr" rid="B57">2018</xref>; Govc and Hepworth, <xref ref-type="bibr" rid="B31">2021</xref>). See also Weinberger (<xref ref-type="bibr" rid="B70">2019</xref>) for connections between sublevel set persistent homology and the geometry of spaces of functions, including Lipschitz constants of functions. We predict that much more work demonstrating how local geometric features can be recovered from persistent homology barcodes will take place over the next decade.</p>
</sec>
<sec id="s6">
<title>6. Machine Learning</title>
<p>Because persistent homology gives a concise description of the shape of data, it is not surprising that recent work has incorporated persistent homology into machine learning. When might one consider using persistent homology in concert with machine learning, as opposed to other more classical machine learning techniques measuring shape such as clustering (Xu and Wunsch, <xref ref-type="bibr" rid="B73">2005</xref>) or nonlinear dimensionality reduction (Roweis and Saul, <xref ref-type="bibr" rid="B62">2000</xref>; Tenenbaum et al., <xref ref-type="bibr" rid="B65">2000</xref>; Kohonen, <xref ref-type="bibr" rid="B39">2012</xref>; McInnes et al., <xref ref-type="bibr" rid="B50">2018</xref>)? We recommend persistent homology when one desires either (i) a quantitative reductive summary of local geometry, (ii) an estimate of the number or size of more global topological features in a dataset, or (iii) a way to explore if either local geometry or global topology may be discriminatory for the machine learning task at hand. Researchers have taken at least three distinct approaches: persistence barcodes have been adapted to be input to machine learning algorithms, topological methods have been used to create new algorithms, and persistent homology has been used to analyze machine learning algorithms.</p>
<p>Perhaps the most natural of these approaches is inputting persistence data into a machine learning algorithm. Though the persistent homology bars provide a summary of both local geometry and global topology, for a quantitative summary to be fully applicable it needs to be amenable for use in machine learning tasks. The space of persistence barcodes is not immediately appropriate for machine learning. Indeed, averages of barcodes need not be unique (Mileyko et al., <xref ref-type="bibr" rid="B52">2011</xref>), and the space of persistence barcodes does not coarsely embed into any Hilbert space (Bubenik and Wagner, <xref ref-type="bibr" rid="B15">2020</xref>). These limitations have initiated a large amount of research on transforming persistence barcodes into more natural formats for machine learning. From barcodes, Bubenik (<xref ref-type="bibr" rid="B13">2015</xref>) creates <italic>persistence landscapes</italic>, which live in a Banach space of functions<xref ref-type="fn" rid="fn0004"><sup>4</sup></xref>. Persistence landscapes are created by rotating a persistence diagram on its side&#x02014;so that the diagonal line <italic>y</italic> &#x0003D; <italic>x</italic> becomes as flat as the horizon&#x02014;and then using the persistence diagram points to trace out the peaks in a mountain landscape profile. A landscape can then be discretized by taking a finite sample of the function values, allowing it to be used in machine learning tasks (see for instance Kovacev-Nikolic et al. (<xref ref-type="bibr" rid="B40">2016</xref>)). From barcodes, Adams et al. (<xref ref-type="bibr" rid="B2">2017</xref>) create <italic>persistence images</italic>, a Euclidean vectorization enabling a diverse class of machine learning tools to be applied (see also Chen et al., <xref ref-type="bibr" rid="B25">2015</xref>; Reininghaus et al., <xref ref-type="bibr" rid="B59">2015</xref>). A persistence image is created by taking a sum of Gaussians, one centered on each point in a persistence diagram, and then pixelating that surface to form an image. By analogy, recall that in point cloud persistent homology, one &#x0201C;blurs their vision&#x0201D; when looking at a dataset by replacing each data point with a ball&#x02014;this is similar to the process of &#x0201C;blurring one&#x00027;s vision&#x0201D; when looking at a persistence diagram in order to create a persistence image.</p>
<p>Persistence landscapes were defined as part of an effort to give a firm statistical foundation to persistent homology. In fact, Bubenik (<xref ref-type="bibr" rid="B13">2015</xref>) proves a strong law of large numbers and a central limit theorem for persistence landscapes. This allows one to discuss hypothesis testing with persistent homology. Another approach to hypothesis testing is given by Robinson and Turner (<xref ref-type="bibr" rid="B61">2017</xref>). Other statistical approaches include Fasy et al. (<xref ref-type="bibr" rid="B30">2014</xref>), which describes confidence intervals and a statistical approach to distinguishing important features from noise, Divol and Polonik (<xref ref-type="bibr" rid="B28">2019</xref>) and Maroulas et al. (<xref ref-type="bibr" rid="B46">2019</xref>), which consider probability density functions for persistence diagrams, and Maroulas et al. (<xref ref-type="bibr" rid="B47">2020</xref>), which describes a Bayesian framework. See Wasserman (<xref ref-type="bibr" rid="B69">2018</xref>) for a review of statistical techniques in the context of topological data analysis.</p>
<p>Persistence landscapes and images are only two of the many different methods that have recently been invented in order to transform persistence barcodes into machine learning input. Algorithms that require only a distance matrix, such as many clustering or dimensionality reduction algorithms, can be applied on the bottleneck or Wasserstein distances between persistence barcodes (Cohen-Steiner et al., <xref ref-type="bibr" rid="B26">2007</xref>; Mileyko et al., <xref ref-type="bibr" rid="B52">2011</xref>; Kerber et al., <xref ref-type="bibr" rid="B38">2017</xref>). Other techniques for vectorizing persistence barcodes involve heat kernels (Carri&#x000E8;re et al., <xref ref-type="bibr" rid="B20">2015</xref>), entropy (Merelli et al., <xref ref-type="bibr" rid="B51">2015</xref>; Atienza et al., <xref ref-type="bibr" rid="B6">2020</xref>), rings of algebraic functions (Adcock et al., <xref ref-type="bibr" rid="B4">2016</xref>), tropical coordinates (Kali&#x00161;nik, <xref ref-type="bibr" rid="B37">2019</xref>), complex polynomials (Di Fabio and Ferri, <xref ref-type="bibr" rid="B27">2015</xref>), and optimal transport (Carri&#x000E8;re et al., <xref ref-type="bibr" rid="B19">2017</xref>), among others. Some of these techniques, including those by Zhao and Wang (<xref ref-type="bibr" rid="B75">2019</xref>) and Divol and Polonik (<xref ref-type="bibr" rid="B28">2019</xref>), allow one to learn the vectorization parameters that are best suited for a machine learning task on a given dataset. Others allow one to plug persistent homology information directly into a neural network (Hofer et al., <xref ref-type="bibr" rid="B35">2017</xref>). Recent research on incorporating persistence as input for machine learning is vast and varied, and the above collection of references is far from complete.</p>
<p>As for the creation of new algorithms, persistent homology has recently been applied to regularization, a technique used in machine learning that penalizes overly complicated models to avoid overfitting. Chen et al. (<xref ref-type="bibr" rid="B24">2019</xref>) propose a &#x0201C;topological penalty function&#x0201D; for classification algorithms, which encourages a topologically simple decision boundary. Their method is based on measuring the relative importance of various connected components of the decision boundary via 0-dimensional persistent homology. They show how the gradient of such a penalty function can be computed, which is important for use in machine learning algorithms, and demonstrate their method on several examples. Similar work using topological methods to examine a decision boundary can also be found in Varshney and Ramamurthy (<xref ref-type="bibr" rid="B68">2015</xref>) and Ramamurthy et al. (<xref ref-type="bibr" rid="B58">2019</xref>).</p>
<p>Finally, other recent work has used persistent homology to analyze neural networks. Naitzat et al. (<xref ref-type="bibr" rid="B55">2020</xref>) provide experimental evidence that neural networks operate by simplifying the topology of a dataset. They examine the topology of a dataset and its images at the various layers of a neural network performing classification, finding that the corresponding barcodes become simpler as the data progresses though the network. Additionally, they observe the effects of different shapes of neural networks and different activation functions. They find that deeper neural networks have a tendency to simplify the topology of a dataset more gradually than shallow networks, and that networks with ReLU activation tend to simplify topology more in the earlier layers of a network than other activation functions.</p>
</sec>
<sec sec-type="conclusions" id="s7">
<title>7. Conclusion</title>
<p>Topological tools are often described as being able to stitch local data together in order to describe global features: from local to global. The history of applied topology, however, has in some sense gone in the reverse direction&#x02014;from global to local&#x02014;as surveyed above! Applied topology was developed in part to summarize global features in a point cloud dataset, as in the examples of the conformations of the cyclo-octane molecule or the collection of 3 &#x000D7; 3 pixel patches from images. If global shapes are the focus, long persistent homology bars are interpreted as the relevant features, while small bars are often disregarded as sampling artifacts or noise. However, in more recent applications, and in particular when using applied topology in concert with machine learning, it is often many short persistent homology bars that <italic>together</italic> form the signal. One of the biggest benefits of applied topology is that one need not choose a scale beforehand: persistent homology provides a useful summary of both the local and global features in a dataset, and this summary has been made accessible for use in machine learning tasks.</p>
<p>We have seen how the short bars can be a measure of local geometry, texture, curvature, and fractal dimension; their sensitivity to various features of datasets leads to the wide variety of applications surveyed here. Because persistent homology provides a concise, reductive view of the geometry of a dataset, for instance in the examples studying brain artery trees or hexagonal grids, it is not hard to imagine the potential applications to machine learning problems. This has led to recent techniques that turn barcodes into machine learning input, exemplified by persistence landscapes and persistence images. We hope that this wealth of recent work, which has shifted more attention to short persistent homology bars and the geometric information they summarize, will inspire further research at the intersection of applied topology, local geometry, and machine learning.</p>
</sec>
<sec id="s8">
<title>Author Contributions</title>
<p>HA originally presented this material in conference talks. HA and MM reviewed literature and contributed to the writing of the article. All authors contributed to the article and approved the submitted version.</p>
</sec>
<sec sec-type="COI-statement" id="conf1">
<title>Conflict of Interest</title>
<p>The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
</body>
<back>
<ref-list>
<title>References</title>
<ref id="B1">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Adams</surname> <given-names>H.</given-names></name> <name><surname>Aminian</surname> <given-names>M.</given-names></name> <name><surname>Farnell</surname> <given-names>E.</given-names></name> <name><surname>Kirby</surname> <given-names>M.</given-names></name> <name><surname>Mirth</surname> <given-names>J.</given-names></name> <name><surname>Neville</surname> <given-names>R.</given-names></name> <etal/></person-group>. (<year>2020a</year>). <article-title>&#x0201C;A fractal dimension for measures via persistent homology,&#x0201D;</article-title> in <source>Topological Data Analysis</source>, eds <person-group person-group-type="editor"><name><surname>Baas</surname> <given-names>N. A.</given-names></name> <name><surname>Carlsson</surname> <given-names>G. E.</given-names></name> <name><surname>Quick</surname> <given-names>G.</given-names></name> <name><surname>Szymik</surname> <given-names>M.</given-names></name> <name><surname>Thaule</surname> <given-names>M.</given-names></name></person-group> (<publisher-loc>Cham</publisher-loc>: <publisher-name>Springer International Publishing</publisher-name>), <fpage>1</fpage>&#x02013;<lpage>31</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-030-43408-3_1</pub-id></citation></ref>
<ref id="B2">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Adams</surname> <given-names>H.</given-names></name> <name><surname>Chepushtanova</surname> <given-names>S.</given-names></name> <name><surname>Emerson</surname> <given-names>T.</given-names></name> <name><surname>Hanson</surname> <given-names>E.</given-names></name> <name><surname>Kirby</surname> <given-names>M.</given-names></name> <name><surname>Motta</surname> <given-names>F.</given-names></name> <etal/></person-group>. (<year>2017</year>). <article-title>Persistence images: A vector representation of persistent homology</article-title>. <source>J. Mach. Learn. Res</source>. <volume>18</volume>, <fpage>1</fpage>&#x02013;<lpage>35</lpage>.</citation></ref>
<ref id="B3">
<citation citation-type="web"><person-group person-group-type="author"><name><surname>Adams</surname> <given-names>H.</given-names></name> <name><surname>Ciocanel</surname> <given-names>M.-V.</given-names></name> <name><surname>Topaz</surname> <given-names>C. M.</given-names></name> <name><surname>Ziegelmeier</surname> <given-names>L.</given-names></name></person-group> (<year>2020b</year>). <article-title>Topological data analysis of collective motion</article-title>. <source>SIAM News</source> <volume>53</volume>, <fpage>1</fpage>&#x02013;<lpage>4</lpage>. Available online at: <ext-link ext-link-type="uri" xlink:href="https://sinews.siam.org/Details-Page/topological-data-analysis-of-collective-motion">https://sinews.siam.org/Details-Page/topological-data-analysis-of-collective-motion</ext-link><pub-id pub-id-type="pmid">33362204</pub-id></citation></ref>
<ref id="B4">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Adcock</surname> <given-names>A.</given-names></name> <name><surname>Carlsson</surname> <given-names>E.</given-names></name> <name><surname>Carlsson</surname> <given-names>G.</given-names></name></person-group> (<year>2016</year>). <article-title>The ring of algebraic functions on persistence bar codes</article-title>. <source>Homot. Homol. Appl</source>. <volume>18</volume>, <fpage>341</fpage>&#x02013;<lpage>402</lpage>. <pub-id pub-id-type="doi">10.4310/HHA.2016.v18.n1.a21</pub-id></citation></ref>
<ref id="B5">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Adler</surname> <given-names>R. J.</given-names></name> <name><surname>Bobrowski</surname> <given-names>O.</given-names></name> <name><surname>Weinberger</surname> <given-names>S.</given-names></name></person-group> (<year>2014</year>). <article-title>Crackle: The homology of noise</article-title>. <source>Discr. Comput. Geometry</source> <volume>52</volume>, <fpage>680</fpage>&#x02013;<lpage>704</lpage>. <pub-id pub-id-type="doi">10.1007/s00454-014-9621-6</pub-id></citation></ref>
<ref id="B6">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Atienza</surname> <given-names>N.</given-names></name> <name><surname>Gonz&#x000E1;lez-D&#x000ED;az</surname> <given-names>R.</given-names></name> <name><surname>Soriano-Trigueros</surname> <given-names>M.</given-names></name></person-group> (<year>2020</year>). <article-title>On the stability of persistent entropy and new summary functions for TDA</article-title>. <source>Pattern Recognit</source>. <volume>107</volume>:<fpage>107509</fpage>. <pub-id pub-id-type="doi">10.1016/j.patcog.2020.107509</pub-id></citation></ref>
<ref id="B7">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bendich</surname> <given-names>P.</given-names></name> <name><surname>Chin</surname> <given-names>S. P.</given-names></name> <name><surname>Clark</surname> <given-names>J.</given-names></name> <name><surname>Desena</surname> <given-names>J.</given-names></name> <name><surname>Harer</surname> <given-names>J.</given-names></name> <name><surname>Munch</surname> <given-names>E.</given-names></name> <etal/></person-group>. (<year>2016a</year>). <article-title>Topological and statistical behavior classifiers for tracking applications</article-title>. <source>IEEE Trans. Aerosp. Electron. Syst</source>. <volume>52</volume>, <fpage>2644</fpage>&#x02013;<lpage>2661</lpage>. <pub-id pub-id-type="doi">10.1109/TAES.2016.160405</pub-id></citation></ref>
<ref id="B8">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bendich</surname> <given-names>P.</given-names></name> <name><surname>Marron</surname> <given-names>J. S.</given-names></name> <name><surname>Miller</surname> <given-names>E.</given-names></name> <name><surname>Pieloch</surname> <given-names>A.</given-names></name> <name><surname>Skwerer</surname> <given-names>S.</given-names></name></person-group> (<year>2016b</year>). <article-title>Persistent homology analysis of brain artery trees</article-title>. <source>Ann. Appl. Stat</source>. <volume>10</volume>:<fpage>198</fpage>. <pub-id pub-id-type="doi">10.1214/15-AOAS886</pub-id><pub-id pub-id-type="pmid">27642379</pub-id></citation></ref>
<ref id="B9">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bhaskar</surname> <given-names>D.</given-names></name> <name><surname>Manhart</surname> <given-names>A.</given-names></name> <name><surname>Milzman</surname> <given-names>J.</given-names></name> <name><surname>Nardini</surname> <given-names>J. T.</given-names></name> <name><surname>Storey</surname> <given-names>K. M.</given-names></name> <name><surname>Topaz</surname> <given-names>C. M.</given-names></name> <etal/></person-group>. (<year>2019</year>). <article-title>Analyzing collective motion with machine learning and topology</article-title>. <source>Chaos</source> <volume>29</volume>:<fpage>123125</fpage>. <pub-id pub-id-type="doi">10.1063/1.5125493</pub-id><pub-id pub-id-type="pmid">31893635</pub-id></citation></ref>
<ref id="B10">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bobrowski</surname> <given-names>O.</given-names></name> <name><surname>Kahle</surname> <given-names>M.</given-names></name></person-group> (<year>2014</year>). <article-title>Topology of random geometric complexes: a survey</article-title>. <source>J. Appl. Comput. Topol</source>. <volume>1</volume>, <fpage>331</fpage>&#x02013;<lpage>364</lpage>. <pub-id pub-id-type="doi">10.1007/s41468-017-0010-0</pub-id></citation></ref>
<ref id="B11">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bobrowski</surname> <given-names>O.</given-names></name> <name><surname>Kahle</surname> <given-names>M.</given-names></name> <name><surname>Skraba</surname> <given-names>P.</given-names></name></person-group> (<year>2017</year>). <article-title>Maximally persistent cycles in random geometric complexes</article-title>. <source>Ann. Appl. Probab</source>. <volume>27</volume>, <fpage>2032</fpage>&#x02013;<lpage>2060</lpage>. <pub-id pub-id-type="doi">10.1214/16-AAP1232</pub-id></citation></ref>
<ref id="B12">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Brown</surname> <given-names>M. W.</given-names></name> <name><surname>Martin</surname> <given-names>S.</given-names></name> <name><surname>Pollock</surname> <given-names>S. N.</given-names></name> <name><surname>Coutsias</surname> <given-names>E. A.</given-names></name> <name><surname>Watson</surname> <given-names>J. P.</given-names></name></person-group> (<year>2008</year>). <article-title>Algorithmic dimensionality reduction for molecular structure analysis</article-title>. <source>J. Chem. Phys</source>. <volume>129</volume>:<fpage>064118</fpage>. <pub-id pub-id-type="doi">10.1063/1.2968610</pub-id><pub-id pub-id-type="pmid">18715062</pub-id></citation></ref>
<ref id="B13">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bubenik</surname> <given-names>P.</given-names></name></person-group> (<year>2015</year>). <article-title>Statistical topological data analysis using persistence landscapes</article-title>. <source>J. Mach. Learn. Res</source>. <volume>16</volume>, <fpage>77</fpage>&#x02013;<lpage>102</lpage>.</citation></ref>
<ref id="B14">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bubenik</surname> <given-names>P.</given-names></name> <name><surname>Hull</surname> <given-names>M.</given-names></name> <name><surname>Patel</surname> <given-names>D.</given-names></name> <name><surname>Whittle</surname> <given-names>B.</given-names></name></person-group> (<year>2020</year>). <article-title>Persistent homology detects curvature</article-title>. <source>Inverse Probl</source>. <volume>36</volume>:<fpage>025008</fpage>. <pub-id pub-id-type="doi">10.1088/1361-6420/ab4ac0</pub-id></citation></ref>
<ref id="B15">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Bubenik</surname> <given-names>P.</given-names></name> <name><surname>Wagner</surname> <given-names>A.</given-names></name></person-group> (<year>2020</year>). <article-title>Embeddings of persistence diagrams into hilbert spaces</article-title>. <source>J. Appl. Comput. Topol</source>. <volume>4</volume>, <fpage>339</fpage>&#x02013;<lpage>351</lpage>. <pub-id pub-id-type="doi">10.1007/s41468-020-00056-w</pub-id></citation></ref>
<ref id="B16">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Cang</surname> <given-names>Z.</given-names></name> <name><surname>Wei</surname> <given-names>G.-W.</given-names></name></person-group> (<year>2018</year>). <article-title>Integration of element specific persistent homology and machine learning for protein-ligand binding affinity prediction</article-title>. <source>Int. J. Numer. Methods Biomed. Eng</source>. <volume>34</volume>, <fpage>e2914</fpage>. <pub-id pub-id-type="doi">10.1002/cnm.2914</pub-id><pub-id pub-id-type="pmid">28677268</pub-id></citation></ref>
<ref id="B17">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Carlsson</surname> <given-names>G.</given-names></name></person-group> (<year>2009</year>). <article-title>Topology and data</article-title>. <source>Bull. Am. Math. Soc</source>. <volume>46</volume>, <fpage>255</fpage>&#x02013;<lpage>308</lpage>. <pub-id pub-id-type="doi">10.1090/S0273-0979-09-01249-X</pub-id></citation></ref>
<ref id="B18">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Carlsson</surname> <given-names>G.</given-names></name> <name><surname>Ishkhanov</surname> <given-names>T.</given-names></name> <name><surname>de Silva</surname> <given-names>V.</given-names></name> <name><surname>Zomorodian</surname> <given-names>A.</given-names></name></person-group> (<year>2008</year>). <article-title>On the local behavior of spaces of natural images</article-title>. <source>Int. J. Comput. Vis</source>. <volume>76</volume>, <fpage>1</fpage>&#x02013;<lpage>12</lpage>. <pub-id pub-id-type="doi">10.1007/s11263-007-0056-x</pub-id></citation></ref>
<ref id="B19">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Carri&#x000E9;re</surname> <given-names>M.</given-names></name> <name><surname>Cuturi</surname> <given-names>M.</given-names></name> <name><surname>Oudot</surname> <given-names>S.</given-names></name></person-group> (<year>2017</year>). <article-title>&#x0201C;Sliced wasserstein kernel for persistence diagrams,&#x0201D;</article-title> in <source>International Conference on Machine Learning, PMLR</source> (<publisher-loc>Sydney, VIC</publisher-loc>), <fpage>664</fpage>&#x02013;<lpage>673</lpage>.</citation></ref>
<ref id="B20">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Carri&#x000E9;re</surname> <given-names>M.</given-names></name> <name><surname>Oudot</surname> <given-names>S. Y.</given-names></name> <name><surname>Ovsjanikov</surname> <given-names>M.</given-names></name></person-group> (<year>2015</year>). <article-title>&#x0201C;Stable topological signatures for points on 3d shapes,&#x0201D;</article-title> in <source>Computer Graphics Forum, Vol. 34</source> (<publisher-loc>Wiley Online Library</publisher-loc>), <fpage>1</fpage>&#x02013;<lpage>12</lpage>. <pub-id pub-id-type="doi">10.1111/cgf.12692</pub-id></citation></ref>
<ref id="B21">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Chazal</surname> <given-names>F.</given-names></name> <name><surname>de Silva</surname> <given-names>V.</given-names></name> <name><surname>Glisse</surname> <given-names>M.</given-names></name> <name><surname>Oudot</surname> <given-names>S.</given-names></name></person-group> (<year>2016</year>). <source>The Structure and Stability of Persistence Modules</source>. <publisher-name>Springer</publisher-name>. <pub-id pub-id-type="doi">10.1007/978-3-319-42545-0</pub-id></citation></ref>
<ref id="B22">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Chazal</surname> <given-names>F.</given-names></name> <name><surname>de Silva</surname> <given-names>V.</given-names></name> <name><surname>Oudot</surname> <given-names>S.</given-names></name></person-group> (<year>2014</year>). <article-title>Persistence stability for geometric complexes</article-title>. <source>Geometr. Dedic</source>. <volume>173</volume>, <fpage>193</fpage>&#x02013;<lpage>214</lpage>. <pub-id pub-id-type="doi">10.1007/s10711-013-9937-z</pub-id></citation></ref>
<ref id="B23">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Chazal</surname> <given-names>F.</given-names></name> <name><surname>Oudot</surname> <given-names>S.</given-names></name></person-group> (<year>2008</year>). <article-title>&#x0201C;Towards persistence-based reconstruction in Euclidean spaces,&#x0201D;</article-title> in <source>Proceedings of the 24th Annual Symposium on Computational Geometry</source> (<publisher-loc>College Park, MD</publisher-loc>: <publisher-name>ACM</publisher-name>), <fpage>232</fpage>&#x02013;<lpage>241</lpage>. <pub-id pub-id-type="doi">10.1145/1377676.1377719</pub-id></citation></ref>
<ref id="B24">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>C.</given-names></name> <name><surname>Ni</surname> <given-names>X.</given-names></name> <name><surname>Bai</surname> <given-names>Q.</given-names></name> <name><surname>Wang</surname> <given-names>Y.</given-names></name></person-group> (<year>2019</year>). <article-title>&#x0201C;A topological regularizer for classifiers via persistent homology,&#x0201D;</article-title> in <source>Proceedings of Machine Learning Research, Vol. 89</source>, eds <person-group person-group-type="editor"><name><surname>Chaudhuri</surname> <given-names>K.</given-names></name> <name><surname>Sugiyama</surname> <given-names>M.</given-names></name></person-group> (<publisher-loc>Naha</publisher-loc>), <fpage>2573</fpage>&#x02013;<lpage>2582</lpage>.</citation></ref>
<ref id="B25">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Chen</surname> <given-names>Y.-C.</given-names></name> <name><surname>Wang</surname> <given-names>D.</given-names></name> <name><surname>Rinaldo</surname> <given-names>A.</given-names></name> <name><surname>Wasserman</surname> <given-names>L.</given-names></name></person-group> (<year>2015</year>). <article-title>Statistical analysis of persistence intensity functions</article-title>. <source>arXiv preprint arXiv:1510.02502</source>.</citation></ref>
<ref id="B26">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Cohen-Steiner</surname> <given-names>D.</given-names></name> <name><surname>Edelsbrunner</surname> <given-names>H.</given-names></name> <name><surname>Harer</surname> <given-names>J.</given-names></name></person-group> (<year>2007</year>). <article-title>Stability of persistence diagrams</article-title>. <source>Discr. Comput. Geomet</source>. <volume>37</volume>, <fpage>103</fpage>&#x02013;<lpage>120</lpage>. <pub-id pub-id-type="doi">10.1007/s00454-006-1276-5</pub-id></citation></ref>
<ref id="B27">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Di Fabio</surname> <given-names>B.</given-names></name> <name><surname>Ferri</surname> <given-names>M.</given-names></name></person-group> (<year>2015</year>). <article-title>&#x0201C;Comparing persistence diagrams through complex vectors,&#x0201D;</article-title> in <source>International Conference on Image Analysis and Processing</source> (<publisher-loc>Genoa</publisher-loc>: <publisher-name>Springer</publisher-name>), <fpage>294</fpage>&#x02013;<lpage>305</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-319-23231-7_27</pub-id></citation></ref>
<ref id="B28">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Divol</surname> <given-names>V.</given-names></name> <name><surname>Polonik</surname> <given-names>W.</given-names></name></person-group> (<year>2019</year>). <article-title>On the choice of weight functions for linear representations of persistence diagrams</article-title>. <source>J. Appl. Comput. Topol</source>. <volume>3</volume>, <fpage>249</fpage>&#x02013;<lpage>283</lpage>. <pub-id pub-id-type="doi">10.1007/s41468-019-00032-z</pub-id></citation></ref>
<ref id="B29">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Edelsbrunner</surname> <given-names>H.</given-names></name> <name><surname>Letscher</surname> <given-names>D.</given-names></name> <name><surname>Zomorodian</surname> <given-names>A.</given-names></name></person-group> (<year>2000</year>). <article-title>&#x0201C;Topological persistence and simplification,&#x0201D;</article-title> in <source>41st Annual Symposium on Foundations of Computer Science, 2000</source> (<publisher-loc>Redondo Beach, CA</publisher-loc>: <publisher-name>IEEE</publisher-name>), <fpage>454</fpage>&#x02013;<lpage>463</lpage>. <pub-id pub-id-type="doi">10.1109/SFCS.2000.892133</pub-id></citation></ref>
<ref id="B30">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Fasy</surname> <given-names>B. T.</given-names></name> <name><surname>Lecci</surname> <given-names>F.</given-names></name> <name><surname>Rinaldo</surname> <given-names>A.</given-names></name> <name><surname>Wasserman</surname> <given-names>L.</given-names></name> <name><surname>Sivaraman</surname> <given-names>B.</given-names></name> <name><surname>Singh</surname> <given-names>A.</given-names></name></person-group> (<year>2014</year>). <article-title>Confidence sets for persistence diagrams</article-title>. <source>Ann. Stat</source>. <volume>42</volume>, <fpage>2301</fpage>&#x02013;<lpage>2339</lpage>. <pub-id pub-id-type="doi">10.1214/14-AOS1252</pub-id></citation></ref>
<ref id="B31">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Govc</surname> <given-names>D.</given-names></name> <name><surname>Hepworth</surname> <given-names>R.</given-names></name></person-group> (<year>2021</year>). <article-title>Persistent magnitude</article-title>. <source>J. Pure Appl. Algeb</source>. <volume>225</volume>:<fpage>106517</fpage>. <pub-id pub-id-type="doi">10.1016/j.jpaa.2020.106517</pub-id></citation></ref>
<ref id="B32">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hepworth</surname> <given-names>R.</given-names></name> <name><surname>Willerton</surname> <given-names>S.</given-names></name></person-group> (<year>2017</year>). <article-title>Categorifying the magnitude of a graph</article-title>. <source>Homol. Homotopy Appl</source>. <volume>19</volume>, <fpage>31</fpage>&#x02013;<lpage>60</lpage>. <pub-id pub-id-type="doi">10.4310/HHA.2017.v19.n2.a3</pub-id></citation></ref>
<ref id="B33">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hiraoka</surname> <given-names>Y.</given-names></name> <name><surname>Nakamura</surname> <given-names>T.</given-names></name> <name><surname>Hirata</surname> <given-names>A.</given-names></name> <name><surname>Escolar</surname> <given-names>E. G.</given-names></name> <name><surname>Matsue</surname> <given-names>K.</given-names></name> <name><surname>Nishiura</surname> <given-names>Y.</given-names></name></person-group> (<year>2016</year>). <article-title>Hierarchical structures of amorphous solids characterized by persistent homology</article-title>. <source>Proc. Natl. Acad. Sci. U.S.A</source>. <volume>113</volume>, <fpage>7035</fpage>&#x02013;<lpage>7040</lpage>. <pub-id pub-id-type="doi">10.1073/pnas.1520877113</pub-id><pub-id pub-id-type="pmid">27298351</pub-id></citation></ref>
<ref id="B34">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Hirata</surname> <given-names>A.</given-names></name> <name><surname>Wada</surname> <given-names>T.</given-names></name> <name><surname>Obayashi</surname> <given-names>I.</given-names></name> <name><surname>Hiraoka</surname> <given-names>Y.</given-names></name></person-group> (<year>2020</year>). <article-title>Structural changes during glass formation extracted by computational homology with machine learning</article-title>. <source>Commun. Mater</source>. <volume>1</volume>, <fpage>1</fpage>&#x02013;<lpage>8</lpage>. <pub-id pub-id-type="doi">10.1038/s43246-020-00100-3</pub-id></citation></ref>
<ref id="B35">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Hofer</surname> <given-names>C.</given-names></name> <name><surname>Kwitt</surname> <given-names>R.</given-names></name> <name><surname>Niethammer</surname> <given-names>M.</given-names></name> <name><surname>Uhl</surname> <given-names>A.</given-names></name></person-group> (<year>2017</year>). <article-title>&#x0201C;Deep learning with topological signatures</article-title>, in <source>Advances in Neural Information Processing Systems</source>, eds <person-group person-group-type="editor"><name><surname>Guyon</surname> <given-names>I.</given-names></name> <name><surname>Luxburg</surname> <given-names>U. V.</given-names></name> <name><surname>Bengio</surname> <given-names>S.</given-names></name> <name><surname>Wallach</surname> <given-names>H.</given-names></name> <name><surname>Fergus</surname> <given-names>R.</given-names></name> <name><surname>Vishwanathan</surname> <given-names>S.</given-names></name> <name><surname>Garnett</surname> <given-names>R.</given-names></name></person-group> (<publisher-loc>Long Beach, CA</publisher-loc>: <publisher-name>Curran Associates, Inc</publisher-name>), <volume>30</volume>, <fpage>1634</fpage>&#x02013;<lpage>1644</lpage>.</citation></ref>
<ref id="B36">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kahle</surname> <given-names>M.</given-names></name></person-group> (<year>2011</year>). <article-title>Random geometric complexes</article-title>. <source>Discr. Comput. Geometry</source> <volume>45</volume>, <fpage>553</fpage>&#x02013;<lpage>573</lpage>. <pub-id pub-id-type="doi">10.1007/s00454-010-9319-3</pub-id></citation></ref>
<ref id="B37">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kali&#x00161;nik</surname> <given-names>S.</given-names></name></person-group> (<year>2019</year>). <article-title>Tropical coordinates on the space of persistence barcodes</article-title>. <source>Found. Comput. Math</source>. <volume>19</volume>, <fpage>101</fpage>&#x02013;<lpage>129</lpage>. <pub-id pub-id-type="doi">10.1007/s10208-018-9379-y</pub-id></citation></ref>
<ref id="B38">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kerber</surname> <given-names>M.</given-names></name> <name><surname>Morozov</surname> <given-names>D.</given-names></name> <name><surname>Nigmetov</surname> <given-names>A.</given-names></name></person-group> (<year>2017</year>). <article-title>Geometry helps to compare persistence diagrams</article-title>. <source>ACM. J. Exp. Algorithmics.</source> <volume>22</volume>, <fpage>1</fpage>&#x02013;<lpage>20</lpage>. <pub-id pub-id-type="doi">10.1145/3064175</pub-id></citation></ref>
<ref id="B39">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Kohonen</surname> <given-names>T.</given-names></name></person-group> (<year>2012</year>). <source>Self-Organizing Maps, Vol. 30</source>. <publisher-loc>Berlin</publisher-loc>: <publisher-name>Springer Science &#x00026; Business Media</publisher-name>.</citation></ref>
<ref id="B40">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kovacev-Nikolic</surname> <given-names>V.</given-names></name> <name><surname>Bubenik</surname> <given-names>P.</given-names></name> <name><surname>Nikoli&#x00107;</surname> <given-names>D.</given-names></name> <name><surname>Heo</surname> <given-names>G.</given-names></name></person-group> (<year>2016</year>). <article-title>Using persistent homology and dynamical distances to analyze protein binding</article-title>. <source>Stat. Appl. Genet. Mol. Biol</source>. <volume>15</volume>, <fpage>19</fpage>&#x02013;<lpage>38</lpage>. <pub-id pub-id-type="doi">10.1515/sagmb-2015-0057</pub-id><pub-id pub-id-type="pmid">26812805</pub-id></citation></ref>
<ref id="B41">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Kram&#x000E1;r</surname> <given-names>M.</given-names></name> <name><surname>Levanger</surname> <given-names>R.</given-names></name> <name><surname>Tithof</surname> <given-names>J.</given-names></name> <name><surname>Suri</surname> <given-names>B.</given-names></name> <name><surname>Xu</surname> <given-names>M.</given-names></name> <name><surname>Paul</surname> <given-names>M.</given-names></name> <etal/></person-group>. (<year>2016</year>). <article-title>Analysis of Kolmogorov flow and Rayleigh-B&#x000E9;nard convection using persistent homology</article-title>. <source>Phys. D</source> <volume>334</volume>, <fpage>82</fpage>&#x02013;<lpage>98</lpage>. <pub-id pub-id-type="doi">10.1016/j.physd.2016.02.003</pub-id></citation></ref>
<ref id="B42">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Krishnapriyan</surname> <given-names>A. S.</given-names></name> <name><surname>Montoya</surname> <given-names>J.</given-names></name> <name><surname>Hummelsh&#x000F8;j</surname> <given-names>J.</given-names></name> <name><surname>Morozov</surname> <given-names>D.</given-names></name></person-group> (<year>2020</year>). <article-title>Persistent homology advances interpretable machine learning for nanoporous materials</article-title>. <source>arXiv preprint arXiv:2010.00532</source>.</citation></ref>
<ref id="B43">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Leinster</surname> <given-names>T.</given-names></name></person-group> (<year>2013</year>). <article-title>The magnitude of metric spaces</article-title>. <source>Doc</source>. <italic>Math</italic>. <volume>18</volume>, <fpage>857</fpage>&#x02013;<lpage>905</lpage>.</citation>
</ref>
<ref id="B44">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Leinster</surname> <given-names>T.</given-names></name> <name><surname>Shulman</surname> <given-names>M.</given-names></name></person-group> (<year>2017</year>). <article-title>Magnitude homology of enriched categories and metric spaces</article-title>. <source>arXiv preprint arXiv:1711.00802</source>.</citation></ref>
<ref id="B45">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>MacPherson</surname> <given-names>R.</given-names></name> <name><surname>Schweinhart</surname> <given-names>B.</given-names></name></person-group> (<year>2012</year>). <article-title>Measuring shape with topology</article-title>. <source>J. Math. Phys</source>. <volume>53</volume>:<fpage>073516</fpage>. <pub-id pub-id-type="doi">10.1063/1.4737391</pub-id></citation></ref>
<ref id="B46">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Maroulas</surname> <given-names>V.</given-names></name> <name><surname>Mike</surname> <given-names>J. L.</given-names></name> <name><surname>Oballe</surname> <given-names>C.</given-names></name></person-group> (<year>2019</year>). <article-title>Nonparametric estimation of probability density functions of random persistence diagrams</article-title>. <source>J. Mach. Learn. Res</source>. <volume>20</volume>, <fpage>1</fpage>&#x02013;<lpage>49</lpage>.</citation></ref>
<ref id="B47">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Maroulas</surname> <given-names>V.</given-names></name> <name><surname>Nasrin</surname> <given-names>F.</given-names></name> <name><surname>Oballe</surname> <given-names>C.</given-names></name></person-group> (<year>2020</year>). <article-title>A Bayesian framework for persistent homology</article-title>. <source>SIAM J. Math. Data Sci</source>. <volume>2</volume>, <fpage>48</fpage>&#x02013;<lpage>74</lpage>. <pub-id pub-id-type="doi">10.1137/19M1268719</pub-id></citation></ref>
<ref id="B48">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Martin</surname> <given-names>S.</given-names></name> <name><surname>Thompson</surname> <given-names>A.</given-names></name> <name><surname>Coutsias</surname> <given-names>E. A.</given-names></name> <name><surname>Watson</surname> <given-names>J.-P.</given-names></name></person-group> (<year>2010</year>). <article-title>Topology of cyclo-octane energy landscape</article-title>. <source>J. Chem. Phys</source>. <volume>132</volume>:<fpage>234115</fpage>. <pub-id pub-id-type="doi">10.1063/1.3445267</pub-id></citation></ref>
<ref id="B49">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Martin</surname> <given-names>S.</given-names></name> <name><surname>Watson</surname> <given-names>J. P.</given-names></name></person-group> (<year>2011</year>). <article-title>Non-manifold surface reconstruction from high-dimensional point cloud data</article-title>. <source>Comput. Geometry</source> <volume>44</volume>, <fpage>427</fpage>&#x02013;<lpage>441</lpage>. <pub-id pub-id-type="doi">10.1016/j.comgeo.2011.05.002</pub-id></citation></ref>
<ref id="B50">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>McInnes</surname> <given-names>L.</given-names></name> <name><surname>Healy</surname> <given-names>J.</given-names></name> <name><surname>Melville</surname> <given-names>J.</given-names></name></person-group> (<year>2018</year>). <article-title>UMAP: Uniform manifold approximation and projection for dimension reduction</article-title>. <source>arXiv preprint arXiv:1802.03426</source>. <pub-id pub-id-type="doi">10.21105/joss.00861</pub-id></citation></ref>
<ref id="B51">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Merelli</surname> <given-names>E.</given-names></name> <name><surname>Rucco</surname> <given-names>M.</given-names></name> <name><surname>Sloot</surname> <given-names>P.</given-names></name> <name><surname>Tesei</surname> <given-names>L.</given-names></name></person-group> (<year>2015</year>). <article-title>Topological characterization of complex systems: Using persistent entropy</article-title>. <source>Entropy</source> <volume>17</volume>, <fpage>6872</fpage>&#x02013;<lpage>6892</lpage>. <pub-id pub-id-type="doi">10.3390/e17106872</pub-id></citation></ref>
<ref id="B52">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mileyko</surname> <given-names>Y.</given-names></name> <name><surname>Mukherjee</surname> <given-names>S.</given-names></name> <name><surname>Harer</surname> <given-names>J.</given-names></name></person-group> (<year>2011</year>). <article-title>Probability measures on the space of persistence diagrams</article-title>. <source>Inverse Probl</source>. <volume>27</volume>:<fpage>124007</fpage>. <pub-id pub-id-type="doi">10.1088/0266-5611/27/12/124007</pub-id></citation></ref>
<ref id="B53">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Mirth</surname> <given-names>J.</given-names></name> <name><surname>Zhai</surname> <given-names>Y.</given-names></name> <name><surname>Bush</surname> <given-names>J.</given-names></name> <name><surname>Alvarado</surname> <given-names>E. G.</given-names></name> <name><surname>Jordan</surname> <given-names>H.</given-names></name> <name><surname>Heim</surname> <given-names>M.</given-names></name> <etal/></person-group>. (<year>2021</year>). <article-title>Representations of energy landscapes by sublevelset persistent homology: an example with n-alkanes</article-title>. <source>J. Chem. Phys.</source> <volume>154</volume>:<fpage>114114</fpage>.<pub-id pub-id-type="pmid">33752361</pub-id></citation></ref>
<ref id="B54">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Motta</surname> <given-names>F. C.</given-names></name> <name><surname>Neville</surname> <given-names>R.</given-names></name> <name><surname>Shipman</surname> <given-names>P. D.</given-names></name> <name><surname>Pearson</surname> <given-names>D. A.</given-names></name> <name><surname>Bradley</surname> <given-names>R. M.</given-names></name></person-group> (<year>2018</year>). <article-title>Measures of order for nearly hexagonal lattices</article-title>. <source>Phys. D</source> <volume>380</volume>, <fpage>17</fpage>&#x02013;<lpage>30</lpage>. <pub-id pub-id-type="doi">10.1016/j.physd.2018.05.005</pub-id></citation></ref>
<ref id="B55">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Naitzat</surname> <given-names>G.</given-names></name> <name><surname>Zhitnikov</surname> <given-names>A.</given-names></name> <name><surname>Lim</surname> <given-names>L.-H.</given-names></name></person-group> (<year>2020</year>). <article-title>Topology of deep neural networks</article-title>. <source>J. Mach. Learn. Res</source>. <volume>21</volume>, <fpage>1</fpage>&#x02013;<lpage>40</lpage>.</citation></ref>
<ref id="B56">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Nakamura</surname> <given-names>T.</given-names></name> <name><surname>Hiraoka</surname> <given-names>Y.</given-names></name> <name><surname>Hirata</surname> <given-names>A.</given-names></name> <name><surname>Escolar</surname> <given-names>E. G.</given-names></name> <name><surname>Nishiura</surname> <given-names>Y.</given-names></name></person-group> (<year>2015</year>). <article-title>Persistent homology and many-body atomic structure for medium-range order in the glass</article-title>. <source>Nanotechnology</source> <volume>26</volume>:<fpage>304001</fpage>. <pub-id pub-id-type="doi">10.1088/0957-4484/26/30/304001</pub-id><pub-id pub-id-type="pmid">26150288</pub-id></citation></ref>
<ref id="B57">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Otter</surname> <given-names>N.</given-names></name></person-group> (<year>2018</year>). <article-title>Magnitude meets persistence. Homology theories for filtered simplicial sets</article-title>. <source>arXiv preprint arXiv:1807.01540</source>.</citation></ref>
<ref id="B58">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Ramamurthy</surname> <given-names>K. N.</given-names></name> <name><surname>Varshney</surname> <given-names>K.</given-names></name> <name><surname>Mody</surname> <given-names>K.</given-names></name></person-group> (<year>2019</year>). <article-title>&#x0201C;Topological data analysis of decision boundaries with application to model selection,&#x0201D;</article-title> in <source>Proceedings of the 36th International Conference on Machine Learning, Vol. 97 of Proceedings of Machine Learning Research</source>, eds <person-group person-group-type="editor"><name><surname>Chaudhuri</surname> <given-names>K.</given-names></name> <name><surname>Salakhutdinov</surname> <given-names>R.</given-names></name></person-group> (<publisher-loc>Long Beach, CA</publisher-loc>), <fpage>5351</fpage>&#x02013;<lpage>5360</lpage>.</citation></ref>
<ref id="B59">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Reininghaus</surname> <given-names>J.</given-names></name> <name><surname>Huber</surname> <given-names>S.</given-names></name> <name><surname>Bauer</surname> <given-names>U.</given-names></name> <name><surname>Kwitt</surname> <given-names>R.</given-names></name></person-group> (<year>2015</year>). <article-title>&#x0201C;A stable multi-scale kernel for topological machine learning,&#x0201D;</article-title> in <source>2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR)</source> (<publisher-loc>Boston, MA</publisher-loc>), <fpage>4741</fpage>&#x02013;<lpage>4748</lpage>. <pub-id pub-id-type="doi">10.1109/CVPR.2015.7299106</pub-id></citation></ref>
<ref id="B60">
<citation citation-type="thesis"><person-group person-group-type="author"><name><surname>Robins</surname> <given-names>V.</given-names></name></person-group> (<year>2000</year>). <source>Computational topology at multiple resolutions: Foundations and applications to fractals and dynamics</source> (Ph.D. thesis). <publisher-loc>Boulder, CO</publisher-loc>: <publisher-name>University of Colorado</publisher-name>.</citation></ref>
<ref id="B61">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Robinson</surname> <given-names>A.</given-names></name> <name><surname>Turner</surname> <given-names>K.</given-names></name></person-group> (<year>2017</year>). <article-title>Hypothesis testing for topological data analysis</article-title>. <source>J. Appl. Comput. Topol</source>. <volume>1</volume>, <fpage>241</fpage>&#x02013;<lpage>261</lpage>. <pub-id pub-id-type="doi">10.1007/s41468-017-0008-7</pub-id></citation></ref>
<ref id="B62">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Roweis</surname> <given-names>S. T.</given-names></name> <name><surname>Saul</surname> <given-names>L. K.</given-names></name></person-group> (<year>2000</year>). <article-title>Nonlinear dimensionality reduction by locally linear embedding</article-title>. <source>Science</source> <volume>290</volume>, <fpage>2323</fpage>&#x02013;<lpage>2326</lpage>. <pub-id pub-id-type="doi">10.1126/science.290.5500.2323</pub-id><pub-id pub-id-type="pmid">11125150</pub-id></citation></ref>
<ref id="B63">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schweinhart</surname> <given-names>B.</given-names></name></person-group> (<year>2019</year>). <article-title>Persistent homology and the upper box dimension</article-title>. <source>Discr. Comput. Geometry</source> <volume>65</volume>, <fpage>331</fpage>&#x02013;<lpage>364</lpage>. <pub-id pub-id-type="doi">10.1007/s00454-019-00145-3</pub-id></citation></ref>
<ref id="B64">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Schweinhart</surname> <given-names>B.</given-names></name></person-group> (<year>2020</year>). <article-title>Fractal dimension and the persistent homology of random geometric complexes</article-title>. <source>Adv. Math</source>. <volume>372</volume>:<fpage>107291</fpage>. <pub-id pub-id-type="doi">10.1016/j.aim.2020.107291</pub-id></citation></ref>
<ref id="B65">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Tenenbaum</surname> <given-names>J. B.</given-names></name> <name><surname>De Silva</surname> <given-names>V.</given-names></name> <name><surname>Langford</surname> <given-names>J. C.</given-names></name></person-group> (<year>2000</year>). <article-title>A global geometric framework for nonlinear dimensionality reduction</article-title>. <source>Science</source> <volume>290</volume>, <fpage>2319</fpage>&#x02013;<lpage>2323</lpage>. <pub-id pub-id-type="doi">10.1126/science.290.5500.2319</pub-id><pub-id pub-id-type="pmid">11125149</pub-id></citation></ref>
<ref id="B66">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Topaz</surname> <given-names>C. M.</given-names></name> <name><surname>Ziegelmeier</surname> <given-names>L.</given-names></name> <name><surname>Halverson</surname> <given-names>T.</given-names></name></person-group> (<year>2015</year>). <article-title>Topological data analysis of biological aggregation models</article-title>. <source>PLoS ONE</source> <volume>10</volume>:<fpage>e0126383</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pone.0126383</pub-id><pub-id pub-id-type="pmid">25970184</pub-id></citation></ref>
<ref id="B67">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Ulmer</surname> <given-names>M.</given-names></name> <name><surname>Ziegelmeier</surname> <given-names>L.</given-names></name> <name><surname>Topaz</surname> <given-names>C. M.</given-names></name></person-group> (<year>2019</year>). <article-title>A topological approach to selecting models of biological experiments</article-title>. <source>PLoS ONE</source> <volume>14</volume>:<fpage>e0213679</fpage>. <pub-id pub-id-type="doi">10.1371/journal.pone.0213679</pub-id><pub-id pub-id-type="pmid">30875410</pub-id></citation></ref>
<ref id="B68">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Varshney</surname> <given-names>K. R.</given-names></name> <name><surname>Ramamurthy</surname> <given-names>K. N.</given-names></name></person-group> (<year>2015</year>). <article-title>&#x0201C;Persistent topology of decision boundaries,&#x0201D;</article-title> in <source>Proc. IEEE Int. Conf. Acoust. Speech Signal Processing</source> (<publisher-loc>Brisbane, QLD</publisher-loc>), <fpage>3931</fpage>&#x02013;<lpage>3935</lpage>. <pub-id pub-id-type="doi">10.1109/ICASSP.2015.7178708</pub-id></citation></ref>
<ref id="B69">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Wasserman</surname> <given-names>L.</given-names></name></person-group> (<year>2018</year>). <article-title>Topological data analysis</article-title>. <source>Annu. Rev. Stat. Appl</source>. <volume>5</volume>, <fpage>501</fpage>&#x02013;<lpage>532</lpage>. <pub-id pub-id-type="doi">10.1146/annurev-statistics-031017-100045</pub-id></citation></ref>
<ref id="B70">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Weinberger</surname> <given-names>S.</given-names></name></person-group> (<year>2019</year>). <article-title>Interpolation, the rudimentary geometry of spaces of Lipschitz functions, and geometric complexity</article-title>. <source>Found. Comput. Math</source>. <volume>19</volume>, <fpage>991</fpage>&#x02013;<lpage>1011</lpage>. <pub-id pub-id-type="doi">10.1007/s10208-019-09416-0</pub-id></citation></ref>
<ref id="B71">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xia</surname> <given-names>K.</given-names></name> <name><surname>Wei</surname> <given-names>G.-W.</given-names></name></person-group> (<year>2014</year>). <article-title>Persistent homology analysis of protein structure, flexibility, and folding. International</article-title> <source>J. Numer. Methods Biomed. Eng</source>. <volume>30</volume>, <fpage>814</fpage>&#x02013;<lpage>844</lpage>. <pub-id pub-id-type="doi">10.1002/cnm.2655</pub-id></citation></ref>
<ref id="B72">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Xian</surname> <given-names>L.</given-names></name> <name><surname>Adams</surname> <given-names>H.</given-names></name> <name><surname>Topaz</surname> <given-names>C. M.</given-names></name> <name><surname>Ziegelmeier</surname> <given-names>L.</given-names></name></person-group> (<year>2020</year>). <article-title>Capturing dynamics of time-varying data via topology</article-title>. <source>arXiv preprint arXiv:2010.05780</source>.</citation></ref>
<ref id="B73">
<citation citation-type="journal"><person-group person-group-type="author"><name><surname>Xu</surname> <given-names>R.</given-names></name> <name><surname>Wunsch</surname> <given-names>D.</given-names></name></person-group> (<year>2005</year>). <article-title>Survey of clustering algorithms</article-title>. <source>IEEE Trans. Neural Netw</source>. <volume>16</volume>, <fpage>645</fpage>&#x02013;<lpage>678</lpage>. <pub-id pub-id-type="doi">10.1109/TNN.2005.845141</pub-id></citation></ref>
<ref id="B74">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Zeppelzauer</surname> <given-names>M.</given-names></name> <name><surname>Zieli&#x00144;ski</surname> <given-names>B.</given-names></name> <name><surname>Juda</surname> <given-names>M.</given-names></name> <name><surname>Seidl</surname> <given-names>M.</given-names></name></person-group> (<year>2016</year>). <article-title>&#x0201C;Topological descriptors for 3d surface analysis,&#x0201D;</article-title> in <source>International Workshop on Computational Topology in Image Context</source> (<publisher-loc>Springer</publisher-loc>), <fpage>77</fpage>&#x02013;<lpage>87</lpage>. <pub-id pub-id-type="doi">10.1007/978-3-319-39441-1_8</pub-id></citation></ref>
<ref id="B75">
<citation citation-type="book"><person-group person-group-type="author"><name><surname>Zhao</surname> <given-names>Q.</given-names></name> <name><surname>Wang</surname> <given-names>Y.</given-names></name></person-group> (<year>2019</year>). <article-title>&#x0201C;Learning metrics for persistence-based summaries and applications for graph classification,&#x0201D;</article-title> in <source>Advances in Neural Information Processing Systems</source>, <fpage>9859</fpage>&#x02013;<lpage>9870</lpage>.</citation></ref>
</ref-list>
<fn-group>
<fn id="fn0001"><p><sup>1</sup>In practice, the union of balls is stored or approximated by a <italic>simplicial complex</italic>, for example a &#x0010C;<italic>ech</italic> or <italic>Vietoris&#x02013;Rips</italic> complex (Chazal et al., <xref ref-type="bibr" rid="B22">2014</xref>).</p></fn>
<fn id="fn0002"><p><sup>2</sup>Barcodes allow for open or closed endpoints of intervals. This information can be also be encoded in a <italic>decorated</italic> persistence diagram (Chazal et al., <xref ref-type="bibr" rid="B21">2016</xref>).</p></fn>
<fn id="fn0003"><p><sup>3</sup>In particular, the <italic>crocker plot</italic> (Topaz et al., <xref ref-type="bibr" rid="B66">2015</xref>).</p></fn>
<fn id="fn0004"><p><sup>4</sup>In practice, a different metric is sometimes chosen to map landscapes into a Hilbert space, though the restrictions of Bubenik and Wagner (<xref ref-type="bibr" rid="B15">2020</xref>) apply.</p></fn>
</fn-group>
<fn-group>
<fn fn-type="financial-disclosure"><p><bold>Funding.</bold> This material was based upon work supported by the National Science Foundation under Grant Number 1934725.</p>
</fn>
</fn-group>
</back>
</article>