SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Introducción al análisis 
topológico de datos 
en R. (phom) 
Grupo de Interés Local de Madrid – 26 de Noviembre. 
Alfonso de Uña del Brío.
Alfonso de Uña del Brío briofons@gmail.com 
Análisis topológico de datos 
 Es una técnica para el estudio cualitativo de datos. 
 Desarrollada en los últimos 15 años por un grupo de topólogos 
 Gunnar Carlsson 
 Herbert Edelsbrunner 
 Robert Ghrist 
 John L. Harer 
 Afra Zomorodian 
 Objetivo: 
 Aplicar la topología algebraica para obtener técnicas y herramientas que nos 
permitan estudiar las propiedades topológicas y geométricas de un conjunto de 
datos.
Paradigma análisis topológico de los datos 
Se les asocia 
DATOS Estructura topológica 
Alfonso de Uña del Brío briofons@gmail.com 
Propiedades topológicas 
Se 
Retornamos a estudian 
los datos
Alfonso de Uña del Brío briofons@gmail.com 
ATD como herramienta 
 Es una herramienta de análisis de datos meramente heurística. 
 Rama muy nueva dentro del desarrollo de la teoría de probabilidad y estadística. 
 Probabilidad en espacios de Banach 
 Topología estocástica 
 Inferencia estadística para homología persistente 
 Tiene aplicaciones muy concretas en contextos muy variados
En busca de estructuras en los conjunto de datos 
• A partir de un conjunto de datos queremos obtener información sobre que estructura forma en el 
Alfonso de Uña del Brío briofons@gmail.com 
espacio. 
• Uso de la topología no depende de la geometría sino de las propiedades invariantes
Alfonso de Uña del Brío briofons@gmail.com 
Topología de análisis de datos. 
 Análisis topológico de datos según Carlsson: 
 Como inferir estructuras de grandes dimensiones desde otras con dimensiones 
menores 
 Como crear una estructura global desde un conjunto de puntos discretos. 
 Está basado en como nuestro cerebro infiere la información del mundo que nos 
rodea. 
 Ejemplo: el ojo como aparato óptico es bastante malo es gracias a nuestro cerebro 
que a partir de las formas vagas que nos llegan infiere el mundo tal y como lo 
entendemos (visualización en 3d).
Concepto Matemático: Homología persistente 
Alfonso de Uña del Brío briofons@gmail.com 
 Homología persistente: 
 Estructura topológica: Complejos simpliciales. 
 Propiedades topológicas: Grupos de homología, números de Betti.
Alfonso de Uña del Brío briofons@gmail.com 
Complejos simpliciales
Alfonso de Uña del Brío briofons@gmail.com 
Propiedades topológicas 
Tenemos una serie de 
propiedades topológicas que se 
van formando a medida que el 
radio de los puntos van 
creciendo. 
Cada una de estas propiedades 
tiene un tiempo de vida, será 
interesante para el estudio de los 
datos. (Detección de ruido).
Alfonso de Uña del Brío briofons@gmail.com 
Números de Betti
Alfonso de Uña del Brío briofons@gmail.com 
Homología persistente 
 Descripción matemática: 
 La teoría de la homología persistente crea la homología simplicial desde el algebra 
topológica, donde la homología simplicial define un conjunto de invariantes 
topológicos de complejos simpliciales con los que se puede describir las 
características topológicas de las formas… 
 Gunnar Carlsson, Topology and data, Bulletin of the American Mathematical Society 46 (2009), noº2, 255–308.
Alfonso de Uña del Brío briofons@gmail.com 
Homología de persistencia 
 Dada una nube de puntos X {x1,x2,x3,…} queremos obtener información sobre la 
forma de estos puntos en el espacio. Además permite la descomposición 
multidimensional de las características topológicas de nuestro conjunto de datos 
 Relativamente nueva que se está incorporando cada vez más a diferentes campos 
de investigación. (En problemas concretos) 
 Ecología 
 Genética 
 Procesamiento de imágenes 
 Visión artificial (Reconocimiento de objetos en 3D) 
 Redes de sensores 
 Machine Learning
Pasos para construer un código de barras 
Alfonso de Uña del Brío briofons@gmail.com 
Step 1 
Inicio 
• Nube de 
puntos 
Step 2 
Complejos 
Simpliciales 
• Parámetro 
radio 
Step 3 
homología 
• Construir 
homología 
persistente 
Step 4 
Construir 
Barcode 
• Basado nº 
Betti
Creación de un código de barras a través de complejos 
simpliciales 
Alfonso de Uña del Brío briofons@gmail.com
Alfonso de Uña del Brío briofons@gmail.com 
Vídeo creación de código de barras
Paquete “pHom”: Persistent Homology in R 
 Es un paquete de R para generar la homología persistente de conjunto de datos 
en el espacio. 
 La homología persistente es una herramienta algebraica que permite acceder a 
propiedades topológicas de un conjunto de datos dados en varias dimensiones. 
 Clustering de las propiedades homológicas de los datos en muchas dimensiones. 
Version: 1.0.3 
Depends: Rcpp (≥ 0.9.7) 
LinkingTo: Rcpp 
Published: 2014-02-09 
Author: Andrew Tausz 
Maintainer: Andrew Tausz <atausz at stanford.edu> 
License: BSD_3_clause + file LICENSE 
Alfonso de Uña del Brío briofons@gmail.com
Alfonso de Uña del Brío briofons@gmail.com 
Paquete “pHom” 
> intervals <- pHom(X, max_dim, max_f, metric = "manhattan") 
 Función que genera los intervalos de cada clase en cada dimensión hasta los límites que nos 
interese, solo se le puede pasar le valor máximo de la filtración (épsilon - radio). 
 Dos modos de filtración (rips y …) 
 Nos devuelve una matriz con tres columnas con dimensión inicio y fin
Alfonso de Uña del Brío briofons@gmail.com 
Ejemplo 
library(phom) 
x <- runif(100) 
y <- runif(100) 
points <- t(as.matrix(rbind(x, y))) 
max_dim <- 2 
max_f <- 0.2 
#Obtención de los intervalos inicio fin 
intervals <- pHom(points, max_dim, max_f, metric="manhattan") 
#diagrama de persistencia 
plotPersistenceDiagram(intervals, max_dim, max_f, 
title="Random Points in Cube with l_1 Norm")
Alfonso de Uña del Brío briofons@gmail.com 
Ejemplo: Diagrama de persistencia 
 El diagrama de persistencia sería el siguiente: 
 Observamos más lazos de dimensión uno
Alfonso de Uña del Brío briofons@gmail.com 
Ejemplo 
library(phom) 
N <- 50 
x1 <- rnorm(N) * 0.1 
y1 <- rnorm(N) * 0.1 
X1 <- t(as.matrix(rbind(x1, y1))) 
x2 <- rnorm(N) * 0.1 + 0.5 
y2 <- rnorm(N) * 0.1 + 0.5 
X2 <- t(as.matrix(rbind(x2, y2))) 
x <- cbind(x1, x2) 
y <- cbind(y1, y2) 
X <- as.matrix(rbind(X1, X2)) 
max_dim <- 0 
max_f <- 0.8 
intervals <- pHom(X, max_dim, max_f, metric = 
"manhattan")
Alfonso de Uña del Brío briofons@gmail.com 
Ejemplo de Código de barras 
plotBarcodeDiagram(intervals, max_dim, max_f, title = "")
Alfonso de Uña del Brío briofons@gmail.com 
Ejemplo 
t <- 2 * pi * runif(100) Diagrama de persistencia 
x <- cos(t); y <- sin(t) plotPersistenceDiagram() 
X <- t(as.matrix(rbind(x, y)))
Alfonso de Uña del Brío briofons@gmail.com 
Interpretación del código de barras 
https://dreamtolearn.com/ryan/data_analytics_viz/50
Alfonso de Uña del Brío briofons@gmail.com 
Interpretación del código de barras
Una vez obtenido un código de barras… 
Alfonso de Uña del Brío briofons@gmail.com 
 ¿Y ahora qué? 
 Tenemos que interpretar el código de barras en nuestro estudio. 
 ¿Qué significa tener agujeros de dimensión dos en nuestros datos? 
 Interpretar las diferencias topológicas de diferentes espacios. 
 Interpretar las modificaciones de las propiedades en el tiempo con nuestro conjunto de 
datos. 
 Cuándo es útil utilizar ATD (TAD): 
 Capacidad para manejar gran cantidad de datos computacionalmente. 
 Seremos capaces de detectar una estructuras globales con ruido en nuestros datos. 
 Podemos descubrir patrones ocultos en los datos y buscar tales patrones dentro de 
un conjunto mayor de datos o otros datos dentro del mismo contexto.
Estructura global de una nube de puntos 
Alfonso de Uña del Brío briofons@gmail.com 
http://www.ams.org/journals/bull/2008-45-01/S0273-0979-07- 
01191-3/S0273-0979-07-01191-3.pdf 
BARCODES
Alfonso de Uña del Brío briofons@gmail.com 
Interpretación en el espacio biológico
Alfonso de Uña del Brío briofons@gmail.com 
Interpretación en el espacio biológico 
TDA en nichos ecológicos. Vidal Allí
Alfonso de Uña del Brío briofons@gmail.com 
Bibliografía 
 Conferencia "TDA y Genética", José María Ibarra Rodríguez 
 https://www.youtube.com/watch?v=c7pZpTvpLTY 
 Conferencia "TDA en nichos ecológicos", Vidal Alí 
 https://www.youtube.com/watch?v=EZibw3cdcyw 
 Conferencia "TDA, Persistent homology", Dr. José Antonio de la Peña 
 https://www.youtube.com/watch?v=sB2kA46ALNE 
 http://cran.r-project.org/web/packages/phom/vignettes/phom.pdf 
 Barcodes: The persistent topology of data 
 http://www.math.upenn.edu/~ghrist/preprints/barcodes.pdf
Alfonso de Uña del Brío briofons@gmail.com 
Bibliografía 
 Topological Data Analysis 
 http://www.cs.dartmouth.edu/~afra/papers/ams12/tda.pdf (Afra Zomorodian) 
 Computational Topology and Data Analysis 
 http://web.cse.ohio-state.edu/~tamaldey/course/CTDA/CTDA.html 
 Topology and data (Gunnar Carlsson) 
 http://www.ams.org/journals/bull/2009-46-02/S0273-0979-09-01249-X/
Introducción al análisis topológico de datos con R (phom)

Weitere ähnliche Inhalte

Was ist angesagt?

perimetro de un hexagono.pptx
perimetro de un hexagono.pptxperimetro de un hexagono.pptx
perimetro de un hexagono.pptxEledysArias
 
Continuidad, extremos y puntos fijos. Teoremas de Brouwer y de Weierstrass
Continuidad, extremos y puntos fijos. Teoremas de Brouwer y de WeierstrassContinuidad, extremos y puntos fijos. Teoremas de Brouwer y de Weierstrass
Continuidad, extremos y puntos fijos. Teoremas de Brouwer y de WeierstrassJIE MA ZHOU
 
Integrales indefinidas reducibles a inmediatas por el método de sustitución a...
Integrales indefinidas reducibles a inmediatas por el método de sustitución a...Integrales indefinidas reducibles a inmediatas por el método de sustitución a...
Integrales indefinidas reducibles a inmediatas por el método de sustitución a...M. en C. Arturo Vázquez Córdova
 
Gráficas y modelos de funciones trigonométricas
Gráficas y modelos de funciones trigonométricasGráficas y modelos de funciones trigonométricas
Gráficas y modelos de funciones trigonométricasRosa E Padilla
 
Los Fractales en el aula de Matemática
Los Fractales en el aula de MatemáticaLos Fractales en el aula de Matemática
Los Fractales en el aula de MatemáticaStellaMarisSoto
 
Ecuaciones y lugares geometricos
Ecuaciones y lugares geometricosEcuaciones y lugares geometricos
Ecuaciones y lugares geometricosangiecerezo
 
Função modular
Função modularFunção modular
Função modularISJ
 
Operaciones Con Polinomios
Operaciones Con  PolinomiosOperaciones Con  Polinomios
Operaciones Con PolinomiosJuan Serrano
 
Fórmula Luderiana para Equação Quíntica
Fórmula Luderiana para Equação QuínticaFórmula Luderiana para Equação Quíntica
Fórmula Luderiana para Equação Quínticaludenir
 
Propuesta didáctica. pdf. thania y ericson
Propuesta didáctica. pdf. thania y ericsonPropuesta didáctica. pdf. thania y ericson
Propuesta didáctica. pdf. thania y ericsonyolimar vivas
 
Sistemas de 3x3
Sistemas de 3x3Sistemas de 3x3
Sistemas de 3x3jeessee
 
Operaciones combinadas con números enteros
Operaciones combinadas con números enterosOperaciones combinadas con números enteros
Operaciones combinadas con números enterosFcoJavierMesa
 

Was ist angesagt? (20)

perimetro de un hexagono.pptx
perimetro de un hexagono.pptxperimetro de un hexagono.pptx
perimetro de un hexagono.pptx
 
Logaritmos(teoria)
Logaritmos(teoria)Logaritmos(teoria)
Logaritmos(teoria)
 
Números complejos
Números complejosNúmeros complejos
Números complejos
 
Continuidad, extremos y puntos fijos. Teoremas de Brouwer y de Weierstrass
Continuidad, extremos y puntos fijos. Teoremas de Brouwer y de WeierstrassContinuidad, extremos y puntos fijos. Teoremas de Brouwer y de Weierstrass
Continuidad, extremos y puntos fijos. Teoremas de Brouwer y de Weierstrass
 
Integrales indefinidas reducibles a inmediatas por el método de sustitución a...
Integrales indefinidas reducibles a inmediatas por el método de sustitución a...Integrales indefinidas reducibles a inmediatas por el método de sustitución a...
Integrales indefinidas reducibles a inmediatas por el método de sustitución a...
 
Gráficas y modelos de funciones trigonométricas
Gráficas y modelos de funciones trigonométricasGráficas y modelos de funciones trigonométricas
Gráficas y modelos de funciones trigonométricas
 
Los Fractales en el aula de Matemática
Los Fractales en el aula de MatemáticaLos Fractales en el aula de Matemática
Los Fractales en el aula de Matemática
 
Ecuaciones y lugares geometricos
Ecuaciones y lugares geometricosEcuaciones y lugares geometricos
Ecuaciones y lugares geometricos
 
Função modular
Função modularFunção modular
Função modular
 
03 calculo diferencial-parte1
03 calculo diferencial-parte103 calculo diferencial-parte1
03 calculo diferencial-parte1
 
Guia de logaritmos
Guia de logaritmosGuia de logaritmos
Guia de logaritmos
 
Recta tangente y normal
Recta tangente y normalRecta tangente y normal
Recta tangente y normal
 
Operaciones Con Polinomios
Operaciones Con  PolinomiosOperaciones Con  Polinomios
Operaciones Con Polinomios
 
Fórmula Luderiana para Equação Quíntica
Fórmula Luderiana para Equação QuínticaFórmula Luderiana para Equação Quíntica
Fórmula Luderiana para Equação Quíntica
 
Tema Logaritmos
Tema LogaritmosTema Logaritmos
Tema Logaritmos
 
Propuesta didáctica. pdf. thania y ericson
Propuesta didáctica. pdf. thania y ericsonPropuesta didáctica. pdf. thania y ericson
Propuesta didáctica. pdf. thania y ericson
 
Cocientes notables!
Cocientes notables!Cocientes notables!
Cocientes notables!
 
Sistemas de 3x3
Sistemas de 3x3Sistemas de 3x3
Sistemas de 3x3
 
Operaciones combinadas con números enteros
Operaciones combinadas con números enterosOperaciones combinadas con números enteros
Operaciones combinadas con números enteros
 
4.4 coeficiente binomial
4.4 coeficiente binomial4.4 coeficiente binomial
4.4 coeficiente binomial
 

Andere mochten auch

Enseñanza de la probabilidad y estadística con herramientas online sara silv...
Enseñanza de la probabilidad y estadística con herramientas online  sara silv...Enseñanza de la probabilidad y estadística con herramientas online  sara silv...
Enseñanza de la probabilidad y estadística con herramientas online sara silv...sarasilvah
 
Presentacion Probabilidades Y Estadistica
Presentacion Probabilidades Y EstadisticaPresentacion Probabilidades Y Estadistica
Presentacion Probabilidades Y Estadisticareny.hernandez
 
Introduccion a la Probabilidad y Estadística
Introduccion a la Probabilidad y EstadísticaIntroduccion a la Probabilidad y Estadística
Introduccion a la Probabilidad y Estadísticajoraroyn
 
Presentación de Probabilidad y Estadística 2011
Presentación de Probabilidad y Estadística 2011Presentación de Probabilidad y Estadística 2011
Presentación de Probabilidad y Estadística 2011Baggyra
 
Probabilidad & estadistica
Probabilidad & estadisticaProbabilidad & estadistica
Probabilidad & estadisticaCesar1612
 
El Proyecto de investigación. marco teórico Diapositivas Investigación Cient...
 El Proyecto de investigación. marco teórico Diapositivas Investigación Cient... El Proyecto de investigación. marco teórico Diapositivas Investigación Cient...
El Proyecto de investigación. marco teórico Diapositivas Investigación Cient...César Calizaya
 
Cómo elaborar un marco teórico
Cómo elaborar un marco teóricoCómo elaborar un marco teórico
Cómo elaborar un marco teóricoSasNoizemaker
 
Paso a Paso para construir un marco teórico
 Paso a Paso para construir un marco teórico Paso a Paso para construir un marco teórico
Paso a Paso para construir un marco teóricoJosé Davidd Meza
 

Andere mochten auch (9)

Enseñanza de la probabilidad y estadística con herramientas online sara silv...
Enseñanza de la probabilidad y estadística con herramientas online  sara silv...Enseñanza de la probabilidad y estadística con herramientas online  sara silv...
Enseñanza de la probabilidad y estadística con herramientas online sara silv...
 
Presentacion Probabilidades Y Estadistica
Presentacion Probabilidades Y EstadisticaPresentacion Probabilidades Y Estadistica
Presentacion Probabilidades Y Estadistica
 
Introduccion a la Probabilidad y Estadística
Introduccion a la Probabilidad y EstadísticaIntroduccion a la Probabilidad y Estadística
Introduccion a la Probabilidad y Estadística
 
Presentación de Probabilidad y Estadística 2011
Presentación de Probabilidad y Estadística 2011Presentación de Probabilidad y Estadística 2011
Presentación de Probabilidad y Estadística 2011
 
Probabilidad y Estadistica
Probabilidad y EstadisticaProbabilidad y Estadistica
Probabilidad y Estadistica
 
Probabilidad & estadistica
Probabilidad & estadisticaProbabilidad & estadistica
Probabilidad & estadistica
 
El Proyecto de investigación. marco teórico Diapositivas Investigación Cient...
 El Proyecto de investigación. marco teórico Diapositivas Investigación Cient... El Proyecto de investigación. marco teórico Diapositivas Investigación Cient...
El Proyecto de investigación. marco teórico Diapositivas Investigación Cient...
 
Cómo elaborar un marco teórico
Cómo elaborar un marco teóricoCómo elaborar un marco teórico
Cómo elaborar un marco teórico
 
Paso a Paso para construir un marco teórico
 Paso a Paso para construir un marco teórico Paso a Paso para construir un marco teórico
Paso a Paso para construir un marco teórico
 

Ähnlich wie Introducción al análisis topológico de datos con R (phom)

Microsoft power point curso-2006_sesion2_kohonen
Microsoft power point   curso-2006_sesion2_kohonenMicrosoft power point   curso-2006_sesion2_kohonen
Microsoft power point curso-2006_sesion2_kohonenaskroll
 
Variantes a la extracción de vecinos semánticos y al algoritmo de predicacció...
Variantes a la extracción de vecinos semánticos y al algoritmo de predicacció...Variantes a la extracción de vecinos semánticos y al algoritmo de predicacció...
Variantes a la extracción de vecinos semánticos y al algoritmo de predicacció...jorgeybotana
 
Alfonso Muñoz – Ocultación de comunicaciones en lenguaje natural [Rooted CON ...
Alfonso Muñoz – Ocultación de comunicaciones en lenguaje natural [Rooted CON ...Alfonso Muñoz – Ocultación de comunicaciones en lenguaje natural [Rooted CON ...
Alfonso Muñoz – Ocultación de comunicaciones en lenguaje natural [Rooted CON ...RootedCON
 
Memética en la mente de SmartLab
Memética en la mente de SmartLabMemética en la mente de SmartLab
Memética en la mente de SmartLabJoseba Abaitua
 
Gestión y Análisis de Datos para las Ciencias Económicas con Python y R
Gestión y Análisis de Datos para las Ciencias Económicas con Python y RGestión y Análisis de Datos para las Ciencias Económicas con Python y R
Gestión y Análisis de Datos para las Ciencias Económicas con Python y RFrancisco Palm
 
UN ACERCAMIENTO A LA GEOMETRÍA FRACTAL
UN ACERCAMIENTO A LA GEOMETRÍA  FRACTALUN ACERCAMIENTO A LA GEOMETRÍA  FRACTAL
UN ACERCAMIENTO A LA GEOMETRÍA FRACTALMoises Logroño
 
Apuntes cobat-19 fabiola
Apuntes cobat-19    fabiolaApuntes cobat-19    fabiola
Apuntes cobat-19 fabiolapastura
 
Representacion de la información en las computadoras
Representacion de la información en las computadorasRepresentacion de la información en las computadoras
Representacion de la información en las computadoraspanama
 
PRESENTACIÓN DE INGENIERÍA ELECTRONICA UNIDAD DIDÁCTICA MULTIMEDIA N°5.pptx
PRESENTACIÓN DE INGENIERÍA ELECTRONICA UNIDAD DIDÁCTICA MULTIMEDIA N°5.pptxPRESENTACIÓN DE INGENIERÍA ELECTRONICA UNIDAD DIDÁCTICA MULTIMEDIA N°5.pptx
PRESENTACIÓN DE INGENIERÍA ELECTRONICA UNIDAD DIDÁCTICA MULTIMEDIA N°5.pptxjuliocalvo18
 
Páginas desde teoinfo(1 14)
Páginas desde teoinfo(1 14)Páginas desde teoinfo(1 14)
Páginas desde teoinfo(1 14)Santiago Acurio
 
Apunte de cátedra_Tecnología de la información.pdf
Apunte de cátedra_Tecnología de la información.pdfApunte de cátedra_Tecnología de la información.pdf
Apunte de cátedra_Tecnología de la información.pdfadcarolarte
 
Sistemas Numéricos y Conversiones
Sistemas Numéricos y Conversiones Sistemas Numéricos y Conversiones
Sistemas Numéricos y Conversiones MoisesDeLeon7
 
Generación procedimental de contenido (+ Pseudocódigo)
Generación procedimental de contenido (+ Pseudocódigo)Generación procedimental de contenido (+ Pseudocódigo)
Generación procedimental de contenido (+ Pseudocódigo)Federico Peinado
 
Machote de programación
Machote de programaciónMachote de programación
Machote de programaciónMauren Herrera
 

Ähnlich wie Introducción al análisis topológico de datos con R (phom) (20)

Microsoft power point curso-2006_sesion2_kohonen
Microsoft power point   curso-2006_sesion2_kohonenMicrosoft power point   curso-2006_sesion2_kohonen
Microsoft power point curso-2006_sesion2_kohonen
 
Variantes a la extracción de vecinos semánticos y al algoritmo de predicacció...
Variantes a la extracción de vecinos semánticos y al algoritmo de predicacció...Variantes a la extracción de vecinos semánticos y al algoritmo de predicacció...
Variantes a la extracción de vecinos semánticos y al algoritmo de predicacció...
 
Alfonso Muñoz – Ocultación de comunicaciones en lenguaje natural [Rooted CON ...
Alfonso Muñoz – Ocultación de comunicaciones en lenguaje natural [Rooted CON ...Alfonso Muñoz – Ocultación de comunicaciones en lenguaje natural [Rooted CON ...
Alfonso Muñoz – Ocultación de comunicaciones en lenguaje natural [Rooted CON ...
 
Memética en la mente de SmartLab
Memética en la mente de SmartLabMemética en la mente de SmartLab
Memética en la mente de SmartLab
 
Diseño de información
Diseño de informaciónDiseño de información
Diseño de información
 
Gestión y Análisis de Datos para las Ciencias Económicas con Python y R
Gestión y Análisis de Datos para las Ciencias Económicas con Python y RGestión y Análisis de Datos para las Ciencias Económicas con Python y R
Gestión y Análisis de Datos para las Ciencias Económicas con Python y R
 
UN ACERCAMIENTO A LA GEOMETRÍA FRACTAL
UN ACERCAMIENTO A LA GEOMETRÍA  FRACTALUN ACERCAMIENTO A LA GEOMETRÍA  FRACTAL
UN ACERCAMIENTO A LA GEOMETRÍA FRACTAL
 
Apuntes cobat-19 fabiola
Apuntes cobat-19    fabiolaApuntes cobat-19    fabiola
Apuntes cobat-19 fabiola
 
Representacion de la información en las computadoras
Representacion de la información en las computadorasRepresentacion de la información en las computadoras
Representacion de la información en las computadoras
 
PRESENTACIÓN DE INGENIERÍA ELECTRONICA UNIDAD DIDÁCTICA MULTIMEDIA N°5.pptx
PRESENTACIÓN DE INGENIERÍA ELECTRONICA UNIDAD DIDÁCTICA MULTIMEDIA N°5.pptxPRESENTACIÓN DE INGENIERÍA ELECTRONICA UNIDAD DIDÁCTICA MULTIMEDIA N°5.pptx
PRESENTACIÓN DE INGENIERÍA ELECTRONICA UNIDAD DIDÁCTICA MULTIMEDIA N°5.pptx
 
Exposición spring
Exposición springExposición spring
Exposición spring
 
Páginas desde teoinfo(1 14)
Páginas desde teoinfo(1 14)Páginas desde teoinfo(1 14)
Páginas desde teoinfo(1 14)
 
Mod i, sub 2 gest archdispofim 4
Mod i, sub 2 gest archdispofim   4Mod i, sub 2 gest archdispofim   4
Mod i, sub 2 gest archdispofim 4
 
Apunte de cátedra_Tecnología de la información.pdf
Apunte de cátedra_Tecnología de la información.pdfApunte de cátedra_Tecnología de la información.pdf
Apunte de cátedra_Tecnología de la información.pdf
 
2014 ii c04t-quipus
2014 ii c04t-quipus2014 ii c04t-quipus
2014 ii c04t-quipus
 
Sistemas Numéricos y Conversiones
Sistemas Numéricos y Conversiones Sistemas Numéricos y Conversiones
Sistemas Numéricos y Conversiones
 
Generación procedimental de contenido (+ Pseudocódigo)
Generación procedimental de contenido (+ Pseudocódigo)Generación procedimental de contenido (+ Pseudocódigo)
Generación procedimental de contenido (+ Pseudocódigo)
 
Logica difusa
Logica difusaLogica difusa
Logica difusa
 
Machote de programación
Machote de programaciónMachote de programación
Machote de programación
 
Taller
TallerTaller
Taller
 

Kürzlich hochgeladen

PREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRIL
PREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRILPREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRIL
PREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRILeluniversocom
 
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docxmarthaarroyo16
 
MAPA DE RIESGOS DE UN ZOOLOGICO ..pdf
MAPA DE RIESGOS DE UN ZOOLOGICO    ..pdfMAPA DE RIESGOS DE UN ZOOLOGICO    ..pdf
MAPA DE RIESGOS DE UN ZOOLOGICO ..pdfCamilaArzate2
 
CONTROLES Y EXPERIMENTACION presentacion
CONTROLES Y EXPERIMENTACION presentacionCONTROLES Y EXPERIMENTACION presentacion
CONTROLES Y EXPERIMENTACION presentacionJosueVallejo10
 
PREGUNTAS Y ANEXOS CONSULTA POPULAR 2024
PREGUNTAS Y ANEXOS CONSULTA POPULAR 2024PREGUNTAS Y ANEXOS CONSULTA POPULAR 2024
PREGUNTAS Y ANEXOS CONSULTA POPULAR 2024eluniversocom
 
PREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADOR
PREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADORPREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADOR
PREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADOReluniversocom
 
2024 2024 202420242024PPT SESIÓN 03.pptx
2024 2024 202420242024PPT SESIÓN 03.pptx2024 2024 202420242024PPT SESIÓN 03.pptx
2024 2024 202420242024PPT SESIÓN 03.pptxccordovato
 
Análisis de un mapa de riesgos de una tortillería
Análisis de un mapa de riesgos de una tortillería Análisis de un mapa de riesgos de una tortillería
Análisis de un mapa de riesgos de una tortillería yocelynsanchezerasmo
 
2.8 CRONOGRAMA TALLER DE INVESTIGACION 1 .pptx
2.8 CRONOGRAMA TALLER DE INVESTIGACION 1 .pptx2.8 CRONOGRAMA TALLER DE INVESTIGACION 1 .pptx
2.8 CRONOGRAMA TALLER DE INVESTIGACION 1 .pptxceliajessicapinedava
 
PREGUNTA H DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA H DE CONSULTA POPULAR 21 DE ABRILPREGUNTA H DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA H DE CONSULTA POPULAR 21 DE ABRILeluniversocom
 
FORMATO INVENTARIO MOBILIARIO PASO A PASO
FORMATO INVENTARIO MOBILIARIO PASO A PASOFORMATO INVENTARIO MOBILIARIO PASO A PASO
FORMATO INVENTARIO MOBILIARIO PASO A PASOsecundariatecnica891
 
Presentación del Mapa del Talento Cotec-Ivie 2023
Presentación del Mapa del Talento Cotec-Ivie 2023Presentación del Mapa del Talento Cotec-Ivie 2023
Presentación del Mapa del Talento Cotec-Ivie 2023Ivie
 
LÍNEA DE TIEMPO- ANTROPOLOGIA jsjudhdv.pdf
LÍNEA DE TIEMPO- ANTROPOLOGIA jsjudhdv.pdfLÍNEA DE TIEMPO- ANTROPOLOGIA jsjudhdv.pdf
LÍNEA DE TIEMPO- ANTROPOLOGIA jsjudhdv.pdfFranyeskaMagallanes
 
Mapa de riesgos de un taller mecánico 405
Mapa de riesgos de un taller mecánico 405Mapa de riesgos de un taller mecánico 405
Mapa de riesgos de un taller mecánico 405rodrimarxim
 
Croquis de riesgo de trabajo gasolinera.pdf
Croquis de riesgo de trabajo gasolinera.pdfCroquis de riesgo de trabajo gasolinera.pdf
Croquis de riesgo de trabajo gasolinera.pdfhernestosoto82
 
INTRODUCCION A LA ESTADISTICA RECOLECCION DE DATOS.pdf
INTRODUCCION A LA ESTADISTICA RECOLECCION DE DATOS.pdfINTRODUCCION A LA ESTADISTICA RECOLECCION DE DATOS.pdf
INTRODUCCION A LA ESTADISTICA RECOLECCION DE DATOS.pdfmaryisabelpantojavar
 
15-04-24-Dispositivos de Procesamiento.pptx
15-04-24-Dispositivos de Procesamiento.pptx15-04-24-Dispositivos de Procesamiento.pptx
15-04-24-Dispositivos de Procesamiento.pptxmgm & asociado
 
El guion museográfico. definición. componentes. parte 1.pptx
El guion museográfico. definición. componentes. parte 1.pptxEl guion museográfico. definición. componentes. parte 1.pptx
El guion museográfico. definición. componentes. parte 1.pptxAngelaMarquez27
 
El sistema solar el gran descubrimiento del sistema solar .pptx
El sistema solar el gran descubrimiento del sistema solar .pptxEl sistema solar el gran descubrimiento del sistema solar .pptx
El sistema solar el gran descubrimiento del sistema solar .pptxYoladsCabarcasTous
 
Las familias más ricas dentro del sionismo (2024).pdf
Las familias más ricas dentro del sionismo (2024).pdfLas familias más ricas dentro del sionismo (2024).pdf
Las familias más ricas dentro del sionismo (2024).pdfJC Díaz Herrera
 

Kürzlich hochgeladen (20)

PREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRIL
PREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRILPREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRIL
PREGUNTA K DE LA CONSULTA POPULAR 21 DE ABRIL
 
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
17 PRACTICAS - MODALIDAAD FAMILIAAR.docx
 
MAPA DE RIESGOS DE UN ZOOLOGICO ..pdf
MAPA DE RIESGOS DE UN ZOOLOGICO    ..pdfMAPA DE RIESGOS DE UN ZOOLOGICO    ..pdf
MAPA DE RIESGOS DE UN ZOOLOGICO ..pdf
 
CONTROLES Y EXPERIMENTACION presentacion
CONTROLES Y EXPERIMENTACION presentacionCONTROLES Y EXPERIMENTACION presentacion
CONTROLES Y EXPERIMENTACION presentacion
 
PREGUNTAS Y ANEXOS CONSULTA POPULAR 2024
PREGUNTAS Y ANEXOS CONSULTA POPULAR 2024PREGUNTAS Y ANEXOS CONSULTA POPULAR 2024
PREGUNTAS Y ANEXOS CONSULTA POPULAR 2024
 
PREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADOR
PREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADORPREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADOR
PREGUNTA E REFÉRENDUM 21 DE ABRIL ECUADOR
 
2024 2024 202420242024PPT SESIÓN 03.pptx
2024 2024 202420242024PPT SESIÓN 03.pptx2024 2024 202420242024PPT SESIÓN 03.pptx
2024 2024 202420242024PPT SESIÓN 03.pptx
 
Análisis de un mapa de riesgos de una tortillería
Análisis de un mapa de riesgos de una tortillería Análisis de un mapa de riesgos de una tortillería
Análisis de un mapa de riesgos de una tortillería
 
2.8 CRONOGRAMA TALLER DE INVESTIGACION 1 .pptx
2.8 CRONOGRAMA TALLER DE INVESTIGACION 1 .pptx2.8 CRONOGRAMA TALLER DE INVESTIGACION 1 .pptx
2.8 CRONOGRAMA TALLER DE INVESTIGACION 1 .pptx
 
PREGUNTA H DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA H DE CONSULTA POPULAR 21 DE ABRILPREGUNTA H DE CONSULTA POPULAR 21 DE ABRIL
PREGUNTA H DE CONSULTA POPULAR 21 DE ABRIL
 
FORMATO INVENTARIO MOBILIARIO PASO A PASO
FORMATO INVENTARIO MOBILIARIO PASO A PASOFORMATO INVENTARIO MOBILIARIO PASO A PASO
FORMATO INVENTARIO MOBILIARIO PASO A PASO
 
Presentación del Mapa del Talento Cotec-Ivie 2023
Presentación del Mapa del Talento Cotec-Ivie 2023Presentación del Mapa del Talento Cotec-Ivie 2023
Presentación del Mapa del Talento Cotec-Ivie 2023
 
LÍNEA DE TIEMPO- ANTROPOLOGIA jsjudhdv.pdf
LÍNEA DE TIEMPO- ANTROPOLOGIA jsjudhdv.pdfLÍNEA DE TIEMPO- ANTROPOLOGIA jsjudhdv.pdf
LÍNEA DE TIEMPO- ANTROPOLOGIA jsjudhdv.pdf
 
Mapa de riesgos de un taller mecánico 405
Mapa de riesgos de un taller mecánico 405Mapa de riesgos de un taller mecánico 405
Mapa de riesgos de un taller mecánico 405
 
Croquis de riesgo de trabajo gasolinera.pdf
Croquis de riesgo de trabajo gasolinera.pdfCroquis de riesgo de trabajo gasolinera.pdf
Croquis de riesgo de trabajo gasolinera.pdf
 
INTRODUCCION A LA ESTADISTICA RECOLECCION DE DATOS.pdf
INTRODUCCION A LA ESTADISTICA RECOLECCION DE DATOS.pdfINTRODUCCION A LA ESTADISTICA RECOLECCION DE DATOS.pdf
INTRODUCCION A LA ESTADISTICA RECOLECCION DE DATOS.pdf
 
15-04-24-Dispositivos de Procesamiento.pptx
15-04-24-Dispositivos de Procesamiento.pptx15-04-24-Dispositivos de Procesamiento.pptx
15-04-24-Dispositivos de Procesamiento.pptx
 
El guion museográfico. definición. componentes. parte 1.pptx
El guion museográfico. definición. componentes. parte 1.pptxEl guion museográfico. definición. componentes. parte 1.pptx
El guion museográfico. definición. componentes. parte 1.pptx
 
El sistema solar el gran descubrimiento del sistema solar .pptx
El sistema solar el gran descubrimiento del sistema solar .pptxEl sistema solar el gran descubrimiento del sistema solar .pptx
El sistema solar el gran descubrimiento del sistema solar .pptx
 
Las familias más ricas dentro del sionismo (2024).pdf
Las familias más ricas dentro del sionismo (2024).pdfLas familias más ricas dentro del sionismo (2024).pdf
Las familias más ricas dentro del sionismo (2024).pdf
 

Introducción al análisis topológico de datos con R (phom)

  • 1. Introducción al análisis topológico de datos en R. (phom) Grupo de Interés Local de Madrid – 26 de Noviembre. Alfonso de Uña del Brío.
  • 2. Alfonso de Uña del Brío briofons@gmail.com Análisis topológico de datos  Es una técnica para el estudio cualitativo de datos.  Desarrollada en los últimos 15 años por un grupo de topólogos  Gunnar Carlsson  Herbert Edelsbrunner  Robert Ghrist  John L. Harer  Afra Zomorodian  Objetivo:  Aplicar la topología algebraica para obtener técnicas y herramientas que nos permitan estudiar las propiedades topológicas y geométricas de un conjunto de datos.
  • 3. Paradigma análisis topológico de los datos Se les asocia DATOS Estructura topológica Alfonso de Uña del Brío briofons@gmail.com Propiedades topológicas Se Retornamos a estudian los datos
  • 4. Alfonso de Uña del Brío briofons@gmail.com ATD como herramienta  Es una herramienta de análisis de datos meramente heurística.  Rama muy nueva dentro del desarrollo de la teoría de probabilidad y estadística.  Probabilidad en espacios de Banach  Topología estocástica  Inferencia estadística para homología persistente  Tiene aplicaciones muy concretas en contextos muy variados
  • 5. En busca de estructuras en los conjunto de datos • A partir de un conjunto de datos queremos obtener información sobre que estructura forma en el Alfonso de Uña del Brío briofons@gmail.com espacio. • Uso de la topología no depende de la geometría sino de las propiedades invariantes
  • 6. Alfonso de Uña del Brío briofons@gmail.com Topología de análisis de datos.  Análisis topológico de datos según Carlsson:  Como inferir estructuras de grandes dimensiones desde otras con dimensiones menores  Como crear una estructura global desde un conjunto de puntos discretos.  Está basado en como nuestro cerebro infiere la información del mundo que nos rodea.  Ejemplo: el ojo como aparato óptico es bastante malo es gracias a nuestro cerebro que a partir de las formas vagas que nos llegan infiere el mundo tal y como lo entendemos (visualización en 3d).
  • 7. Concepto Matemático: Homología persistente Alfonso de Uña del Brío briofons@gmail.com  Homología persistente:  Estructura topológica: Complejos simpliciales.  Propiedades topológicas: Grupos de homología, números de Betti.
  • 8. Alfonso de Uña del Brío briofons@gmail.com Complejos simpliciales
  • 9. Alfonso de Uña del Brío briofons@gmail.com Propiedades topológicas Tenemos una serie de propiedades topológicas que se van formando a medida que el radio de los puntos van creciendo. Cada una de estas propiedades tiene un tiempo de vida, será interesante para el estudio de los datos. (Detección de ruido).
  • 10. Alfonso de Uña del Brío briofons@gmail.com Números de Betti
  • 11. Alfonso de Uña del Brío briofons@gmail.com Homología persistente  Descripción matemática:  La teoría de la homología persistente crea la homología simplicial desde el algebra topológica, donde la homología simplicial define un conjunto de invariantes topológicos de complejos simpliciales con los que se puede describir las características topológicas de las formas…  Gunnar Carlsson, Topology and data, Bulletin of the American Mathematical Society 46 (2009), noº2, 255–308.
  • 12. Alfonso de Uña del Brío briofons@gmail.com Homología de persistencia  Dada una nube de puntos X {x1,x2,x3,…} queremos obtener información sobre la forma de estos puntos en el espacio. Además permite la descomposición multidimensional de las características topológicas de nuestro conjunto de datos  Relativamente nueva que se está incorporando cada vez más a diferentes campos de investigación. (En problemas concretos)  Ecología  Genética  Procesamiento de imágenes  Visión artificial (Reconocimiento de objetos en 3D)  Redes de sensores  Machine Learning
  • 13. Pasos para construer un código de barras Alfonso de Uña del Brío briofons@gmail.com Step 1 Inicio • Nube de puntos Step 2 Complejos Simpliciales • Parámetro radio Step 3 homología • Construir homología persistente Step 4 Construir Barcode • Basado nº Betti
  • 14. Creación de un código de barras a través de complejos simpliciales Alfonso de Uña del Brío briofons@gmail.com
  • 15. Alfonso de Uña del Brío briofons@gmail.com Vídeo creación de código de barras
  • 16. Paquete “pHom”: Persistent Homology in R  Es un paquete de R para generar la homología persistente de conjunto de datos en el espacio.  La homología persistente es una herramienta algebraica que permite acceder a propiedades topológicas de un conjunto de datos dados en varias dimensiones.  Clustering de las propiedades homológicas de los datos en muchas dimensiones. Version: 1.0.3 Depends: Rcpp (≥ 0.9.7) LinkingTo: Rcpp Published: 2014-02-09 Author: Andrew Tausz Maintainer: Andrew Tausz <atausz at stanford.edu> License: BSD_3_clause + file LICENSE Alfonso de Uña del Brío briofons@gmail.com
  • 17. Alfonso de Uña del Brío briofons@gmail.com Paquete “pHom” > intervals <- pHom(X, max_dim, max_f, metric = "manhattan")  Función que genera los intervalos de cada clase en cada dimensión hasta los límites que nos interese, solo se le puede pasar le valor máximo de la filtración (épsilon - radio).  Dos modos de filtración (rips y …)  Nos devuelve una matriz con tres columnas con dimensión inicio y fin
  • 18. Alfonso de Uña del Brío briofons@gmail.com Ejemplo library(phom) x <- runif(100) y <- runif(100) points <- t(as.matrix(rbind(x, y))) max_dim <- 2 max_f <- 0.2 #Obtención de los intervalos inicio fin intervals <- pHom(points, max_dim, max_f, metric="manhattan") #diagrama de persistencia plotPersistenceDiagram(intervals, max_dim, max_f, title="Random Points in Cube with l_1 Norm")
  • 19. Alfonso de Uña del Brío briofons@gmail.com Ejemplo: Diagrama de persistencia  El diagrama de persistencia sería el siguiente:  Observamos más lazos de dimensión uno
  • 20. Alfonso de Uña del Brío briofons@gmail.com Ejemplo library(phom) N <- 50 x1 <- rnorm(N) * 0.1 y1 <- rnorm(N) * 0.1 X1 <- t(as.matrix(rbind(x1, y1))) x2 <- rnorm(N) * 0.1 + 0.5 y2 <- rnorm(N) * 0.1 + 0.5 X2 <- t(as.matrix(rbind(x2, y2))) x <- cbind(x1, x2) y <- cbind(y1, y2) X <- as.matrix(rbind(X1, X2)) max_dim <- 0 max_f <- 0.8 intervals <- pHom(X, max_dim, max_f, metric = "manhattan")
  • 21. Alfonso de Uña del Brío briofons@gmail.com Ejemplo de Código de barras plotBarcodeDiagram(intervals, max_dim, max_f, title = "")
  • 22. Alfonso de Uña del Brío briofons@gmail.com Ejemplo t <- 2 * pi * runif(100) Diagrama de persistencia x <- cos(t); y <- sin(t) plotPersistenceDiagram() X <- t(as.matrix(rbind(x, y)))
  • 23. Alfonso de Uña del Brío briofons@gmail.com Interpretación del código de barras https://dreamtolearn.com/ryan/data_analytics_viz/50
  • 24. Alfonso de Uña del Brío briofons@gmail.com Interpretación del código de barras
  • 25. Una vez obtenido un código de barras… Alfonso de Uña del Brío briofons@gmail.com  ¿Y ahora qué?  Tenemos que interpretar el código de barras en nuestro estudio.  ¿Qué significa tener agujeros de dimensión dos en nuestros datos?  Interpretar las diferencias topológicas de diferentes espacios.  Interpretar las modificaciones de las propiedades en el tiempo con nuestro conjunto de datos.  Cuándo es útil utilizar ATD (TAD):  Capacidad para manejar gran cantidad de datos computacionalmente.  Seremos capaces de detectar una estructuras globales con ruido en nuestros datos.  Podemos descubrir patrones ocultos en los datos y buscar tales patrones dentro de un conjunto mayor de datos o otros datos dentro del mismo contexto.
  • 26. Estructura global de una nube de puntos Alfonso de Uña del Brío briofons@gmail.com http://www.ams.org/journals/bull/2008-45-01/S0273-0979-07- 01191-3/S0273-0979-07-01191-3.pdf BARCODES
  • 27. Alfonso de Uña del Brío briofons@gmail.com Interpretación en el espacio biológico
  • 28. Alfonso de Uña del Brío briofons@gmail.com Interpretación en el espacio biológico TDA en nichos ecológicos. Vidal Allí
  • 29. Alfonso de Uña del Brío briofons@gmail.com Bibliografía  Conferencia "TDA y Genética", José María Ibarra Rodríguez  https://www.youtube.com/watch?v=c7pZpTvpLTY  Conferencia "TDA en nichos ecológicos", Vidal Alí  https://www.youtube.com/watch?v=EZibw3cdcyw  Conferencia "TDA, Persistent homology", Dr. José Antonio de la Peña  https://www.youtube.com/watch?v=sB2kA46ALNE  http://cran.r-project.org/web/packages/phom/vignettes/phom.pdf  Barcodes: The persistent topology of data  http://www.math.upenn.edu/~ghrist/preprints/barcodes.pdf
  • 30. Alfonso de Uña del Brío briofons@gmail.com Bibliografía  Topological Data Analysis  http://www.cs.dartmouth.edu/~afra/papers/ams12/tda.pdf (Afra Zomorodian)  Computational Topology and Data Analysis  http://web.cse.ohio-state.edu/~tamaldey/course/CTDA/CTDA.html  Topology and data (Gunnar Carlsson)  http://www.ams.org/journals/bull/2009-46-02/S0273-0979-09-01249-X/