Bounded matrix factorization for recommender system

Ramakrishnan Kannan, Mariya Ishteva, Haesun Park

Research output: Contribution to journalArticlepeer-review

56 Scopus citations

Abstract

Matrix factorization has been widely utilized as a latent factor model for solving the recommender system problem using collaborative filtering. For a recommender system, all the ratings in the rating matrix are bounded within a pre-determined range. In this paper, we propose a new improved matrix factorization approach for such a rating matrix, called Bounded Matrix Factorization (BMF), which imposes a lower and an upper bound on every estimated missing element of the rating matrix. We present an efficient algorithm to solve BMF based on the block coordinate descent method. We show that our algorithm is scalable for large matrices with missing elements on multicore systems with low memory. We present substantial experimental results illustrating that the proposed method outperforms the state of the art algorithms for recommender system such as stochastic gradient descent, alternating least squares with regularization, SVD++ and Bias-SVD on real-world datasets such as Jester, Movielens, Book crossing, Online dating and Netflix.

Original languageEnglish
Pages (from-to)491-511
Number of pages21
JournalKnowledge and Information Systems
Volume39
Issue number3
DOIs
StatePublished - Jun 2014
Externally publishedYes

Funding

This work is supported in part by the National Science Foundation (NSF) Grants CCF-0808863, Defense Advanced Research Projects Agency (DARPA) XDATA program Grant FA8750-12-2-0309 and ERC Grant 258581 (under FP7/2007-2013) “Structured low-rank approximation”; the Research Foundation Flanders (FWO-Vlaanderen); the Flemish Government (Methusalem Fund, METH1); the Belgian Federal Government (IAP VII / DYSCO). Any opinions, findings and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the National Science Foundations and DARPA. Part of this research was carried out while the second author was with Georgia Institute of Technology.

FundersFunder number
Belgian Federal GovernmentIAP VII / DYSCO
FWO-Vlaanderen
National Science Foundation
National Science FoundationCCF-0808863
Defense Advanced Research Projects AgencyFA8750-12-2-0309
Seventh Framework Programme258581
European Research CouncilFP7/2007-2013
Fonds Wetenschappelijk Onderzoek
Vlaamse regering

    Keywords

    • Block
    • Block coordinate descent method
    • Bound constraints
    • Low-rank approximation
    • Matrix factorization
    • Recommender systems
    • Scalable algorithm

    Fingerprint

    Dive into the research topics of 'Bounded matrix factorization for recommender system'. Together they form a unique fingerprint.

    Cite this