Articulo de referencia

Modelo de matriz lineal generalizada

En estadística , el modelo lineal generalizado de matrices ( GLAM ) se utiliza para analizar conjuntos de datos con estructuras de matrices. Se basa en el modelo lineal generali...

En estadística , el modelo lineal generalizado de matrices ( GLAM ) se utiliza para analizar conjuntos de datos con estructuras de matrices. Se basa en el modelo lineal generalizado con la matriz de diseño escrita como un producto de Kronecker .

Descripción general

El modelo de matriz lineal generalizada o GLAM se introdujo en 2006. [ 1 ] Estos modelos proporcionan una estructura y un procedimiento computacional para ajustar modelos lineales generalizados o GLM cuya matriz de modelo se puede escribir como un producto de Kronecker y cuyos datos se pueden escribir como una matriz. En un GLM grande, el enfoque GLAM ofrece ahorros muy sustanciales tanto en almacenamiento como en tiempo de cálculo en comparación con el algoritmo GLM habitual.

Supongamos que los datosY{\displaystyle \mathbf {Y} }está dispuesto en und{\displaystyle d}matriz dimensional con tamañonorte1×norte2××norted{\displaystyle n_{1}\times n_{2}\times \dots \times n_{d}}; por lo tanto, el vector de datos correspondientey=vector(Y){\displaystyle \mathbf {y} =\operatorname {vec} (\mathbf {Y} )}tiene tamañonorte1norte2norte3norted{\ Displaystyle n_ {1} n_ {2} n_ {3} \ cdots n_ {d}}Supongamos también que la matriz de diseño tiene la forma

incógnita=incógnitadincógnitad1incógnita1.{\displaystyle \mathbf {X} =\mathbf {X} _{d}\otimes \mathbf {X} _{d-1}\otimes \dots \otimes \mathbf {X} _{1}.}

El análisis estándar de un GLM con vector de datosy{\displaystyle \mathbf {y} }y matriz de diseñoincógnita{\displaystyle \mathbf {X} }Procede mediante la evaluación repetida del algoritmo de puntuación.

incógnitaW~δincógnitaθ^=incógnitaW~δθ~,{\displaystyle \mathbf {X} '{\tilde {\mathbf {W} }}_{\delta }\mathbf {X} {\hat {\boldsymbol {\theta }}}=\mathbf {X} '{\tilde {\mathbf {W} }}_{\delta }{\tilde {\boldsymbol {\theta }}},}

dóndeθ~{\displaystyle {\tilde {\boldsymbol {\theta }}}}representa la solución aproximada deθ{\displaystyle {\boldsymbol {\theta }}}, yθ^{\displaystyle {\sombrero {\boldsymbol {\theta }}}}es el valor mejorado del mismo;Wδ{\displaystyle \mathbf {W} _ {\delta }}es la matriz de pesos diagonal con elementos

wii1=(ηiμi)2var(yi),{\displaystyle w_{ii}^{-1}=\left({\frac {\partial \eta _{i}}{\partial \mu _{i}}}\right)^{2}\mathrm {var} (y_{i}),}

y

z=η+Wδ1(yμ){\displaystyle \mathbf {z} ={\boldsymbol {\eta }}+\mathbf {W} _ {\delta }^{-1}(\mathbf {y} -{\boldsymbol {\mu }})}

es la variable de trabajo.

Desde el punto de vista computacional, GLAM proporciona algoritmos de matriz para calcular el predictor lineal,

η=incógnitaθ{\displaystyle {\boldsymbol {\eta }}=\mathbf {X} {\boldsymbol {\theta }}}

y el producto interno ponderado

incógnitaW~δincógnita{\displaystyle \mathbf {X} '{\tilde {\mathbf {W} }}_{\delta}\mathbf {X} }

sin evaluación de la matriz del modeloincógnita.{\displaystyle \mathbf {X} .}

Ejemplo

En 2 dimensiones, seaincógnita=incógnita2incógnita1{\displaystyle \mathbf {X} =\mathbf {X} _{2}\otimes \mathbf {X} _{1}}, entonces se escribe el predictor linealincógnita1Θincógnita2{\displaystyle \mathbf {X} _{1}{\boldsymbol {\Theta }}\mathbf {X} _{2}'}dóndeΘ{\displaystyle {\boldsymbol {\Theta }}}es la matriz de coeficientes; el producto interno ponderado se obtiene deGRAMO(incógnita1)WGRAMO(incógnita2){\displaystyle G(\mathbf {X} _{1})'\mathbf {W} G(\mathbf {X} _{2})}yW{\displaystyle \mathbf {W} }es la matriz de pesos; aquíGRAMO(METRO){\displaystyle G(\mathbf {M} )}es la función tensorial de fila de lar×do{\displaystyle r\times c}matrizMETRO{\displaystyle \mathbf {M} }dado por [ 1 ]

GRAMO(METRO)=(METRO1)(1METRO){\displaystyle G(\mathbf {M} )=(\mathbf {M} \otimes \mathbf {1} ')\circ (\mathbf {1} '\otimes \mathbf {M} )}

dónde{\displaystyle \circ }significa multiplicación elemento por elemento y1{\displaystyle \mathbf {1} }es un vector de 1 de longituddo{\displaystyle c}.

Por otro lado, la función tensorial de filaGRAMO(METRO){\displaystyle G(\mathbf {M} )}delr×do{\displaystyle r\times c}matrizMETRO{\displaystyle \mathbf {M} } es el ejemplo del producto de división de caras de matrices, que fue propuesto por Vadym Slyusar en 1996: [ 2 ] [ 3 ] [ 4 ] [ 5 ]

METROMETRO=(METRO1T)(1TMETRO),{\displaystyle \mathbf {M} \bullet \mathbf {M} =\left(\mathbf {M} \otimes \mathbf {1} ^{\textsf {T}}\right)\circ \left(\mathbf {1} ^{\textsf {T}}\otimes \mathbf {M} \right),}

dónde{\displaystyle \bullet }significa Producto que parte la cara .

Estas fórmulas de bajo almacenamiento y alta velocidad se extienden ad{\displaystyle d}-dimensiones.

Aplicaciones

GLAM está diseñado para ser utilizado end{\displaystyle d}problemas de suavizado de dimensión -donde los datos están dispuestos en una matriz y la matriz de suavizado se construye como un producto de Kronecker ded{\displaystyle d}matrices de suavizado unidimensionales.

Referencias

  1. 1 2 Currie, ID; Durban, M.; Eilers, PHC (2006). "Modelos de matriz lineal generalizados con aplicaciones al suavizado multidimensional". Journal of the Royal Statistical Society . 68 (2): 259– 280. doi : 10.1111/j.1467-9868.2006.00543.x . S2CID 10261944 . 
  2. Slyusar, VI (27 de diciembre de 1996). "Productos finales en matrices en aplicaciones de radar" (PDF) . Radioelectronics and Communications Systems . 41 (3): 50– 53.
  3. Slyusar, VI (1997-05-20). "Modelo analítico de la matriz de antenas digitales basado en productos de matrices de división de caras" (PDF) . Proc. ICATT-97, Kiev : 108–109 .
  4. Slyusar, VI (15 de septiembre de 1997). "Nuevas operaciones de producto de matrices para aplicaciones de radares" (PDF) . Actas de Problemas Directos e Inversos de la Teoría de Ondas Electromagnéticas y Acústicas (DIPED-97), Lviv. : 73– 74.
  5. Slyusar, VI (13 de marzo de 1998). "Una familia de productos de caras de matrices y sus propiedades" (PDF) . Cibernética y análisis de sistemas C/C de Kibernetika I Sistemnyi Analiz. 1999. 35 ( 3): 379– 384. doi : 10.1007/BF02733426 . S2CID 119661450 .