La aproximación de Vecchia es una técnica de aproximación de procesos gaussianos desarrollada originalmente por Aldo Vecchia , estadístico del Servicio Geológico de los Estados Unidos . [ 1 ] Es uno de los primeros intentos de utilizar procesos gaussianos en entornos de alta dimensionalidad. Desde entonces, se ha generalizado ampliamente, dando lugar a numerosas aproximaciones contemporáneas.
Intuición
Una distribución de probabilidad conjunta para eventos, y, denotado, puede expresarse como
La aproximación de Vecchia toma la forma, por ejemplo,
y es preciso cuando ocurren eventosyson casi condicionalmente independientes dado el conocimiento dePor supuesto, también se podría haber elegido la aproximación.
y por lo tanto, el uso de la aproximación requiere cierto conocimiento de qué eventos son casi condicionalmente independientes dados otros. Además, podríamos haber elegido un orden diferente, por ejemplo
Afortunadamente, en muchos casos existen buenas heurísticas que ayudan a tomar decisiones sobre cómo construir la aproximación.
Más técnicamente, las versiones generales de la aproximación conducen a un factor de Cholesky disperso de la matriz de precisión. El uso de la factorización de Cholesky estándar produce entradas que pueden interpretarse [ 2 ] como correlaciones condicionales con ceros que indican que no hay dependencia (ya que el modelo es gaussiano). Estas relaciones de independencia pueden expresarse alternativamente utilizando modelos gráficos y existen teoremas que vinculan la estructura del grafo y el orden de los vértices con ceros en el factor de Cholesky. En particular, se sabe [ 3 ] que las independencias que están codificadas en un grafo moral conducen a factores de Cholesky de la matriz de precisión que no tienen relleno .
Descripción formal
El problema
Dejarser un proceso gaussiano indexado porcon función mediay función de covarianza. Supongamos quees un subconjunto finito deyes un vector de valores deevaluado en, es decirparaSupongamos además que se observadóndeconEn este contexto, las dos tareas de inferencia más comunes incluyen evaluar la probabilidad.
o hacer predicciones de valores deparay, es decir, calculando
Fórmula original
El método original de Vecchia comienza con la observación de que la densidad conjunta de observacionespuede escribirse como un producto de distribuciones condicionales
La aproximación de Vecchia supone en cambio que para algún
Vecchia también sugirió que la aproximación anterior se aplicara a observaciones que se reordenan lexicográficamente utilizando sus coordenadas espaciales. Si bien su método simple tiene muchas debilidades, redujo la complejidad computacional aMuchas de sus deficiencias fueron subsanadas mediante las generalizaciones posteriores.
Formulación general
Aunque conceptualmente simple, la suposición de la aproximación de Vecchia suele ser bastante restrictiva e imprecisa. [ 4 ] Esto inspiró importantes generalizaciones y mejoras introducidas en la versión básica a lo largo de los años: la inclusión de variables latentes, un condicionamiento más sofisticado y un mejor ordenamiento. Diferentes casos especiales de la aproximación general de Vecchia pueden describirse en función de cómo se seleccionan estos tres elementos. [ 5 ]
variables latentes
Para describir las extensiones del método Vecchia en su forma más general, definay observe que parasostiene que, como en la sección anterior
porque dadotodas las demás variables son independientes de.
Pedidos
Se ha señalado ampliamente que el ordenamiento lexicográfico original basado en coordenadas cuandoes bidimensional produce malos resultados. [ 6 ] Más recientemente se han propuesto otros ordenamientos, algunos de los cuales aseguran que los puntos se ordenen de forma cuasi aleatoria. Altamente escalables, se ha demostrado que también mejoran drásticamente la precisión. [ 4 ]
Acondicionamiento
De forma similar a la versión básica descrita anteriormente, para un ordenamiento dado se puede definir una aproximación general de Vecchia como
dónde. Desderesulta queya que sugirió que los términosser reemplazado porSin embargo, resulta que a veces condicionar algunas de las observacionesaumenta la escasez del factor de Cholesky de la matriz de precisión dePor lo tanto, uno podría considerar en cambio conjuntosyde tal manera quey expresarcomo
Múltiples métodos de elecciónySe han propuesto, en particular el proceso gaussiano del vecino más cercano (NNGP), [ 7 ] el proceso gaussiano mallado [ 8 ] y los enfoques de aproximación de multirresolución (MRA) utilizando, Vecchia estándar usandoy Vecchia General Escasa donde ambosyno están vacíos. [ 5 ]
Software
Se han desarrollado varios paquetes que implementan algunas variantes de la aproximación de Vecchia.
- GPvecchia es un paquete de R disponible a través de CRAN que implementa la mayoría de las versiones de la aproximación de Vecchia.
- GpGp es un paquete de R disponible a través de CRAN que implementa un método de ordenación escalable para problemas espaciales que mejora enormemente la precisión.
- spNNGP es un paquete de R disponible a través de CRAN que implementa la aproximación latente de Vecchia.
- pyMRA es un paquete de Python disponible a través de pyPI que implementa la aproximación multirresolución, un caso especial del método general de Vecchia utilizado en modelos dinámicos de espacio de estados.
- meshed es un paquete de R disponible a través de CRAN que implementa modelos de regresión multivariante espaciales o espaciotemporales bayesianos basados en un proceso gaussiano mallado latente (MGP) que utiliza aproximaciones de Vecchia en dominios particionados.
- GPBoost es una biblioteca de software en C++ con paquetes de alto nivel para Python y R disponibles en PyPI y CRAN, respectivamente, que implementa aproximaciones de Vecchia para procesos gaussianos para probabilidades gaussianas y no gaussianas y múltiples funciones de covarianza, incluidas las espaciotemporales y las de determinación automática de relevancia (ARD).
- Vecchia.jl es una implementación nativa de Julia altamente extensible. Permite ajustar fácilmente kernels arbitrarios proporcionados por el usuario utilizando información de gradiente y hessiano con Automatic_differentiation , proporcionar métricas de distancia arbitrarias para el diseño de conjuntos de condicionamiento y ofrecer fácilmente optimizadores de alto rendimiento como backend para la estimación.
Notas
- ↑ Vecchia, AV (1988). "Estimación e identificación de modelos para procesos espaciales continuos" . Journal of the Royal Statistical Society, Serie B (Metodológica) . 50 (2): 297–312 . doi : 10.1111/j.2517-6161.1988.tb01729.x .
- ↑ Pourahmadi, M. (2007). "Descomposiciones de Cholesky y estimación de una matriz de covarianza: ortogonalidad de los parámetros de correlación de varianza". Biometrika . 94 (4): 1006– 1013. doi : 10.1093/biomet/asm073 . ISSN 0006-3444 .
- ↑ Khare, Kshitij; Rajaratnam, Bala (2011). "Distribuciones de Wishart para modelos gráficos de covarianza descomponibles" . The Annals of Statistics . 39 (1): 514– 555. arXiv : 1103.1768 . doi : 10.1214/10-AOS841 . ISSN 0090-5364 .
- 1 2 Guinness, Joseph (2018). " Métodos de permutación y agrupación para afinar las aproximaciones de procesos gaussianos" . Technometrics . 60 (4): 415– 429. doi : 10.1080/00401706.2018.1437476 . ISSN 0040-1706 . PMC 6707751. PMID 31447491 .
- 1 2 Katzfuss, Matthias; Guinness, Joseph (2021). "Un marco general para las aproximaciones de Vecchia de procesos gaussianos". Statistical Science . 36 . arXiv : 1708.06302 . doi : 10.1214/19-STS755 . S2CID 88522976 .
- ↑ Sudipto Banerjee; Bradley P. Carlin; Alan E. Gelfand (12 de septiembre de 2014). Modelado y análisis jerárquico de datos espaciales, segunda edición . CRC Press. ISBN 978-1-4398-1917-3.
- ↑ Datta, Abhirup; Banerjee, Sudipto; Finley, Andrew; Gelfand, Alan (2016). "Modelos jerárquicos de procesos gaussianos del vecino más cercano para grandes datos espaciales" . Journal of the American Statistical Association . 111 (514): 800– 812. doi : 10.1080/01621459.2015.1044091 . PMC 5927603. PMID 29720777 .
- ↑ Peruzzi, Michele; Banerjee, Sudipto; Finley, Andrew (2020). "Modelado geoestadístico bayesiano altamente escalable mediante procesos gaussianos mallados en dominios particionados" . Journal of the American Statistical Association . 117 (538): 969– 982. arXiv : 2003.11208 . doi : 10.1080/01621459.2020.1833889 . PMC 9354857. PMID 35935897 .
- Geoestadística
- Ciencia computacional
- estadística computacional
- Software estadístico