eNet regularized BCS Framework for collaborative filtering

Blind compressive sensing with elastic net regularization for design of Recommender systems
606 Downloads
Updated 7 Jul 2014

View License

This code solves the problem of predicting missing ratings in a recommender system by casting the problem of matrix factorization in blind compressive sensing framework with elastic net regularization.
minimize_(U,V) ||Y-A(UV)||_2 + lambda_3||U||_F + lambda_1||V||_1 + lambda_2||V||_F

Here U and V are user and item latent factor matrices.

The algorithm uses Majorization-Minimization approach to solve the above formulation in an efficient manner.

The demo file contains one test-train pair for the 100K movielens data set (available at http://grouplens.org/datasets/movielens/)

Cite As

Anuprriya Gogna (2024). eNet regularized BCS Framework for collaborative filtering (https://www.mathworks.com/matlabcentral/fileexchange/47139-enet-regularized-bcs-framework-for-collaborative-filtering), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2013b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Categories
Find more on Sparse Matrices in Help Center and MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Published Release Notes
1.0.0.0