Oct 14, 2014 Lirong Xia Recommender systems acknowledgment: Li Zhang, UCSC.

Slides:



Advertisements
Similar presentations
Recommender System A Brief Survey.
Advertisements

Oct 9, 2014 Lirong Xia Hypothesis testing and statistical decision theory.
Nov 7, 2013 Lirong Xia Hypothesis testing and statistical decision theory.
Collaborative QoS Prediction in Cloud Computing Department of Computer Science & Engineering The Chinese University of Hong Kong Hong Kong, China Rocky.
Hybrid recommender systems Hybrid: combinations of various inputs and/or composition of different mechanism Knowledge-based: "Tell me what.
Hybrid recommendation approaches
Jeff Howbert Introduction to Machine Learning Winter Collaborative Filtering Nearest Neighbor Approach.
COMP423 Intelligent Agents. Recommender systems Two approaches – Collaborative Filtering Based on feedback from other users who have rated a similar set.
1 RegionKNN: A Scalable Hybrid Collaborative Filtering Algorithm for Personalized Web Service Recommendation Xi Chen, Xudong Liu, Zicheng Huang, and Hailong.
Oct 10, 2013 Lirong Xia Judgment aggregation acknowledgment: Ulle Endriss, University of Amsterdam.
COLLABORATIVE FILTERING Mustafa Cavdar Neslihan Bulut.
Intro to RecSys and CCF Brian Ackerman 1. Roadmap Introduction to Recommender Systems & Collaborative Filtering Collaborative Competitive Filtering 2.
Filtering and Recommender Systems Content-based and Collaborative Some of the slides based On Mooney’s Slides.
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!
CS345 Data Mining Recommendation Systems Netflix Challenge Anand Rajaraman, Jeffrey D. Ullman.
Learning Bit by Bit Collaborative Filtering/Recommendation Systems.
Recommendations via Collaborative Filtering. Recommendations Relevant for movies, restaurants, hotels…. Recommendation Systems is a very hot topic in.
Chapter 8 Collaborative Filtering Stand
1 Introduction to Recommendation System Presented by HongBo Deng Nov 14, 2006 Refer to the PPT from Stanford: Anand Rajaraman, Jeffrey D. Ullman.
Recommendation Systems
Oct 6, 2014 Lirong Xia Judgment aggregation acknowledgment: Ulle Endriss, University of Amsterdam.
RecMax: Exploiting Recommender Systems for Fun and Profit RecMax – Recommendation Maximization Previous research in Recommender Systems mostly focused.
Chapter 12 (Section 12.4) : Recommender Systems Second edition of the book, coming soon.
Item-based Collaborative Filtering Recommendation Algorithms
A NON-IID FRAMEWORK FOR COLLABORATIVE FILTERING WITH RESTRICTED BOLTZMANN MACHINES Kostadin Georgiev, VMware Bulgaria Preslav Nakov, Qatar Computing Research.
Distributed Networks & Systems Lab. Introduction Collaborative filtering Characteristics and challenges Memory-based CF Model-based CF Hybrid CF Recent.
1 Information Filtering & Recommender Systems (Lecture for CS410 Text Info Systems) ChengXiang Zhai Department of Computer Science University of Illinois,
Chengjie Sun,Lei Lin, Yuan Chen, Bingquan Liu Harbin Institute of Technology School of Computer Science and Technology 1 19/11/ :09 PM.
1 Recommender Systems Collaborative Filtering & Content-Based Recommending.
6/10/14 27th Canadian Conference on Artificial Intelligence Sistemas de Recomendação Hibridos baseados em Mineração de Preferências “pairwise” Data Mining.
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.
Artificial Intelligence with Web Applications Dell Zhang Birkbeck, University of London 2010/11.
1 Collaborative Filtering & Content-Based Recommending CS 290N. T. Yang Slides based on R. Mooney at UT Austin.
EigenRank: A ranking oriented approach to collaborative filtering By Nathan N. Liu and Qiang Yang Presented by Zachary 1.
Recommender Systems Debapriyo Majumdar Information Retrieval – Spring 2015 Indian Statistical Institute Kolkata Credits to Bing Liu (UIC) and Angshul Majumdar.
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,
The Summary of My Work In Graduate Grade One Reporter: Yuanshuai Sun
Pairwise Preference Regression for Cold-start Recommendation Speaker: Yuanshuai Sun
Community-Based Link Prediction/Recommendation in the Bipartite Network of BoardGameGeek.com Brett Boge CS 765 University of Nevada, Reno.
Ensemble Methods Construct a set of classifiers from the training data Predict class label of previously unseen records by aggregating predictions made.
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.
User Modeling and Recommender Systems: recommendation algorithms
Matrix Factorization & Singular Value Decomposition Bamshad Mobasher DePaul University Bamshad Mobasher DePaul University.
Recommendation Systems By: Bryan Powell, Neil Kumar, Manjap Singh.
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
Collaborative Filtering - Pooja Hegde. The Problem : OVERLOAD Too much stuff!!!! Too many books! Too many journals! Too many movies! Too much content!
Recommendation Systems ARGEDOR. Introduction Sample Data Tools Cases.
Analysis of massive data sets Prof. dr. sc. Siniša Srbljić Doc. dr. sc. Dejan Škvorc Doc. dr. sc. Ante Đerek Faculty of Electrical Engineering and Computing.
ItemBased Collaborative Filtering Recommendation Algorithms 1.
Item-Based Collaborative Filtering Recommendation Algorithms
COMP423 Intelligent Agents. Recommender systems Two approaches – Collaborative Filtering Based on feedback from other users who have rated a similar set.
Announcements Paper presentation Project meet with me ASAP
Recommender Systems 11/04/2017
Hypothesis testing and statistical decision theory
Recommender Systems & Collaborative Filtering
مهندسی سيستم‌هاي تجارت الکترونيک
North Dakota State University Fargo, ND USA
Adopted from Bin UIC Recommender Systems Adopted from Bin UIC.
Collaborative Filtering Nearest Neighbor Approach
Q4 : How does Netflix recommend movies?
Ensembles.
Movie Recommendation System
Recommender Systems Copyright: Dietmar Jannah, Markus Zanker and Gerhard Friedrich (slides based on their IJCAI talk „Tutorial: Recommender Systems”)
Collaborative Filtering Non-negative Matrix Factorization
Recommender Systems: Collaborative & Content-based Filtering Features
Recommender Systems Group 6 Javier Velasco Anusha Sama
Presentation transcript:

Oct 14, 2014 Lirong Xia Recommender systems acknowledgment: Li Zhang, UCSC

Paper presentation –meet with me ASAP –1 st time: tell me what you will discuss –2 nd time: show me the slides –prepare for a few reading questions Project –meet with me ASAP –think about a problem that may use social choice, game theory, or mechanism design 1 Announcements

One-sided Z-test –we can freely control Type I error –for Type II, fix some θ ∈ H 1 2 Last time 0 α: Type I error θ β: Type II error Output RetainReject Ground truth in H0H0 size: 1- α Type I: α H1H1 Type II: β power: 1- β xαxα Type I: α Type II: β Black: One-sided Z-test Another test

Step 1: look for a type of test that fits your problem (from e.g. wiki) Step 2: choose H 0 and H 1 Step 3: choose level of significance α Step 4: run the test 3 How to do test for your problem?

4 Today: recommender systems Content-based approaches –based on user’s past ratings on similar items computed using features Collaborative filtering –user-based: find similar users –item-based: find similar items (based on all users’ ratings)

5 Applications

$1M award to the first team who can outperform their own recommender system CinMatch by 10% A big dataset –half million users –17000 movies –a secret test set Won by a hybrid approach in 2009 –a few minutes later another hybrid approach also achieved the goal 6 The Netflix challenge

Personalize to sell the “tail” items 7 Exploring the tail Item Popularity

Given –features of users i –features of items j –users’ ratings r i ( j ) over items Predict –a user’s preference over items she has not tried by e.g., predicting a user’s rating of new item Not a social choice problem, but has a information/preference aggregation component 8 The problem

Content-based approaches Collaborative filtering –user-based: find similar users –item-based: find similar items (based on all users’ ratings) Hybrid approaches 9 Classical approaches

Inputs: profiles for items – K features of item j w j = ( w j1,…, w jK ) w jk ∈ [0,1]: degree the item has the feature –the user’s past ratings for items 1 through j-1 Similarity heuristics –compute the user’s profile: v i = ( v i1,…, v iK ), v ik ∈ [0,1] –recommend items based on the similarity of the user’s profile and profiles of the items Probabilistic approaches –use machine learning techniques to predict user’s preferences over new items 10 Framework for content- based approaches

11 Example AnimationAdventureFamilyComedyDisneyBlueskyrate ? v =

A possible way to define v i – v ik is the average normalized score of the user over items with feature k A possible way to define similarly measure –cosine similarity measure –in the previous example, the measure is Similarity heuristics

Naïve Bayes model: suppose we know –Pr( r ) –Pr( f k | r ) for every r and k –learned from previous ratings using MLE Given w j = ( w j1,…, w jK ) –Pr( r | w j ) ∝ Pr( w j | r ) Pr( r )=Pr( r ) Π Pr( w j k | r ) –Choose r that maximizes Pr( r | w j ) 13 Probabilistic classifier Rating of an item feature1 … feature2feature K

Inputs: a matrix M. – M i,j : user i ’s rating for item j Collaborative filters –User-based: use similar users’ rating to predict –Item-based: use similar items’ rating to predict 14 Framework for collaborative filtering approaches Alice8649 Bob ∅ 810 Carol448 ∅ David6 ∅ 105

Step 1. Define a similarity measure between users based on co-rated items –Pearson correlation coefficient between i and i* – G i,i* : the set of all items that both i and i* have rated – : the average rate of user i 15 User-based approaches (1)

Step 2. Find all users i* within a given threshold –let N i denote all such users –let N i j denote the subset of N i who have rated item j 16 User-based approaches (2)

Step 3. Predict i ’s rating on j by aggregating similar users’ rating on j 17 User-based approaches (3)

Transpose the matrix M Perform a user-based approach on M T 18 Item-based approaches

Combining recommenders –e.g. content-based + user-based + item- based –social choice! Considering features when computing similarity measures Adding features to probabilistic models 19 Hybrid approaches

New user New item Knowledge acquisition –discussion paper: preference elicitation Computation: challenging when the number of features and the number of users are extremely large – M is usually very sparse –dimension reduction 20 Challenges

Task: personalize to sell the tail items Content-based approaches –based on user’s past ratings on similar items computed using features Collaborative filtering –user-based: find similar users –item-based: find similar items (based on all users’ ratings) Hybrid approaches 21 Recap: recommender systems