[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1526709.1526725acmconferencesArticle/Chapter ViewAbstractPublication PagesthewebconfConference Proceedingsconference-collections
research-article

Matchbox: large scale online bayesian recommendations

Published: 20 April 2009 Publication History

Abstract

We present a probabilistic model for generating personalised recommendations of items to users of a web service. The Matchbox system makes use of content information in the form of user and item meta data in combination with collaborative filtering information from previous user behavior in order to predict the value of an item for a user. Users and items are represented by feature vectors which are mapped into a low-dimensional `trait space' in which similarity is measured in terms of inner products. The model can be trained from different types of feedback in order to learn user-item preferences. Here we present three alternatives: direct observation of an absolute rating each user gives to some items, observation of a binary preference (like/ don't like) and observation of a set of ordinal ratings on a user-specific scale. Efficient inference is achieved by approximate message passing involving a combination of Expectation Propagation (EP) and Variational Message Passing. We also include a dynamics model which allows an item's popularity, a user's taste or a user's personal rating scale to drift over time. By using Assumed-Density Filtering (ADF) for training, the model requires only a single pass through the training data. This is an on-line learning algorithm capable of incrementally taking account of new data so the system can immediately reflect the latest user preferences. We evaluate the performance of the algorithm on the MovieLens and Netflix data sets consisting of approximately 1,000,000 and 100,000,000 ratings respectively. This demonstrates that training the model using the on-line ADF approach yields state-of-the-art performance with the option of improving performance further if computational resources are available by performing multiple EP passes over the training data.

References

[1]
Netflix Cinematch: http://www.netflix.com.
[2]
R. M. Bell and Y. Koren. Lessons from the Netflix prize challenge. ACM SIGKDD Explorations Newsletter, 9:75--79, 2007.
[3]
J. S. Breese, D. Heckerman, and C. Kadie. Empirical analysis of predictive algorithms for collaborative filtering. In Proceedings of the 14th ACM Conference on Uncertainty in Artificial Intelligence, pages 34--52, 1998.
[4]
W. Chu and Z. Ghahramani. Gaussian processes for ordinal regression. pages 1019--1041, 2005.
[5]
P. Dangauthier, R. Herbrich, T. Minka, and T. Graepel. Trueskill through time: Revisiting the history of chess. In Advances in Neural Information Processing Systems 20, pages 337--344, 2008.
[6]
Abhinandan S. Das, Mayur Datar, Ashutosh Garg, and Shyam Rajaram. Google news personalization: scalable online collaborative filtering. In WWW '07: Proceedings of the 16th international conference on World Wide Web, pages 271--280, New York, NY, USA, 2007. ACM Press.
[7]
D. N. Goldberg, B. M. Oki, and D. Terry. Using collaborative filtering to weave an information tapestry. Communications of the ACM, 35:61--70, 1992.
[8]
R. Herbrich, T. Minka, and T. Graepel. TrueSkill(TM): A Bayesian skill rating system. In Advances in Neural Information Processing Systems 20, pages 569--576, 2007.
[9]
M. K. Hughey and M. W. Berry. Improved query matching using kd--trees: A latent semantic indexing enhancement. Information Retrieval, 2:287--302, 2004.
[10]
F. R. Kschischang, B. Frey, and H.-A. Loeliger. Factor graphs and the sum--product algorithm. IEEE Trans. Inform. Theory, 47(2):498--519, 2001.
[11]
X. N. Lam, T. Vu, T. D. Le, and A. D. Duong. Addressing cold-start problem in recommendation systems. In Proceedings of the 2nd international conference on Ubiquitous information management and communication, pages 208--211, 2008.
[12]
Y. J. Lim and Y. W. Teh. Variational Bayesian approach to movie rating prediction. In Proceedings of KDD Cup and Workshop, 2007.
[13]
Benjamin Marlin. Collaborative filtering: A machine learning perspective. Master's thesis, University of Toronto, 2004.
[14]
T. Minka. Divergence measures and message passing. Technical Report MSR-TR-2007-173, Microsoft Research Ltd., 2005.
[15]
T. Minka, J.M. Winn, J.P. Guiver, and A. Kannan. Infer.NET 2.2, 2009. Microsoft Research Cambridge. http://research.microsoft.com/infernet.
[16]
Thomas Minka. A family of algorithms for approximate Bayesian inference. PhD thesis, MIT, 2001.
[17]
A. Mnih R. Salakhutdinov and G. Hinton. Restricted Boltzmann machines for collaborative filtering. In Proceedings of the 24th Annual International Conference on Machine Learning, pages 791--798, 2007.
[18]
J. B. Schafer, J. Konstan, and J. Riedi. Recommender systems in E-commerce. In Proceedings of the 1st ACM conference on Electronic commerce, pages 158--166, 1999.
[19]
H. R. Varian and P. Resnick. Recommender systems. Communications of the ACM, 40:56--58, 1997.
[20]
J. M. Winn. Variational message passing and its application. PhD thesis, Department of Physics, University of Cambridge, 2003.

Cited By

View all
  • (2024)Bere: A Novel Video Recommender System for Virtual Reality Using Human Behavioral SignalsProceedings of the 30th Annual International Conference on Mobile Computing and Networking10.1145/3636534.3690660(770-784)Online publication date: 4-Dec-2024
  • (2023)The State-of-the-Art and Challenges on Recommendation System’s: Principle, Techniques and Evaluation StrategySN Computer Science10.1007/s42979-023-02207-z4:5Online publication date: 3-Sep-2023
  • (2022)Exploring New Vista of Intelligent Recommendation Framework for Tourism Industries: An Itinerary through Big Data ParadigmInformation10.3390/info1302007013:2(70)Online publication date: 29-Jan-2022
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
WWW '09: Proceedings of the 18th international conference on World wide web
April 2009
1280 pages
ISBN:9781605584874
DOI:10.1145/1526709

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 20 April 2009

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. advertising
  2. bayesian inference
  3. collaborative filtering
  4. machine learning
  5. online services
  6. recommender system

Qualifiers

  • Research-article

Conference

WWW '09
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,899 of 8,196 submissions, 23%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)16
  • Downloads (Last 6 weeks)1
Reflects downloads up to 26 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Bere: A Novel Video Recommender System for Virtual Reality Using Human Behavioral SignalsProceedings of the 30th Annual International Conference on Mobile Computing and Networking10.1145/3636534.3690660(770-784)Online publication date: 4-Dec-2024
  • (2023)The State-of-the-Art and Challenges on Recommendation System’s: Principle, Techniques and Evaluation StrategySN Computer Science10.1007/s42979-023-02207-z4:5Online publication date: 3-Sep-2023
  • (2022)Exploring New Vista of Intelligent Recommendation Framework for Tourism Industries: An Itinerary through Big Data ParadigmInformation10.3390/info1302007013:2(70)Online publication date: 29-Jan-2022
  • (2022)Scale Calibration of Deep Ranking ModelsProceedings of the 28th ACM SIGKDD Conference on Knowledge Discovery and Data Mining10.1145/3534678.3539072(4300-4309)Online publication date: 14-Aug-2022
  • (2022)Approaches Towards AI-Based Recommender System2022 International Conference on Machine Learning, Big Data, Cloud and Parallel Computing (COM-IT-CON)10.1109/COM-IT-CON54601.2022.9850864(191-196)Online publication date: 26-May-2022
  • (2021)Deep learning for recommender systemsAI Magazine10.1609/aimag.v42i3.1814042:3(7-18)Online publication date: 1-Sep-2021
  • (2021)Bayesian Preference Elicitation with Keyphrase-Item Coembeddings for Interactive RecommendationProceedings of the 29th ACM Conference on User Modeling, Adaptation and Personalization10.1145/3450613.3456814(55-64)Online publication date: 21-Jun-2021
  • (2021)Timestamped State Sharing for Stream AnalyticsIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2021.307325332:11(2691-2704)Online publication date: 1-Nov-2021
  • (2021)Probabilistic Latent Factor Model for Collaborative Filtering with Bayesian Inference2020 25th International Conference on Pattern Recognition (ICPR)10.1109/ICPR48806.2021.9412376(73-80)Online publication date: 10-Jan-2021
  • (2021)CPNSA: Cascade Prediction with Network Structure AttentionCollaborative Computing: Networking, Applications and Worksharing10.1007/978-3-030-67537-0_5(64-79)Online publication date: 22-Jan-2021
  • 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

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media