CRAN/E | cmfrec

cmfrec

Collective Matrix Factorization for Recommender Systems

Installation

About

Collective matrix factorization (a.k.a. multi-view or multi-way factorization, Singh, Gordon, (2008) doi:10.1145/1401890.1401969) tries to approximate a (potentially very sparse or having many missing values) matrix 'X' as the product of two low-dimensional matrices, optionally aided with secondary information matrices about rows and/or columns of 'X', which are also factorized using the same latent components. The intended usage is for recommender systems, dimensionality reduction, and missing value imputation. Implements extensions of the original model (Cortes, (2018) ) and can produce different factorizations such as the weighted 'implicit-feedback' model (Hu, Koren, Volinsky, (2008) doi:10.1109/ICDM.2008.22), the 'weighted-lambda-regularization' model, (Zhou, Wilkinson, Schreiber, Pan, (2008) doi:10.1007/978-3-540-68880-8_32), or the enhanced model with 'implicit features' (Rendle, Zhang, Koren, (2019) ), with or without side information. Can use gradient-based procedures or alternating-least squares procedures (Koren, Bell, Volinsky, (2009) doi:10.1109/MC.2009.263), with either a Cholesky solver, a faster conjugate gradient solver (Takacs, Pilaszy, Tikk, (2011) doi:10.1145/2043932.2043987), or a non-negative coordinate descent solver (Franc, Hlavac, Navara, (2005) doi:10.1007/11556121_50), providing efficient methods for sparse and dense data, and mixtures thereof. Supports L1 and L2 regularization in the main models, offers alternative most-popular and content-based models, and implements functionality for cold-start recommendations and imputation of 2D data.

github.com/david-cortes/cmfrec
Copyright see file COPYRIGHTS
Bug report File report

Key Metrics

Version 3.5.1-3
Published 2023-12-09 139 days ago
Needs compilation? yes
License MIT
License File
CRAN checks cmfrec results

Downloads

Yesterday 54 +350%
Last 7 days 109 +8%
Last 30 days 489 -8%
Last 90 days 1.461 -33%
Last 365 days 8.430 +31%

Maintainer

Maintainer

David Cortes

david.cortes.rivera@gmail.com

Authors

David Cortes

aut / cre / cph

Jorge Nocedal

cph

(Copyright holder of included LBFGS library)

Naoaki Okazaki

cph

(Copyright holder of included LBFGS library)

David Blackman

cph

(Copyright holder of original Xoshiro code)

Sebastiano Vigna

cph

(Copyright holder of original Xoshiro code)

NumPy Developers

cph

(Copyright holder of formatted ziggurat tables)

Material

Reference manual
Package source

In Views

MissingData

Vignettes

Matrix Factorization with Side Info

macOS

r-release

arm64

r-oldrel

arm64

r-release

x86_64

r-oldrel

x86_64

Windows

r-devel

x86_64

r-release

x86_64

r-oldrel

x86_64

Old Sources

cmfrec archive

Suggests

Matrix
MatrixExtra
RhpcBLASctl
recosystem ≥ 0.5
recommenderlab ≥ 0.2-7
MASS
knitr
rmarkdown
kableExtra

Reverse Suggests

recometrics