
Isomap es un método de reducción de dimensionalidad no lineal . Es uno de los varios métodos de incrustación de baja dimensión ampliamente utilizados. [ 1 ] Isomap se utiliza para calcular una incrustación cuasi-isométrica de baja dimensión de un conjunto de puntos de datos de alta dimensión. El algoritmo proporciona un método simple para estimar la geometría intrínseca de una variedad de datos basándose en una estimación aproximada de los vecinos de cada punto de datos en la variedad. Isomap es altamente eficiente y generalmente aplicable a una amplia gama de fuentes de datos y dimensionalidades.
Introducción
Isomap es un representante de los métodos de mapeo isométrico y extiende el escalamiento multidimensional métrico (MDS) al incorporar las distancias geodésicas impuestas por un grafo ponderado. Específicamente, el escalamiento clásico del MDS métrico realiza una incrustación de baja dimensión basada en la distancia entre pares de puntos de datos, que generalmente se mide utilizando la distancia euclidiana en línea recta . Isomap se distingue por su uso de la distancia geodésica inducida por un grafo de vecindad incrustado en el escalamiento clásico. Esto se hace para incorporar la estructura de la variedad en la incrustación resultante. Isomap define la distancia geodésica como la suma de los pesos de las aristas a lo largo del camino más corto entre dos nodos (calculado utilizando el algoritmo de Dijkstra , por ejemplo). Los n autovectores superiores de la matriz de distancia geodésica representan las coordenadas en el nuevo espacio euclidiano n -dimensional.
Algoritmo
A continuación se ofrece una descripción general del algoritmo Isomap .
- Determina los vecinos de cada punto.
- Todos los puntos dentro de un radio fijo.
- K vecinos más cercanos.
- Construye un grafo de vecindad.
- Cada punto está conectado a otro si es un vecino más cercano de K.
- La longitud de la arista es igual a la distancia euclidiana.
- Calcula la ruta más corta entre dos nodos.
- Calcular la incrustación de menor dimensión.
Extensiones de ISOMAP
- LandMark ISOMAP (L-ISOMAP) : Landmark-Isomap es una variante de Isomap que es más rápida que Isomap. Sin embargo, la precisión de la variedad se ve comprometida por un factor marginal. En este algoritmo, se utilizan n << N puntos de referencia de un total de N puntos de datos y se calcula una matriz nxN de la distancia geodésica entre cada punto de datos y los puntos de referencia. Luego se aplica Landmark-MDS (LMDS) a la matriz para encontrar una incrustación euclidiana de todos los puntos de datos. [ 2 ]
- C Isomap : C-Isomap implica ampliar las regiones de alta densidad y reducir las regiones de baja densidad de puntos de datos en la variedad. Los pesos de los bordes que se maximizan en el escalado multidimensional (MDS) se modifican, mientras que todo lo demás permanece inalterado. [ 2 ]
- Despliegue de transporte paralelo : Reemplaza las estimaciones de distancia geodésica basadas en la ruta de Dijkstra con aproximaciones basadas en el transporte paralelo , mejorando la robustez ante irregularidades y vacíos en el muestreo. [ 3 ]
Posibles problemas
La conectividad de cada punto de datos en el grafo de vecindad se define como sus k vecinos euclidianos más cercanos en el espacio de alta dimensión. Este paso es vulnerable a "errores de cortocircuito" si k es demasiado grande con respecto a la estructura de la variedad o si el ruido en los datos desplaza ligeramente los puntos fuera de la variedad. [ 4 ] Incluso un solo error de cortocircuito puede alterar muchas entradas en la matriz de distancia geodésica, lo que a su vez puede conducir a una incrustación de baja dimensión drásticamente diferente (e incorrecta). Por el contrario, si k es demasiado pequeño, el grafo de vecindad puede volverse demasiado disperso para aproximar con precisión las trayectorias geodésicas. Sin embargo, se han realizado mejoras en este algoritmo para que funcione mejor con conjuntos de datos dispersos y ruidosos. [ 5 ]
Relación con otros métodos
Siguiendo la conexión entre el escalamiento clásico y el PCA , el MDS métrico puede interpretarse como PCA de núcleo (KPCA). De manera similar, la matriz de distancia geodésica en Isomap puede verse como una matriz de núcleo . La matriz de distancia geodésica doblemente centrada K en Isomap tiene la forma
dóndees el cuadrado elemento a elemento de la matriz de distancia geodésica D = [ D ij ], H es la matriz de centrado, dada por
Sin embargo, la matriz del núcleo K no siempre es semidefinida positiva . La idea principal para el isomap del núcleo es hacer que esta K sea una matriz del núcleo de Mercer (es decir, semidefinida positiva) utilizando un método de desplazamiento de constantes, para relacionarla con el PCA del núcleo de manera que la propiedad de generalización surja naturalmente. [ 6 ] [ 7 ] [ 8 ] Los primeros que demostraron que el PCA del núcleo ~ métodos de aprendizaje de variedades fueron Bengio et al. en la Conferencia sobre Sistemas de Procesamiento de Información Neuronal 2003 (NeurIPS'03). [ 6 ]
Véase también
Referencias
- 1 2 Tenenbaum, Joshua B.; Silva, Vin de; Langford, John C. (22 de diciembre de 2000). "Un marco geométrico global para la reducción de dimensionalidad no lineal". Science . 290 (5500): 2319– 2323. Bibcode : 2000Sci...290.2319T . doi : 10.1126/science.290.5500.2319 . PMID 11125149 .
- 1 2 Silva, Vin; Tenenbaum, Joshua (2002). "Métodos globales versus locales en la reducción de dimensionalidad no lineal" . Avances en sistemas de procesamiento de información neuronal . 15. MIT Press.
- ↑ Budninskiy, Max; Yin, Gloria; Feng, Leman; Tong, Yiying; Desbrun, Mathieu (2019). "Desplegamiento de transporte paralelo: un enfoque de aprendizaje de variedades basado en conexiones" . SIAM Journal on Applied Algebra and Geometry . 3 (2): 266– 291. arXiv : 1806.09039 . doi : 10.1137/18M1196133 . ISSN 2470-6566 .
- ↑ M. Balasubramanian, EL Schwartz, El algoritmo Isomap y la estabilidad topológica. Science, 4 de enero de 2002: vol. 295, n.º 5552, pág. 7
- ↑ A. Saxena , A. Gupta y A. Mukerjee . Reducción de dimensionalidad no lineal mediante isomapas localmente lineales, Lecture Notes in Computer Science , 3316:1038 – 1043, 2004.
- 1 2 Bengio, Yoshua, et al. “Extensiones fuera de muestra para lle, isomap, mds, eigenmaps y agrupamiento espectral”. Avances en sistemas de procesamiento de información neuronal 16 (2003).
- ^ Bengio, Y., Vincent, P., Paiement, J., Delalleau, O., Ouimet, M. y Le Roux, N. (2003). La agrupación espectral y la pca del núcleo son funciones propias de aprendizaje. Informe técnico, Departamento de Informática y Investigación Operativa, Universidad de Montreal.
- ↑ H. Choi, S. Choi, Isomap de núcleo robusto, Reconocimiento de patrones, vol. 40, n.º 3, págs. 853–862, 2007
Enlaces externos
- Página web de Isomap en la Universidad de Stanford.
- estadística computacional