rsparse

Statistical Learning on Sparse Matrices

CRAN Package

Implements many algorithms for statistical learning on sparse matrices - matrix factorizations, matrix completion, elastic net regressions, factorization machines. Also 'rsparse' enhances 'Matrix' package by providing methods for multithreaded matrix products and native slicing of the sparse matrices in Compressed Sparse Row (CSR) format. List of the algorithms for regression problems: 1) Elastic Net regression via Follow The Proximally-Regularized Leader (FTRL) Stochastic Gradient Descent (SGD), as per McMahan et al(, doi:10.1145/2487575.2488200) 2) Factorization Machines via SGD, as per Rendle (2010, doi:10.1109/ICDM.2010.127) List of algorithms for matrix factorization and matrix completion: 1) Weighted Regularized Matrix Factorization (WRMF) via Alternating Least Squares (ALS) - paper by Hu, Koren, Volinsky (2008, doi:10.1109/ICDM.2008.22) 2) Maximum-Margin Matrix Factorization via ALS, paper by Rennie, Srebro (2005, doi:10.1145/1102351.1102441) 3) Fast Truncated Singular Value Decomposition (SVD), Soft-Thresholded SVD, Soft-Impute matrix completion via ALS - paper by Hastie, Mazumder et al. (2014, doi:10.48550/arXiv.1410.2596) 4) Linear-Flow matrix factorization, from 'Practical linear models for large-scale one-class collaborative filtering' by Sedhain, Bui, Kawale et al (2016, ISBN:978-1-57735-770-4) 5) GlobalVectors (GloVe) matrix factorization via SGD, paper by Pennington, Socher, Manning (2014, https://aclanthology.org/D14-1162/) Package is reasonably fast and memory efficient - it allows to work with large datasets - millions of rows and millions of columns. This is particularly useful for practitioners working on recommender systems.


Documentation


Team


Insights

Last 30 days

This package has been downloaded 9,037 times in the last 30 days. Impressive! The kind of number that makes colleagues ask, 'How did you do it?' The following heatmap shows the distribution of downloads per day. Yesterday, it was downloaded 264 times.

Sun
Mon
Tue
Wed
Thu
Fri
Sat
0 downloadsFeb 9, 2025
0 downloadsFeb 10, 2025
0 downloadsFeb 11, 2025
0 downloadsFeb 12, 2025
221 downloadsFeb 13, 2025
224 downloadsFeb 14, 2025
119 downloadsFeb 15, 2025
176 downloadsFeb 16, 2025
560 downloadsFeb 17, 2025
570 downloadsFeb 18, 2025
440 downloadsFeb 19, 2025
426 downloadsFeb 20, 2025
405 downloadsFeb 21, 2025
197 downloadsFeb 22, 2025
236 downloadsFeb 23, 2025
261 downloadsFeb 24, 2025
421 downloadsFeb 25, 2025
385 downloadsFeb 26, 2025
372 downloadsFeb 27, 2025
312 downloadsFeb 28, 2025
192 downloadsMar 1, 2025
165 downloadsMar 2, 2025
346 downloadsMar 3, 2025
278 downloadsMar 4, 2025
299 downloadsMar 5, 2025
337 downloadsMar 6, 2025
271 downloadsMar 7, 2025
180 downloadsMar 8, 2025
198 downloadsMar 9, 2025
250 downloadsMar 10, 2025
310 downloadsMar 11, 2025
263 downloadsMar 12, 2025
359 downloadsMar 13, 2025
264 downloadsMar 14, 2025
0 downloadsMar 15, 2025
119
570

The following line graph shows the downloads per day. You can hover over the graph to see the exact number of downloads per day.

Last 365 days

This package has been downloaded 61,442 times in the last 365 days. An impressive feat! Enough downloads to make even seasoned academics take note. The day with the most downloads was Feb 18, 2025 with 570 downloads.

The following line graph shows the downloads per day. You can hover over the graph to see the exact number of downloads per day.

Data provided by CRAN


Binaries


Dependencies

  • Depends1 package
  • Imports6 packages
  • Suggests2 packages
  • Linking To2 packages
  • Reverse Imports2 packages
  • Reverse Suggests1 package