Existe-t-il des algorithmes standard (par opposition aux programmes) pour effectuer une régression linéaire hiérarchique? Est-ce que les gens ne font généralement que du MCMC ou existe-t-il des algorithmes plus spécialisés, peut-être partiellement fermés?
la source
Le package lme4 dans R utilise les moindres carrés itérativement repondérés (IRLS) et les moindres carrés itérativement repondérés (PIRLS). Voir les PDF ici:
http://rss.acs.unt.edu/Rdoc/library/lme4/doc/index.html
la source
lmer()
fonction de base dans lelme4
package de R, vous devriez normalement lire tout un tas de code C ++ pour comprendre l'implémentation de PIRLS danslmer()
(ce qui peut être difficile pour ceux d'entre nous qui ne sont pas si bien familiarisés avec la programmation C ++).Une autre bonne source pour les "algorithmes de calcul" pour les HLM (à nouveau dans la mesure où vous les voyez comme des spécifications similaires à celles des LMM) serait:
Les algorithmes qu'ils énumèrent pour calculer les LMM comprennent:
Les algorithmes qu'ils répertorient pour les GLMM comprennent:
Ils suggèrent d'autres algorithmes pour les GLMM:
la source
Si vous considérez le HLM comme un type de modèle mixte linéaire, vous pouvez considérer l'algorithme EM. Les pages 22-23 des notes de cours suivantes indiquent comment implémenter l'algorithme EM classique pour le modèle mixte:
http://www.stat.ucla.edu/~yuille/courses/stat153/emtutorial.pdf
la source