Estimation of Generalized Matrix Factorization Models via Stochastic Gradient Descent

Efficient framework to estimate high-dimensional generalized matrix factorization models using penalized maximum likelihood under a dispersion exponential family specification. Either deterministic and stochastic methods are implemented for the numerical maximization. In particular, the package implements the stochastic gradient descent algorithm with a block-wise mini-batch strategy to speed up the computations and an efficient adaptive learning rate schedule to stabilize the convergence. All the theoretical details can be found in Castiglione et al. (2024, ). Other methods considered for the optimization are the alternated iterative re-weighted least squares and the quasi-Newton method with diagonal approximation of the Fisher information matrix discussed in Kidzinski et al. (2022, < http://jmlr.org/papers/v23/20-1104.html>).


Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("sgdGMF")

1.0.1 by Cristian Castiglione, a year ago


https://github.com/CristianCastiglione/sgdGMF


Report a bug at https://github.com/CristianCastiglione/sgdGMF/issues


Browse source code at https://github.com/cran/sgdGMF


Authors: Cristian Castiglione [aut, cre] (ORCID: , Davide Risso [ctb] , Alexandre Segers [ctb]


Documentation:   PDF Manual  


MIT + file LICENSE license


Imports Rcpp, RcppArmadillo, RSpectra, parallel, doParallel, foreach, MASS, SuppDists, methods, generics, reshape2, ggpubr, viridisLite

Depends on ggplot2

Suggests testthat, Rtsne, dplyr, knitr, rmarkdown

Linking to Rcpp, RcppArmadillo


See at CRAN