A NON-IID FRAMEWORK FOR COLLABORATIVE FILTERING WITH RESTRICTED BOLTZMANN MACHINES Kostadin Georgiev, VMware Bulgaria Preslav Nakov, Qatar Computing Research.

Slides:



Advertisements
Similar presentations
Collaborative QoS Prediction in Cloud Computing Department of Computer Science & Engineering The Chinese University of Hong Kong Hong Kong, China Rocky.
Advertisements

Collaborative Filtering Sue Yeon Syn September 21, 2005.
Jeff Howbert Introduction to Machine Learning Winter Collaborative Filtering Nearest Neighbor Approach.
Oct 14, 2014 Lirong Xia Recommender systems acknowledgment: Li Zhang, UCSC.
COLLABORATIVE FILTERING Mustafa Cavdar Neslihan Bulut.
Supervisor: Associate Prof. Jiuyong Li(John) Student: Kang Sun Date: 28 th May 2010.
Presented by: Mingyuan Zhou Duke University, ECE September 18, 2009
Learning to Recommend Hao Ma Supervisors: Prof. Irwin King and Prof. Michael R. Lyu Dept. of Computer Science & Engineering The Chinese University of Hong.
Intro to RecSys and CCF Brian Ackerman 1. Roadmap Introduction to Recommender Systems & Collaborative Filtering Collaborative Competitive Filtering 2.
2. Introduction Multiple Multiplicative Factor Model For Collaborative Filtering Benjamin Marlin University of Toronto. Department of Computer Science.
Item-based Collaborative Filtering Idea: a user is likely to have the same opinion for similar items [if I like Canon cameras, I might also like Canon.
Rubi’s Motivation for CF  Find a PhD problem  Find “real life” PhD problem  Find an interesting PhD problem  Make Money!
1 Unsupervised Learning With Non-ignorable Missing Data Machine Learning Group Talk University of Toronto Monday Oct 4, 2004 Ben Marlin Sam Roweis Rich.
Customizable Bayesian Collaborative Filtering Denver Dash Big Data Reading Group 11/19/2007.
Modeling User Rating Profiles For Collaborative Filtering
Sparsity, Scalability and Distribution in Recommender Systems
Collaborative Ordinal Regression Shipeng Yu Joint work with Kai Yu, Volker Tresp and Hans-Peter Kriegel University of Munich, Germany Siemens Corporate.
Analysis of Recommendation Algorithms for E-Commerce Badrul M. Sarwar, George Karypis*, Joseph A. Konstan, and John T. Riedl GroupLens Research/*Army HPCRC.
Algorithms for Efficient Collaborative Filtering Vreixo Formoso Fidel Cacheda Víctor Carneiro University of A Coruña (Spain)
Chapter 12 (Section 12.4) : Recommender Systems Second edition of the book, coming soon.
Item-based Collaborative Filtering Recommendation Algorithms
Performance of Recommender Algorithms on Top-N Recommendation Tasks
Cao et al. ICML 2010 Presented by Danushka Bollegala.
Performance of Recommender Algorithms on Top-N Recommendation Tasks RecSys 2010 Intelligent Database Systems Lab. School of Computer Science & Engineering.
Distributed Networks & Systems Lab. Introduction Collaborative filtering Characteristics and challenges Memory-based CF Model-based CF Hybrid CF Recent.
1 A Discriminative Approach to Topic- Based Citation Recommendation Jie Tang and Jing Zhang Presented by Pei Li Knowledge Engineering Group, Dept. of Computer.
Collaborative Filtering Recommendation Reporter : Ximeng Liu Supervisor: Rongxing Lu School of EEE, NTU
Learning Multiplicative Interactions many slides from Hinton.
Wancai Zhang, Hailong Sun, Xudong Liu, Xiaohui Guo.
Clustering-based Collaborative filtering for web page recommendation CSCE 561 project Proposal Mohammad Amir Sharif
EMIS 8381 – Spring Netflix and Your Next Movie Night Nonlinear Programming Ron Andrews EMIS 8381.
GAUSSIAN PROCESS FACTORIZATION MACHINES FOR CONTEXT-AWARE RECOMMENDATIONS Trung V. Nguyen, Alexandros Karatzoglou, Linas Baltrunas SIGIR 2014 Presentation:
Chengjie Sun,Lei Lin, Yuan Chen, Bingquan Liu Harbin Institute of Technology School of Computer Science and Technology 1 19/11/ :09 PM.
Online Learning for Collaborative Filtering
RecBench: Benchmarks for Evaluating Performance of Recommender System Architectures Justin Levandoski Michael D. Ekstrand Michael J. Ludwig Ahmed Eldawy.
EigenRank: A Ranking-Oriented Approach to Collaborative Filtering IDS Lab. Seminar Spring 2009 강 민 석강 민 석 May 21 st, 2009 Nathan.
Collaborative Filtering  Introduction  Search or Content based Method  User-Based Collaborative Filtering  Item-to-Item Collaborative Filtering  Using.
Badrul M. Sarwar, George Karypis, Joseph A. Konstan, and John T. Riedl
The Effect of Dimensionality Reduction in Recommendation Systems
Recommender Systems Debapriyo Majumdar Information Retrieval – Spring 2015 Indian Statistical Institute Kolkata Credits to Bing Liu (UIC) and Angshul Majumdar.
1 Privacy-Enhanced Collaborative Filtering Privacy-Enhanced Personalization workshop July 25, 2005, Edinburgh, Scotland Shlomo Berkovsky 1, Yaniv Eytani.
Recommender Systems. Recommender Systems (RSs) n RSs are software tools providing suggestions for items to be of use to users, such as what items to buy,
Pairwise Preference Regression for Cold-start Recommendation Speaker: Yuanshuai Sun
Click to Add Title A Systematic Framework for Sentiment Identification by Modeling User Social Effects Kunpeng Zhang Assistant Professor Department of.
FISM: Factored Item Similarity Models for Top-N Recommender Systems
Community-Based Link Prediction/Recommendation in the Bipartite Network of BoardGameGeek.com Brett Boge CS 765 University of Nevada, Reno.
Collaborative Filtering via Euclidean Embedding M. Khoshneshin and W. Street Proc. of ACM RecSys, pp , 2010.
ICONIP 2010, Sydney, Australia 1 An Enhanced Semi-supervised Recommendation Model Based on Green’s Function Dingyan Wang and Irwin King Dept. of Computer.
Learning with Green’s Function with Application to Semi-Supervised Learning and Recommender System ----Chris Ding, R. Jin, T. Li and H.D. Simon. A Learning.
Experimental Study on Item-based P-Tree Collaborative Filtering for Netflix Prize.
Company LOGO MovieMiner A collaborative filtering system for predicting Netflix user’s movie ratings [ECS289G Data Mining] Team Spelunker: Justin Becker,
Item-Based Collaborative Filtering Recommendation Algorithms Badrul Sarwar, George Karypis, Joseph Konstan, and John Riedl GroupLens Research Group/ Army.
Recommender Systems Based Rajaraman and Ullman: Mining Massive Data Sets & Francesco Ricci et al. Recommender Systems Handbook.
Improving Collaborative Filtering by Incorporating Customer Reviews Hui Hui Supervisor Prof Min-Yen Kan Dr. Kazunari Sugiyama 1.
Reputation-aware QoS Value Prediction of Web Services Weiwei Qiu, Zhejiang University Zibin Zheng, The Chinese University of HongKong Xinyu Wang, Zhejiang.
The Wisdom of the Few Xavier Amatrian, Neal Lathis, Josep M. Pujol SIGIR’09 Advisor: Jia Ling, Koh Speaker: Yu Cheng, Hsieh.
Collaborative Deep Learning for Recommender Systems
ItemBased Collaborative Filtering Recommendation Algorithms 1.
Slope One Predictors for Online Rating-Based Collaborative Filtering Daniel Lemire, Anna Maclachlan In SIAM Data Mining (SDM’05), Newport Beach, California,
Item-Based Collaborative Filtering Recommendation Algorithms
Designing a framework For Recommender system Based on Interactive Evolutionary Computation Date : Mar 20 Sat, 2011 Project Number :
Collaborative Filtering With Decoupled Models for Preferences and Ratings Rong Jin 1, Luo Si 1, ChengXiang Zhai 2 and Jamie Callan 1 Language Technology.
Tagommenders: Connecting Users to Items through Tags Written by Shilad Sen, Jesse Vig, and John Riedl (2009) Presented by Ken Hu and Hassan Hattab.
Matrix Factorization and Collaborative Filtering
Methods and Metrics for Cold-Start Recommendations
Asymmetric Correlation Regularized Matrix Factorization for Web Service Recommendation Qi Xie1, Shenglin Zhao2, Zibin Zheng3, Jieming Zhu2 and Michael.
Collaborative Filtering Nearest Neighbor Approach
Deep Belief Nets and Ising Model-Based Network Construction
Movie Recommendation System
ITEM BASED COLLABORATIVE FILTERING RECOMMENDATION ALGORITHEMS
Presentation transcript:

A NON-IID FRAMEWORK FOR COLLABORATIVE FILTERING WITH RESTRICTED BOLTZMANN MACHINES Kostadin Georgiev, VMware Bulgaria Preslav Nakov, Qatar Computing Research Institute ICML, June 17, 2013, Atlanta

Overview 1. Non-IID framework for collaborative filtering based on Restricted Botzmann Machines (RBMs) with user ratings modeled as real values (vs. multinomials) 2. A neighborhood method boosted by RBM 2 Georgiev & Nakov: A non-IID Framework for Collaborative Filtering with Restricted Boltzmann Machines

COLLABORATIVE FILTERING

Introduction Recommender systems predict user preferences for new items content-based vs. collaborative Collaborative filtering (CF) predictions inferred from the preferences of other users N x M user-item matrix of rating values large and highly sparse (e.g., 95% of values are missing) 4 Georgiev & Nakov: A non-IID Framework for Collaborative Filtering with Restricted Boltzmann Machines

User-based vs. Item-based CF User-based most of the early CF systems Item-based e.g., (Sarwar et al., 2001) Joint user-item based matrix factorization, joint latent factor space (Salakhutdinov & Mnih, 2008; Koren et al., 2009; Lawrence & Urtasun,2009); probabilistic latent model (Langseth & Nielsen, 2012) 5 Georgiev & Nakov: A non-IID Framework for Collaborative Filtering with Restricted Boltzmann Machines

Boltzmann Machines for CF Restricted Botzmann Machines (Salakhutdinov et al., 2007) user-based ratings as multinomial variables outperforms SVD Unrestricted Boltzmann Machines (Truyen et al., 2009) joint user-item based connections between the visible units preprocessing, correlations computation, neighborhood formation ordinal modeling of ratings better than categorical 6 Georgiev & Nakov: A non-IID Framework for Collaborative Filtering with Restricted Boltzmann Machines

THIS WORK

Outline User-based RBM (U-RBM) Item-based RBM (I-RBM) Hybrid non-IID RBM (UI-RBM) Neighborhood method boosted by I-RBM (I-RBM+INB) 8 Georgiev & Nakov: A non-IID Framework for Collaborative Filtering with Restricted Boltzmann Machines

User/Item-based RBM Model The visible layer represents either all ratings by a user or all rating for an item units model ratings as real values (vs. multinomial) noise-free reconstruction is better 9 Georgiev & Nakov: A non-IID Framework for Collaborative Filtering with Restricted Boltzmann Machines

Non-IID Hybrid RBM Model (1) We remove the IID assumption for the training data Topology: Unit v ij is connected to two independent hidden layers: one user-based and another item-based. 10 Georgiev & Nakov: A non-IID Framework for Collaborative Filtering with Restricted Boltzmann Machines

Non-IID Hybrid RBM Model (2) Missing values (ratings): the generated predictions are used during testing, but are ignored during training Training procedure: we average the predictions of the user-based and of the item-based RBM models 11 Georgiev & Nakov: A non-IID Framework for Collaborative Filtering with Restricted Boltzmann Machines

Neighborhood Boosted by I-RBM Use the I-RBM predictions from a neighborhood-based (NB) algorithm However, compute the averages from the original ratings 12 Georgiev & Nakov: A non-IID Framework for Collaborative Filtering with Restricted Boltzmann Machines

EXPERIMENTS AND EVALUATION

Data Two MovieLens datasets: 100k: 1,682 movies assigned 943 users 100,000 ratings sparseness: 93.7% 1M: 3,952 movies 6,040 users 1 million ratings sparseness: 95.8% Each rating is an integer between 1 (worst) and 5 (best) 14 Georgiev & Nakov: A non-IID Framework for Collaborative Filtering with Restricted Boltzmann Machines

Evaluation Mean Absolute Error (MAE): Cross-validation 5-fold 80%:20% training:testing data splits 15 Georgiev & Nakov: A non-IID Framework for Collaborative Filtering with Restricted Boltzmann Machines

Experiments Evaluated three RBM-based models: User-based RBM (U-RBM) Item-based RBM (I-RBM) Hybrid non-IID RBM model (UI-RBM) Tested real-valued vs. multinomial visible units for all above models Neighborhood model boosted by I-RBM (I-RBM+INB) 16 Georgiev & Nakov: A non-IID Framework for Collaborative Filtering with Restricted Boltzmann Machines

Types of Visible Units: the IID Case 17 In the IID case, multinomial visible units are better than real-valued. Georgiev & Nakov: A non-IID Framework for Collaborative Filtering with Restricted Boltzmann Machines

Types of Visible Units: the non-IID Case 18 In the non-IID case: real-valued visible units outperform multinomial. Georgiev & Nakov: A non-IID Framework for Collaborative Filtering with Restricted Boltzmann Machines

Number of Units: the IID Case 19 - Item-based RBM model outperforms user-based, but not by much. - Hybrid item-based RBM + NB model is relatively insensitive to number of units. Georgiev & Nakov: A non-IID Framework for Collaborative Filtering with Restricted Boltzmann Machines

Results: MovieLens 100k 20 Georgiev & Nakov: A non-IID Framework for Collaborative Filtering with Restricted Boltzmann Machines

Results: MovieLens 1M 21 Georgiev & Nakov: A non-IID Framework for Collaborative Filtering with Restricted Boltzmann Machines

CONCLUSION AND FUTURE WORK

Conclusion and Future Work Conclusion proposed a non-IID RBM framework for CF results rival the best CF algorithms, which are more complex Future work add an additional layer to model higher-order correlations add content-based features, e.g., demographic 23 Thank you! Georgiev & Nakov: A non-IID Framework for Collaborative Filtering with Restricted Boltzmann Machines