Hostname: page-component-77f85d65b8-jkvpf Total loading time: 0 Render date: 2026-03-29T14:57:54.879Z Has data issue: false hasContentIssue false

Single- and Multiple-Group Penalized Factor Analysis: A Trust-Region Algorithm Approach with Integrated Automatic Multiple Tuning Parameter Selection

Published online by Cambridge University Press:  01 January 2025

Elena Geminiani*
Affiliation:
University of Bologna
Giampiero Marra
Affiliation:
University College London
Irini Moustaki
Affiliation:
London School of Economics and Political Science
*
Correspondence should be made to Elena Geminiani, Department of Statistical Sciences, University of Bologna, Via Delle Belle Arti 41, 40126 Bologna, Italy. Email: elena.geminiani4@unibo.it; geminianielena@gmail.com
Rights & Permissions [Opens in a new window]

Abstract

Penalized factor analysis is an efficient technique that produces a factor loading matrix with many zero elements thanks to the introduction of sparsity-inducing penalties within the estimation process. However, sparse solutions and stable model selection procedures are only possible if the employed penalty is non-differentiable, which poses certain theoretical and computational challenges. This article proposes a general penalized likelihood-based estimation approach for single- and multiple-group factor analysis models. The framework builds upon differentiable approximations of non-differentiable penalties, a theoretically founded definition of degrees of freedom, and an algorithm with integrated automatic multiple tuning parameter selection that exploits second-order analytical derivative information. The proposed approach is evaluated in two simulation studies and illustrated using a real data set. All the necessary routines are integrated into the R package penfa.

Information

Type
Theory and Methods
Creative Commons
Creative Common License - CCCreative Common License - BY
This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article’s Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article’s Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
Copyright
Copyright © 2021 The Author(s)
Figure 0

Table 1. Performance measures of the examined models in simulation study I by varying the sample size N.

Figure 1

Table 2. The factor loading matrices and intercepts of the two groups under each difference scenario of simulation study II.

Figure 2

Table 3. Performance measures of penfa-alasso (a=2,γ=4.5\documentclass[12pt]{minimal}\usepackage{amsmath}\usepackage{wasysym}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{amsbsy}\usepackage{mathrsfs}\usepackage{upgreek}\setlength{\oddsidemargin}{-69pt}\begin{document}$$a = 2, \gamma = 4.5$$\end{document}) and lslx-mcp models by sample size and difference scenario.

Figure 3

Table 4. BIC of the best configurations of the fitted models.

Figure 4

Table 5. Parameter estimates of the nine mental tests from the Holzinger & Swineford data set for the unpenalized model, and penfa-alasso with automatic procedure (on the left-hand side, η^=0.017,a=1\documentclass[12pt]{minimal}\usepackage{amsmath}\usepackage{wasysym}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{amsbsy}\usepackage{mathrsfs}\usepackage{upgreek}\setlength{\oddsidemargin}{-69pt}\begin{document}$${\hat{\eta }} = 0.017, a = 1$$\end{document} and γ=4.5\documentclass[12pt]{minimal}\usepackage{amsmath}\usepackage{wasysym}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{amsbsy}\usepackage{mathrsfs}\usepackage{upgreek}\setlength{\oddsidemargin}{-69pt}\begin{document}$$\gamma = 4.5$$\end{document}; on the right-hand side, η^=0.011,a=2\documentclass[12pt]{minimal}\usepackage{amsmath}\usepackage{wasysym}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{amsbsy}\usepackage{mathrsfs}\usepackage{upgreek}\setlength{\oddsidemargin}{-69pt}\begin{document}$${\hat{\eta }} = 0.011, a = 2$$\end{document} and γ=5.5\documentclass[12pt]{minimal}\usepackage{amsmath}\usepackage{wasysym}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{amsbsy}\usepackage{mathrsfs}\usepackage{upgreek}\setlength{\oddsidemargin}{-69pt}\begin{document}$$\gamma = 5.5$$\end{document}).

Figure 5

Table 6. Parameter estimates of the 19 mental tests from the Holzinger & Swineford data set for penfa-alasso (automatic procedure, η^=(0.006,16221.852,0.013)T,a=1,γ=4\documentclass[12pt]{minimal}\usepackage{amsmath}\usepackage{wasysym}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{amsbsy}\usepackage{mathrsfs}\usepackage{upgreek}\setlength{\oddsidemargin}{-69pt}\begin{document}$$\hat{{\varvec{\eta }}} = (0.006, 16221.852, 0.013)^T, a = 1, \gamma = 4$$\end{document})

Supplementary material: File

Geminiani et al. supplementary material

Online Resources for “Single and multiple-group penalized factor analysis: a trust-region algorithm approach with integrated automatic multiple tuning parameter selection”
Download Geminiani et al. supplementary material(File)
File 1 MB