Welcome to MATH:7450 (22M:305) Topics in Topology: Scientific and Engineering Applications of Algebraic Topology Week 1: Introduction to Topological Data.

Slides:



Advertisements
Similar presentations
Computing Persistent Homology
Advertisements

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:
Lect.3 Modeling in The Time Domain Basil Hamed
QR Code Recognition Based On Image Processing
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)
Lecture 1: The Euler characteristic of a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305) Topics in Topology: Scientific.
Topological Data Analysis
Welcome to MATH:7450 (22M:305) Topological Data Analysis Office hours: MWF 15: :20 GMT (10: :20 CDT), M 2:00 - 3:00 am GMT (9pm - 10pm CDT)
© Janice Regan, CMPT 102, Sept CMPT 102 Introduction to Scientific Computer Programming The software development method algorithms.

Topological Relationships Between Complex Spatial Objects Daniel Hess and Yun Zhang.
August 12, 2003 IV. FUZZY SET METHODS - CLUSTER ANALYSIS: Math Clinic Fall IV. FUZZY SET METHODS for CLUSTER ANALYSIS and (super brief) NEURAL NETWORKS.
Unit 5: Motion Geometry Lesson 1: Translating Shapes.
CSE 788 X.14 Topics in Computational Topology: --- An Algorithmic View Lecture 1: Introduction Instructor: Yusu Wang.

CS 376b Introduction to Computer Vision 04 / 29 / 2008 Instructor: Michael Eckmann.
Perception Introduction Pattern Recognition Image Formation
Lecture 4: Addition (and free vector spaces) of a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305) Topics in Topology:
Topological Data Analysis
Lecture 2: Addition (and free abelian groups) of a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305) Topics in Topology:
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Definitions Random Signal Analysis (Review) Discrete Random Signals Random.
Augmented Reality and 3D modelling By Stafford Joemat Supervised by Mr James Connan.
Optional Lecture: A terse introduction to simplicial complexes in a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305)
ALGEBRA 1.8 Introduction to Functions. LEARNING TARGETS Language Goal  Students will be able to interpret a x and y coordinate plane using appropriate.
Creating a simplicial complex Step 0.) Start by adding 0-dimensional vertices (0-simplices)
This work was partially supported by the Joint DMS/NIGMS Initiative to Support Research in the Area of Mathematical Biology (NSF ). Isabel K. Darcy.
College Algebra Acosta/Karwoski. CHAPTER 1 linear equations/functions.
Presented by: Daniel Hess, Yun Zhang. Motivation Problem statement Major contributions Key concepts Validation methodology Assumptions Recommended changes.
Advanced Algebra w/Trig
Introduction to Pattern Recognition (การรู้จํารูปแบบเบื้องต้น)
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.
Holt Algebra Introduction to Functions Graph ordered pairs in the coordinate plane. Graph functions from ordered pairs. Objectives.
IB Math SL1 - Santowski T5.1 – Geometric Vectors 3/3/ IB Math SL1 - Santowski.
Raster Data Models: Data Compression Why? –Save disk space by reducing information content –Methods Run-length codes Raster chain codes Block codes Quadtrees.
MATH:7450 (22M:305) Topics in Topology: Scientific and Engineering Applications of Algebraic Topology Sept 16, 2013: Persistent homology III Fall 2013.
Holt Algebra Introduction to Functions Warm Up Add. 1. Draw and label a number line. Then plot the points –2, 0, and 4. Evaluate each expression.
Recombination:. Different recombinases have different topological mechanisms: Xer recombinase on psi. Unique product Uses topological filter to only perform.
Sept 25, 2013: Applicable Triangulations.
From Natural Images to MRIs: Using TDA to Analyze Image Data

Goals for Thursday’s lab (meet in basement B5 MLH):
MATH:7450 (22M:305) Topics in Topology: Scientific and Engineering Applications of Algebraic Topology Nov 22, 2013: Topological methods for exploring low-density.
Hierarchical clustering
Hierarchical clustering
3.1 Clustering Finding a good clustering of the points is a fundamental issue in computing a representative simplicial complex. Mapper does not place any.
Evaluating-Ayasdi’s-Topological-Data-Analysis-For-Big-Data_HKim2015
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.
Sept 23, 2013: Image data Application.
Main Project total points: 500
MATH:7450 (22M:305) Topics in Topology: Scientific and Engineering Applications of Algebraic Topology Nov 22, 2013: Topological methods for exploring low-density.
Main Project total points: 500
3.1 Clustering Finding a good clustering of the points is a fundamental issue in computing a representative simplicial complex. Mapper does not place any.

Mapper.
Guest lecturer: Isabel K. Darcy
See also mappersummary2a
Clustering Via Persistent Homology
Guest lecturer: Isabel K. Darcy
googling (or duckduckgoing, etc): "topic of interest" type:.csv
Lecture 3 : Isosurface Extraction
Volume Graphics (lecture 4 : Isosurface Extraction)
By Charlie Fractal Mentor: Dr. Vignesh Subbian
Project HW 6 (Due 3/4) points You are given the following dataset to analyze using TDA Mapper a.) What do you expect the output of TDA mapper to.
Guest lecturer: Isabel K. Darcy
Default coloring is average filter value
Suppose your data set consists of points living on the trefoil knot, drawn above. Using the above overlapping bins, what will the output of TDA mapper.
ESR in a Consulting Environment
Introduction to Artificial Intelligence Lecture 22: Computer Vision II
Presentation transcript:

Welcome to MATH:7450 (22M:305) Topics in Topology: Scientific and Engineering Applications of Algebraic Topology Week 1: Introduction to Topological Data Analysis via Mapper Software Sept: Persistent Homology plus topics from student and speaker input.

Are you interested in analyzing data? Do you have data to analyze? Would you like collaborators? Do you have any recommendations regarding online (or offline) material? If so, let me know by mid-September.

From Preparatory Lecture 6 Creating a simplicial complex from data

From Preparatory Lecture 6 Creating a simplicial complex from data

A) Data Set Example: Point cloud data representing a hand.

Data Set: Example: Point cloud data representing a hand. Function f : Data Set  R Example: x-coordinate f : (x, y, z)  x

Function f : Data Set  R Ex 1: x-coordinate f : (x, y, z)  x

Function f : Data Set  R Ex 1: x-coordinate f : (x, y, z)  x

Function f : Data Set  R Ex 1: x-coordinate f : (x, y, z)  x

Function f : Data Set  R Ex 1: x-coordinate f : (x, y, z)  x ( ( ) ( ) ( ) ( ) ( ) ) Put data into overlapping bins. Example: f -1 (a i, b i )

Data Set Example: Point cloud data representing a hand. Function f : Data Set  R Example: x-coordinate f : (x, y, z)  x Put data into overlapping bins. Example: f -1 (a i, b i )

D) Cluster each bin

D) Cluster each bin & create network. Vertex = a cluster of a bin. Edge = nonempty intersection between clusters

A) Data Set Example: Point cloud data representing a hand. B) Function f : Data Set  R Example: x-coordinate f : (x, y, z)  x C) Put data into overlapping bins. Example: f -1 (a i, b i ) D)Cluster each bin & create network. Vertex = a cluster of a bin. Edge = nonempty intersection between clusters

Note: we made many, many choices It helps to know what you are doing when you make choices, so collaborating with others is highly recommended.

A) Data Set Example: Point cloud data representing a hand. We chose how to model the data set

Function f : Data Set  R Ex 1: x-coordinate f : (x, y, z)  x Chose filter function

Chose filter function Function f : Data Set  R Ex 1: x-coordinate f : (x, y, z)  x Ex 2: y-coordinate g : (x, y, z)  y

Function f : Data Set  R Ex 1: x-coordinate f : (x, y, z)  x Chose filter function Possible filter functions: Principle component analysis L-infinity centrality: f(x) = max{d(x, p) : p in data set} Norm: f(x) = ||x || = length of x

Put data into overlapping bins. Example: f -1 (a i, b i ) If equal length intervals: Choose length. Choose % overlap. Chose bins

Cluster each bin & create network. Vertex = a cluster of a bin. Edge = nonempty intersection between clusters Chose how to cluster. Normally need a definition of distance between data points

Note: we made many, many choices It helps to know what you are doing when you make choices, so collaborating with others is highly recommended.

Note: we made many, many choices “It is useful to think of it as a camera, with lens adjustments and other settings. A different filter function may generate a network with a different shape, thus allowing one to explore the data from a different mathematical perspective.”

Note: we made many, many choices “It is useful to think of it as a camera, with lens adjustments and other settings. A different filter function may generate a network with a different shape, thus allowing one to explore the data from a different mathematical perspective.” False positives???

Note: we made many, many choices “It is useful to think of it as a camera, with lens adjustments and other settings. A different filter function may generate a network with a different shape, thus allowing one to explore the data from a different mathematical perspective.” False positives vs Persistence

Function f : Data Set  R Ex 1: x-coordinate f : (x, y, z)  x Chose filter function

Function f : Data Set  R Ex 1: x-coordinate f : (x, y, z)  x Chose filter function ( ( ) ( ) ( ) ( ) ( ) )

Chose filter Only need to cover the data points.

Chose filter Only need to cover the data points.

Chose filter Only need to cover the data points.

Chose filter

Chose filter

Topological Data Analysis (TDA): Three key ideas of topology that make extracting of patterns via shape possible. 1.) coordinate free. No dependence on the coordinate system chosen. Can compare data derived from different platforms vital when one is studying data collected with different technologies, or from different labs when the methodologies cannot be standardized.

Topological Data Analysis (TDA): Three key ideas of topology that make extracting of patterns via shape possible. 2.) invariant under “small” deformations. less sensitive to noise Figure from Topological Methods for the Analysis of High Dimensional Data Sets and 3D Object Recognition, Singh, Mémoli, Carlsson

Topological Data Analysis (TDA): Three key ideas of topology that make extracting of patterns via shape possible. 3.) compressed representations of shapes. Input: dataset with thousands of points Output: network with 13 vertices and 12 edges.