Skip to content

cmfrec

Collective Matrix Factorization for Recommender Systems

v3.5.1-3 · Dec 9, 2023 · MIT + file LICENSE

Description

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) <arXiv:1809.00366>) 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) <arXiv:1905.01395>), 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.

Downloads

293

Last 30 days

13968th

954

Last 90 days

4.5K

Last year

Trend: -22.3% (30d vs prior 30d)

CRAN Check Status

2 NOTE
12 OK
Show all 14 flavors
Flavor Status
r-devel-linux-x86_64-debian-clang NOTE
r-devel-linux-x86_64-debian-gcc NOTE
r-devel-linux-x86_64-fedora-clang OK
r-devel-linux-x86_64-fedora-gcc OK
r-devel-macos-arm64 OK
r-devel-windows-x86_64 OK
r-oldrel-macos-arm64 OK
r-oldrel-macos-x86_64 OK
r-oldrel-windows-x86_64 OK
r-patched-linux-x86_64 OK
r-release-linux-x86_64 OK
r-release-macos-arm64 OK
r-release-macos-x86_64 OK
r-release-windows-x86_64 OK
Check details (2 non-OK)
NOTE r-devel-linux-x86_64-debian-clang

CRAN incoming feasibility

Maintainer: ‘David Cortes <david.cortes.rivera@gmail.com>’

The Description field contains
  extensions of the original model (Cortes, (2018) <arXiv:1809.00366>)
  'implicit features' (Rendle, Zhang, Koren, (2019) <arXiv:1905.01395>),
Please refer to arXiv e-prints via their arXiv DOI <doi:10.48550/arXiv.YYMM.NNNNN>.
NOTE r-devel-linux-x86_64-debian-gcc

CRAN incoming feasibility

Maintainer: ‘David Cortes <david.cortes.rivera@gmail.com>’

The Description field contains
  extensions of the original model (Cortes, (2018) <arXiv:1809.00366>)
  'implicit features' (Rendle, Zhang, Koren, (2019) <arXiv:1905.01395>),
Please refer to arXiv e-prints via their arXiv DOI <doi:10.48550/arXiv.YYMM.NNNNN>.

Check History

NOTE 12 OK · 2 NOTE · 0 WARNING · 0 ERROR · 0 FAILURE Mar 10, 2026
NOTE r-devel-linux-x86_64-debian-clang

CRAN incoming feasibility

Maintainer: ‘David Cortes <david.cortes.rivera@gmail.com>’

The Description field contains
  extensions of the original model (Cortes, (2018) <arXiv:1809.00366>)
  'implicit features' (Rendle, Zhang, Koren, (2019) <arXiv:1905.01395>),
Please refer to arXiv e-prints via their arXiv DOI <doi:10.48550/arXiv.YYMM.NNNNN>.
NOTE r-devel-linux-x86_64-debian-gcc

CRAN incoming feasibility

Maintainer: ‘David Cortes <david.cortes.rivera@gmail.com>’

The Description field contains
  extensions of the original model (Cortes, (2018) <arXiv:1809.00366>)
  'implicit features' (Rendle, Zhang, Koren, (2019) <arXiv:1905.01395>),
Please refer to arXiv e-prints via their arXiv DOI <doi:10.48550/arXiv.YYMM.NNNNN>.

Reverse Dependencies (1)

suggests

Dependency Network

Dependencies Reverse dependencies recometrics cmfrec

Version History

new 3.5.1-3 Mar 10, 2026
updated 3.5.1-3 ← 3.5.1-2 diff Dec 8, 2023
updated 3.5.1-2 ← 3.5.1-1 diff Nov 27, 2023
updated 3.5.1-1 ← 3.5.1 diff Apr 10, 2023
updated 3.5.1 ← 3.5.0 diff Mar 7, 2023
updated 3.5.0 ← 3.4.3-2 diff Nov 25, 2022
updated 3.4.3-2 ← 3.4.3 diff Oct 24, 2022
updated 3.4.3 ← 3.4.2 diff Jul 8, 2022
updated 3.4.1 ← 3.3.1 diff Feb 9, 2022
updated 3.4.2 ← 3.4.1 diff Feb 9, 2022
updated 3.3.1 ← 3.3.0 diff Jan 4, 2022
updated 3.3.0 ← 3.2.2-2 diff Jan 2, 2022
updated 3.2.2-2 ← 3.2.2-1 diff Nov 6, 2021
updated 3.2.2-1 ← 3.2.2 diff Sep 25, 2021
updated 3.2.2 ← 3.2.1 diff Jul 29, 2021
updated 3.2.1 ← 3.1.2 diff Jul 28, 2021
updated 3.1.2 ← 3.1.0 diff Jun 27, 2021
updated 3.1.0 ← 2.4.5 diff May 19, 2021
updated 2.4.5 ← 2.4.2 diff Feb 28, 2021
updated 2.4.2 ← 2.4.1 diff Jan 9, 2021