Generalized linear array model explained
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
-dimensional array with size
; thus, the corresponding data vector
has size
. Suppose also that the
design matrix is of the form
The standard analysis of a GLM with data vector
and design matrix
proceeds by repeated evaluation of the scoring algorithm
X'\tilde{W}\deltaX\hat{\boldsymbol\theta}=X'\tilde{W}\delta\tilde{\boldsymbol\theta},
where
\tilde{\boldsymbol\theta}
represents the approximate solution of
, and
is the improved value of it;
is the diagonal weight matrix with elements
and
z=\boldsymbolη+
(y-\boldsymbol\mu)
is the working variable.
Computationally, GLAM provides array algorithms to calculate the linear predictor,
\boldsymbolη=X\boldsymbol\theta
and the weighted inner product
without evaluation of the model matrix
Example
In 2 dimensions, let
, then the linear predictor is written
where
is the matrix of coefficients; the weighted inner product is obtained from
and
is the matrix of weights; here
is the row tensor function of the
matrix
given by
G(M)=(M ⊗ 1')\circ(1' ⊗ M)
where
means element by element multiplication and
is a vector of 1's of length
.
On the other hand, the row tensor function
of the
matrix
is the example of Face-splitting product of matrices, which was proposed by
Vadym Slyusar in 1996:
[2] [3] [4] [5] M\bullM=\left(M ⊗ 1sf{T}\right)\circ\left(1sf{T} ⊗ M\right),
where
means Face-splitting product.
These low storage high speed formulae extend to
-dimensions.
Applications
GLAM is designed to be used in
-dimensional smoothing problems where the data are arranged in an array and the smoothing matrix is constructed as a Kronecker product of
one-dimensional smoothing matrices.
Notes and References
- Currie . I. D. . Durban . M. . Eilers . P. H. C. . 2006 . Generalized linear array models with applications to multidimensional smoothing . . 68 . 2 . 259 - 280 . 10.1111/j.1467-9868.2006.00543.x . 10261944 .
- Slyusar. V. I.. December 27, 1996. End products in matrices in radar applications. . Radioelectronics and Communications Systems . 41 . 3. 50–53.
- 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.
- 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.
- 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. 10.1007/BF02733426. 119661450 .