skip to main content
10.1145/2783258.2783346acmconferencesArticle/Chapter ViewAbstractPublication PageskddConference Proceedingsconference-collections
research-article

Dynamic Matrix Factorization with Priors on Unknown Values

Published: 10 August 2015 Publication History

Abstract

Advanced and effective collaborative filtering methods based on explicit feedback assume that unknown ratings do not follow the same model as the observed ones not missing at random). In this work, we build on this assumption, and introduce a novel dynamic matrix factorization framework that allows to set an explicit prior on unknown values. When new ratings, users, or items enter the system, we can update the factorization in time independent of the size of data (number of users, items and ratings). Hence, we can quickly recommend items even to very recent users. We test our methods on three large datasets, including two very sparse ones, in static and dynamic conditions. In each case, we outrank state-of-the-art matrix factorization methods that do not use a prior on unknown ratings.

References

[1]
S. Balakrishnan and S. Chopra. Collaborative ranking. In Proc. of the 5th ACM WSDM, pages 143--152, 2012.
[2]
S. Boyd and L. Vandenberghe. Convex optimization. Cambridge University Press, 2009.
[3]
W.-S. Chin, Y. Zhuang, Y.-C. Juan, and C.-J. Lin. A fast parallel stochastic gradient method for matrix factorization in shared memory systems. ACM TIST, 6(1):2, 2015.
[4]
P. Cremonesi, Y. Koren, and R. Turrin. Performance of recommender algorithms on top-n recommendation tasks. In Proc. of the 4th ACM RecSys, pages 39--46, 2010.
[5]
J. Dean, G. Corrado, R. Monga, K. Chen, M. Devin, M. Mao, A Senior, P. Tucker, K. Yang, Q. V. Le, et al. Large scale distributed deep networks. In Advances in Neural Information Processing Systems, pages 1223--1231, 2012.
[6]
J. Duchi, E. Hazan, and Y. Singer. Adaptive subgradient methods for online learning and stochastic optimization. The Journal of Machine Learning Research, 12:2121--2159, 2011.
[7]
J. Gaillard and J.-M. Renders. Time-sensitive collaborative filtering through adaptive matrix completion. In Advances in Information Retrieval, pages 327--332. Springer, 2015.
[8]
R. Gemulla, E. Nijkamp, P. J. Haas, and Y. Sismanis. Large-scale matrix factorization with distributed stochastic gradient descent. In Proc. of the 17th ACM SIGKDD, pages 69--77, 2011.
[9]
D. Goldberg, D. Nichols, B. M. Oki, and D. Terry. Using collaborative filtering to weave an information tapestry. Communications of the ACM, 35(12):61--70, 1992.
[10]
Y. Hu, Y. Koren, and C. Volinsky. Collaborative filtering for implicit feedback datasets. In Proc. of the 8th IEEE ICDM, pages 263--272, 2008.
[11]
Y. Koren, R. Bell, and C. Volinsky. Matrix factorization techniques for recommender systems. Computer, 42(8):30--37, 2009.
[12]
A. Kyrola, G. E. Blelloch, and C. Guestrin. GraphChi: Large-scale graph computation on just a pc. In OSDI, volume 12, pages 31--46, 2012.
[13]
D. D. Lee and H. S. Seung. Algorithms for non-negative matrix factorization. In Advances in neural information processing systems, pages 556--562, 2000.
[14]
J. Lee, S. Bengio, S. Kim, G. Lebanon, and Y. Singer. Local collaborative ranking. In Proc. of the 23rd ACM WWW, pages 85-96, 2014.
[15]
C.-J. Lin. Projected gradient methods for nonnegative matrix factorization. Neural computation, 19(10):2756--2779, 2007.
[16]
R. J. Little and D. B. Rubin. Statistical analysis with missing data. Wiley, 2002.
[17]
B. Marlin, R. S. Zemel, S. Roweis, and M. Slaney. Collaborative filtering and the missing at random assumption. In Proc. of the 23rd UAI Conference, 2007.
[18]
J. McAuley and J. Leskovec. Hidden factors and hidden topics: understanding rating dimensions with review text. In Proc. of the 7th ACM RecSys, pages 165--172, 2013.
[19]
R. Pan and M. Scholz. Mind the gaps: weighting the unknown in large-scale one-class collaborative filtering. In Proc. of the 15th ACM SIGKDD, pages 667--676, 2009.
[20]
R. Pan, Y. Zhou, B. Cao, N. N. Liu, R. Lukose, M. Scholz, and Q. Yang. One-class collaborative filtering. In Proc. of the 8th IEEE ICDM, pages 502--511, 2008.
[21]
S. Rendle. Factorization machines. In Proc. of ICDM 2010, pages 995--1000, 2010.
[22]
S. Rendle, C. Freudenthaler, Z. Gantner, and L. Schmidt-Thieme. Bpr: Bayesian personalized ranking from implicit feedback. In Proc. of the 25th Conference on Uncertainty in Artificial Intelligence, pages 452--461. AUAI Press, 2009.
[23]
S. Rendle and L. Schmidt-Thieme. Online-updating regularized kernel matrix factorization models for large-scale recommender systems. In Proc. of the ACM Rec- Sys, pages 251--258, 2008.
[24]
P. Resnick, N. Iacovou, M. Suchak, P. Bergstrom, and J. Riedl. Grouplens: an open architecture for collaborative filtering of netnews. In Proc. of ACM CSCW, pages 175--186, 1994.
[25]
P. Richtárik and M. Takáč. Iteration complexity of randomized block-coordinate descent methods for minimizing a composite function. Mathematical Programming, 144(1--2):1--38, 2014.
[26]
V. Sindhwani, S. S. Bucak, J. Hu, and A. Mojsilovic. One-class matrix completion with low-density factorizations. In Proc. of the 10th IEEE ICDM, pages 1055--1060, 2010.
[27]
H. Steck. Training and testing of recommender systems on data missing not at random. In Proc. of the 16th ACM SIGKDD, pages 713--722, 2010.
[28]
K. Weinberger, A. Dasgupta, J. Langford, A. Smola, and J. Attenberg. Feature hashing for large scale multitask learning. In Proc. of the 26th ACM ICML, pages 1113--1120, 2009.
[29]
Y. Zhou, D. Wilkinson, R. Schreiber, and R. Pan. Large-scale parallel collaborative filtering for the netix prize. In Algorithmic Aspects in Information and Management pages 337--348, Springer 2008.

Cited By

View all
  • (2024)Counterfactual Graph Convolutional Learning for Personalized RecommendationACM Transactions on Intelligent Systems and Technology10.1145/365563215:4(1-20)Online publication date: 1-Apr-2024
  • (2024)GPT4Rec: Graph Prompt Tuning for Streaming RecommendationProceedings of the 47th International ACM SIGIR Conference on Research and Development in Information Retrieval10.1145/3626772.3657720(1774-1784)Online publication date: 10-Jul-2024
  • (2024)Matrix factorization with a sigmoid-like loss controlNeurocomputing10.1016/j.neucom.2024.127338576(127338)Online publication date: Apr-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
KDD '15: Proceedings of the 21th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining
August 2015
2378 pages
ISBN:9781450336642
DOI:10.1145/2783258
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 10 August 2015

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. collaborative filtering
  2. matrix factorization
  3. recommender systems

Qualifiers

  • Research-article

Funding Sources

Conference

KDD '15
Sponsor:

Acceptance Rates

KDD '15 Paper Acceptance Rate 160 of 819 submissions, 20%;
Overall Acceptance Rate 1,133 of 8,635 submissions, 13%

Upcoming Conference

KDD '25

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)25
  • Downloads (Last 6 weeks)1
Reflects downloads up to 08 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Counterfactual Graph Convolutional Learning for Personalized RecommendationACM Transactions on Intelligent Systems and Technology10.1145/365563215:4(1-20)Online publication date: 1-Apr-2024
  • (2024)GPT4Rec: Graph Prompt Tuning for Streaming RecommendationProceedings of the 47th International ACM SIGIR Conference on Research and Development in Information Retrieval10.1145/3626772.3657720(1774-1784)Online publication date: 10-Jul-2024
  • (2024)Matrix factorization with a sigmoid-like loss controlNeurocomputing10.1016/j.neucom.2024.127338576(127338)Online publication date: Apr-2024
  • (2023)Dynamic Embedding Size Search with Minimum Regret for Streaming Recommender SystemProceedings of the 32nd ACM International Conference on Information and Knowledge Management10.1145/3583780.3615135(741-750)Online publication date: 21-Oct-2023
  • (2023)Bias and Debias in Recommender System: A Survey and Future DirectionsACM Transactions on Information Systems10.1145/356428441:3(1-39)Online publication date: 7-Feb-2023
  • (2023)Dynamically Expandable Graph Convolution for Streaming RecommendationProceedings of the ACM Web Conference 202310.1145/3543507.3583237(1457-1467)Online publication date: 30-Apr-2023
  • (2023)Revisiting Negative Sampling vs. Non-sampling in Implicit RecommendationACM Transactions on Information Systems10.1145/352267241:1(1-25)Online publication date: 25-Feb-2023
  • (2023)MbSRS: A multi-behavior streaming recommender systemInformation Sciences10.1016/j.ins.2023.01.101631(145-163)Online publication date: Jun-2023
  • (2023)Bi-directional Contrastive Distillation for Multi-behavior RecommendationMachine Learning and Knowledge Discovery in Databases10.1007/978-3-031-26387-3_30(491-507)Online publication date: 17-Mar-2023
  • (2022)A Revisiting Study of Appropriate Offline Evaluation for Top-N Recommendation AlgorithmsACM Transactions on Information Systems10.1145/354579641:2(1-41)Online publication date: 21-Dec-2022
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media