Logistic Biplot by Conjugate Gradient Algorithms and Iterated SVD
Multivariate binary data are increasingly frequent in practice. Although some adaptations of principal component analysis are used to reduce dimensionality for this kind of data, none of them provide a simultaneous representation of rows and columns (biplot). Recently, a technique named logistic bip...
Main Authors: | , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2021-08-01
|
Series: | Mathematics |
Subjects: | |
Online Access: | https://www.mdpi.com/2227-7390/9/16/2015 |
_version_ | 1797523006517411840 |
---|---|
author | Jose Giovany Babativa-Márquez José Luis Vicente-Villardón |
author_facet | Jose Giovany Babativa-Márquez José Luis Vicente-Villardón |
author_sort | Jose Giovany Babativa-Márquez |
collection | DOAJ |
description | Multivariate binary data are increasingly frequent in practice. Although some adaptations of principal component analysis are used to reduce dimensionality for this kind of data, none of them provide a simultaneous representation of rows and columns (biplot). Recently, a technique named logistic biplot (LB) has been developed to represent the rows and columns of a binary data matrix simultaneously, even though the algorithm used to fit the parameters is too computationally demanding to be useful in the presence of sparsity or when the matrix is large. We propose the fitting of an LB model using nonlinear conjugate gradient (CG) or majorization–minimization (MM) algorithms, and a cross-validation procedure is introduced to select the hyperparameter that represents the number of dimensions in the model. A Monte Carlo study that considers scenarios with several sparsity levels and different dimensions of the binary data set shows that the procedure based on cross-validation is successful in the selection of the model for all algorithms studied. The comparison of the running times shows that the CG algorithm is more efficient in the presence of sparsity and when the matrix is not very large, while the performance of the MM algorithm is better when the binary matrix is balanced or large. As a complement to the proposed methods and to give practical support, a package has been written in the R language called BiplotML. To complete the study, real binary data on gene expression methylation are used to illustrate the proposed methods. |
first_indexed | 2024-03-10T08:37:22Z |
format | Article |
id | doaj.art-b3463de636b54733b2f4c2503ab776d9 |
institution | Directory Open Access Journal |
issn | 2227-7390 |
language | English |
last_indexed | 2024-03-10T08:37:22Z |
publishDate | 2021-08-01 |
publisher | MDPI AG |
record_format | Article |
series | Mathematics |
spelling | doaj.art-b3463de636b54733b2f4c2503ab776d92023-11-22T08:35:16ZengMDPI AGMathematics2227-73902021-08-01916201510.3390/math9162015Logistic Biplot by Conjugate Gradient Algorithms and Iterated SVDJose Giovany Babativa-Márquez0José Luis Vicente-Villardón1Department of Statistics, University of Salamanca, 37008 Salamanca, SpainDepartment of Statistics, University of Salamanca, 37008 Salamanca, SpainMultivariate binary data are increasingly frequent in practice. Although some adaptations of principal component analysis are used to reduce dimensionality for this kind of data, none of them provide a simultaneous representation of rows and columns (biplot). Recently, a technique named logistic biplot (LB) has been developed to represent the rows and columns of a binary data matrix simultaneously, even though the algorithm used to fit the parameters is too computationally demanding to be useful in the presence of sparsity or when the matrix is large. We propose the fitting of an LB model using nonlinear conjugate gradient (CG) or majorization–minimization (MM) algorithms, and a cross-validation procedure is introduced to select the hyperparameter that represents the number of dimensions in the model. A Monte Carlo study that considers scenarios with several sparsity levels and different dimensions of the binary data set shows that the procedure based on cross-validation is successful in the selection of the model for all algorithms studied. The comparison of the running times shows that the CG algorithm is more efficient in the presence of sparsity and when the matrix is not very large, while the performance of the MM algorithm is better when the binary matrix is balanced or large. As a complement to the proposed methods and to give practical support, a package has been written in the R language called BiplotML. To complete the study, real binary data on gene expression methylation are used to illustrate the proposed methods.https://www.mdpi.com/2227-7390/9/16/2015binary datalogistic biplotoptimization methodsconjugate gradient algorithmcoordinate descent algorithmMM algorithm |
spellingShingle | Jose Giovany Babativa-Márquez José Luis Vicente-Villardón Logistic Biplot by Conjugate Gradient Algorithms and Iterated SVD Mathematics binary data logistic biplot optimization methods conjugate gradient algorithm coordinate descent algorithm MM algorithm |
title | Logistic Biplot by Conjugate Gradient Algorithms and Iterated SVD |
title_full | Logistic Biplot by Conjugate Gradient Algorithms and Iterated SVD |
title_fullStr | Logistic Biplot by Conjugate Gradient Algorithms and Iterated SVD |
title_full_unstemmed | Logistic Biplot by Conjugate Gradient Algorithms and Iterated SVD |
title_short | Logistic Biplot by Conjugate Gradient Algorithms and Iterated SVD |
title_sort | logistic biplot by conjugate gradient algorithms and iterated svd |
topic | binary data logistic biplot optimization methods conjugate gradient algorithm coordinate descent algorithm MM algorithm |
url | https://www.mdpi.com/2227-7390/9/16/2015 |
work_keys_str_mv | AT josegiovanybabativamarquez logisticbiplotbyconjugategradientalgorithmsanditeratedsvd AT joseluisvicentevillardon logisticbiplotbyconjugategradientalgorithmsanditeratedsvd |