Generalized linear array model

From HandWiki
Revision as of 21:09, 8 February 2024 by imported>MainAI (simplify)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

In statistics, the generalized linear array model (GLAM) is used for analyzing data sets with array structures. It based on the generalized linear model with the design matrix written as a Kronecker product.

Overview

The generalized linear array model or GLAM was introduced in 2006.[1] Such models provide a structure and a computational procedure for fitting generalized linear models or GLMs whose model matrix can be written as a Kronecker product and whose data can be written as an array. In a large GLM, the GLAM approach gives very substantial savings in both storage and computational time over the usual GLM algorithm.

Suppose that the data 𝐘 is arranged in a d-dimensional array with size n1×n2××nd; thus, the corresponding data vector 𝐲=vec(𝐘) has size n1n2n3nd. Suppose also that the design matrix is of the form

𝐗=𝐗d𝐗d1𝐗1.

The standard analysis of a GLM with data vector 𝐲 and design matrix 𝐗 proceeds by repeated evaluation of the scoring algorithm

𝐗𝐖~δ𝐗θ^=𝐗𝐖~δθ~,

where θ~ represents the approximate solution of θ, and θ^ is the improved value of it; 𝐖δ is the diagonal weight matrix with elements

wii1=(ηiμi)2var(yi),

and

𝐳=η+𝐖δ1(𝐲μ)

is the working variable.

Computationally, GLAM provides array algorithms to calculate the linear predictor,

η=𝐗θ

and the weighted inner product

𝐗𝐖~δ𝐗

without evaluation of the model matrix 𝐗.

Example

In 2 dimensions, let 𝐗=𝐗2𝐗1, then the linear predictor is written 𝐗1Θ𝐗2 where Θ is the matrix of coefficients; the weighted inner product is obtained from G(𝐗1)𝐖G(𝐗2) and 𝐖 is the matrix of weights; here G(𝐌) is the row tensor function of the r×c matrix 𝐌 given by[1]

G(𝐌)=(𝐌𝟏)(𝟏𝐌)

where means element by element multiplication and 𝟏 is a vector of 1's of length c.

On the other hand, the row tensor function G(𝐌) of the r×c matrix 𝐌 is the example of Face-splitting product of matrices, which was proposed by Vadym Slyusar in 1996:[2][3][4][5]

𝐌𝐌=(𝐌𝟏T)(𝟏T𝐌),

where means Face-splitting product.

These low storage high speed formulae extend to d-dimensions.

Applications

GLAM is designed to be used in d-dimensional smoothing problems where the data are arranged in an array and the smoothing matrix is constructed as a Kronecker product of d one-dimensional smoothing matrices.

References

  1. 1.0 1.1 Currie, I. D.; Durban, M.; Eilers, P. H. C. (2006). "Generalized linear array models with applications to multidimensional smoothing". Journal of the Royal Statistical Society 68 (2): 259–280. doi:10.1111/j.1467-9868.2006.00543.x. 
  2. Slyusar, V. I. (December 27, 1996). "End products in matrices in radar applications.". Radioelectronics and Communications Systems 41 (3): 50–53. http://slyusar.kiev.ua/en/IZV_1998_3.pdf. 
  3. Slyusar, V. I. (1997-05-20). "Analytical model of the digital antenna array on a basis of face-splitting matrix products.". Proc. ICATT-97, Kyiv: 108–109. http://slyusar.kiev.ua/ICATT97.pdf. 
  4. Slyusar, V. I. (1997-09-15). "New operations of matrices product for applications of radars". Proc. Direct and Inverse Problems of Electromagnetic and Acoustic Wave Theory (DIPED-97), Lviv.: 73–74. http://slyusar.kiev.ua/DIPED_1997.pdf. 
  5. Slyusar, V. I. (March 13, 1998). "A Family of Face Products of Matrices and its Properties". Cybernetics and Systems Analysis C/C of Kibernetika I Sistemnyi Analiz. 1999. 35 (3): 379–384. doi:10.1007/BF02733426. http://slyusar.kiev.ua/FACE.pdf.