Topological Data Analysis

Slides:



Advertisements
Similar presentations
Finding Gold In The Forest …A Connection Between Fractal Trees, Topology, and The Golden Ratio.
Advertisements

Computing Persistent Homology
Lecture 6: Creating a simplicial complex from data. in a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305) Topics in Topology:
TEL-AVIV UNIVERSITY FACULTY OF EXACT SCIENCES SCHOOL OF MATHEMATICAL SCIENCES An Algorithm for the Computation of the Metric Average of Two Simple Polygons.
Polynomial dynamical systems over finite fields, with applications to modeling and simulation of biological networks. IMA Workshop on Applications of.
A Geometric Perspective on Machine Learning 何晓飞 浙江大学计算机学院 1.
Omer Bobrowski Mathematics Department Duke University Joint work with Sayan Mukherjee 6/19/13.
Salvatore giorgi Ece 8110 machine learning 5/12/2014
Preliminaries Computing Betti Numbers Computing Persistent Homology.
Homology Groups And Persistence Homology
Matthew L. WrightMatthew L. Wright Institute for Mathematics and its ApplicationsInstitute for Mathematics and its Applications University of MinnesotaUniversity.
Lecture 5: Triangulations & simplicial complexes (and cell complexes). in a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305)
Presented by: Mingyuan Zhou Duke University, ECE April 3, 2009
©2008 I.K. Darcy. All rights reserved This work was partially supported by the Joint DMS/NIGMS Initiative to Support Research in the Area of Mathematical.
Algorithmic Classification of Resonant Orbits Using Persistent Homology in Poincaré Sections Thomas Coffee.
A Global Geometric Framework for Nonlinear Dimensionality Reduction Joshua B. Tenenbaum, Vin de Silva, John C. Langford Presented by Napat Triroj.
Introduction to Boolean Operations on Free-form Solids CS284, Fall 2004 Seung Wook Kim.
Finding generators for H1.

Department of Computer Science and Engineering Computing handles and tunnels in 3D models Tamal K. Dey Joint work: Kuiyu Li, Jian Sun, D. Cohen-Steiner.
MA5209 Algebraic Topology Wayne Lawton Department of Mathematics National University of Singapore S ,
CSE 788 X.14 Topics in Computational Topology: --- An Algorithmic View Lecture 1: Introduction Instructor: Yusu Wang.
Computer Vision Lecture 5. Clustering: Why and How.
Access Control Via Face Recognition Progress Review.
Topological Data Analysis
TEL-AVIV UNIVERSITY RAYMOND AND BEVERLY SACKLER FACULTY OF EXACT SCIENCES SCHOOL OF MATHEMATICAL SCIENCES An Algorithm for the Computation of the Metric.
Pattern Recognition April 19, 2007 Suggested Reading: Horn Chapter 14.
Persistent Homology in Topological Data Analysis Ben Fraser May 27, 2015.
Creating a simplicial complex Step 0.) Start by adding 0-dimensional vertices (0-simplices)
Nonlinear Dimensionality Reduction Approach (ISOMAP)
Introductory Notes on Geometric Aspects of Topology PART I: Experiments in Topology 1964 Stephen Barr (with some additional material from Elementary Topology.
MATH:7450 (22M:305) Topics in Topology: Scientific and Engineering Applications of Algebraic Topology Sept 9, 2013: Create your own homology. Fall 2013.
CSE 5559 Computational Topology: Theory, algorithms, and applications to data analysis Lecture 0: Introduction Instructor: Yusu Wang.
A filtered complex is an increasing sequence of simplicial complexes: C0 C1 C2 …
Fodava Review Presentation Stanford Group G. Carlsson, L. Guibas.
A filtered complex is an increasing sequence of simplicial complexes: C 0 C 1 C 2 … UUU.
Fast Marching Algorithm & Minimal Paths Vida Movahedi Elder Lab, February 2010.
Welcome to MATH:7450 (22M:305) Topics in Topology: Scientific and Engineering Applications of Algebraic Topology Week 1: Introduction to Topological Data.
Dynamic Programming (DP), Shortest Paths (SP)
Robert ghrist professor of mathematics & electrical/systems engineering the university of pennsylvania topological methods for networks infodynets kickoff.
Algebraic Topology Dr. SOHAIL IQBAL MTH 477 For Master of Mathematics
Sajid Ghuffar 24.June  Introduction  Simplicial Complex  Boundary Operator  Homology  Triangulation  Persistent Homology 6/24/ Persistence.
MATH:7450 (22M:305) Topics in Topology: Scientific and Engineering Applications of Algebraic Topology Sept 16, 2013: Persistent homology III Fall 2013.
Recombination:. Different recombinases have different topological mechanisms: Xer recombinase on psi. Unique product Uses topological filter to only perform.
Recombination:. Different recombinases have different topological mechanisms: Xer recombinase on psi. Unique product Uses topological filter to only perform.
Creating a cell complex = CW complex Building block: n-cells = { x in R n : || x || ≤ 1 } 2-cell = open disk = { x in R 2 : ||x || < 1 } Examples: 0-cell.
Sept 25, 2013: Applicable Triangulations.
From Natural Images to MRIs: Using TDA to Analyze Image Data
Application to Natural Image Statistics
Zigzag Persistent Homology Survey
Persistent homology I Peter Kálnai Autumn school Department of Algebra
We propose a method which can be used to reduce high dimensional data sets into simplicial complexes with far fewer points which can capture topological.
Creating a cell complex = CW complex
Oct 16, 2013: Zigzag Persistence and installing Dionysus part I.
Sept 23, 2013: Image data Application.
Application to Natural Image Statistics
Main Project total points: 500

Clustering Via Persistent Homology
A filtered complex is an increasing sequence of simplicial complexes: C0 C1 C2 …

Topological Ordering Algorithm: Example
Introduction to linear Lie groups
Introduction to Algebraic Topology and Persistent Homology
Ceng466 Fundamentals of Image Processing
POST PROCESSING OF OCCUPANCY GRID MAPS USING PERSISTENT HOMOLOGY
Chapter 3: Simplicial Homology Instructor: Yusu Wang
Lecture 10: The Future May 17, 2019
Betti numbers provide a signature of the underlying topology.
Presentation transcript:

Topological Data Analysis Matthew L. Wright Institute for Mathematics and its Applications University of Minnesota

topological data analysis (TDA)? What is the goal of topological data analysis (TDA)? TDA attempts to discern topological features of data. e.g. components, loops, graph structure set of discrete points, with a metric

Example: What topological features does the following data exhibit? Problem: Discrete points have trivial topology.

Idea: Connect nearby points, build a simplicial complex. 1. Choose a distance d. 2. Connect pairs of points that are no further apart than d. 3. Fill in complete simplices. d 4. Homology detects the loop. Problem: How do we choose distance d?

If d is too small… …then we detect noise.

If d is too large… …then we get a giant simplex (trivial homology).

Idea: Consider all distances d. Record persistent homology in a barcode: d: 1 2 3

Idea: Consider all distances d. Short bars represent noise. Long bars represent features. Record persistent homology in a barcode: d: 1 2 3

Where has TDA been used? Image Processing The space of 3x3 high-contrast patches from digital images has the topology of a Klein bottle. Gunnar Carlsson, Tigran Ishkhanov, Vin de Silva, Afra Zomorodian. “On the Local Behavior of Spaces of Natural Images.” Journal of Computer Vision. Vol. 76, No. 1, 2008, p. 1 – 12. Image credit: Robert Ghrist. “Barcodes: The Persistent Topology of Data.” Bulletin of the American Mathematical Society. Vol. 45, no. 1, 2008, p. 61-75.

Where has TDA been used? Cancer Research Topological analysis of very high-dimensional breast cancer data can distinguish between different types of cancer. Monica Nicolau, Arnold J. Levine, Gunnar Carlsson. “Topology-Based Data Analysis Identifies a Subgroup of Breast Cancers With a Unique Mutational Profile and Excellent Survival.” Proceedings of the National Academy of Sciences. Vol. 108, No. 17, 2011, p. 7265 – 7270.

TDA can be taught at many different levels. Students who are comfortable with linear algebra can learn the persistence algorithm and do persistent homology computations. 𝐻 𝑛 𝑋 = ker 𝜕 𝑛 im 𝜕 𝑛+1 𝔽 2 coefficients 1 1 0 1 0 0 1 1 0 1 0 0 1 1 1 1 0 0 0 0 + There are many possibilities for programming and computational projects.

TDA can be taught at many different levels. At a more elementary level, Euler characteristic can be used for data analysis without the computational complexity of persistent homology. χ = #(vertices) – #(edges) + #(faces) – ‧‧‧ For example, an Euler characteristic curve has been successfully used for image recognition (Richardson and Werman, 2014).

For more information: Robert Ghrist. “Barcodes: The Persistent Topology of Data.” Bulletin of the American Mathematical Society. Vol. 45, no. 1, 2008, p. 61-75. Herbert Edelsbrunner, John Harer. “Persistent Homology – a Survey.” Surveys on Discrete and Computational Geometry: Twenty Years Later. AMS, 2008, p. 257-282. Gunnar Carlsson. “Topology and Data.” Bulletin of the American Mathematical Society. Vol. 46, no. 2, 2009, p. 255-308.