[final]collaborative filtering and recommender systems

56
Collaborative filtering and recommender systems Presented by: Falitokiniaina RABEARISON 30-10-2014 Presentation for the Data Mining course 1

Upload: falitokiniaina-rabearison

Post on 08-Jul-2015

623 views

Category:

Data & Analytics


3 download

DESCRIPTION

Collaborative filtering and recommender systems.

TRANSCRIPT

Page 1: [Final]collaborative filtering and recommender systems

Collaborative filtering and recommender systems

Presented by:

Falitokiniaina RABEARISON 30-10-2014

Presentation for the Data Mining course

1

Page 2: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

Life is too short!

2

Page 3: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

Recommender systems

3

Page 4: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

AGENDA

Recommender systems

Algorithms

o Content based

o Collaborative Filtering (User Based / Item Based)

Challenges & Comparison

4

Page 5: [Final]collaborative filtering and recommender systems

RECOMMENDER SYSTEMS (RS)

5

Page 6: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

• RS seen as a function• Given:

– User model (e g. . ratings ratings, preferences preferences, demographics demographics, situational situational context) context)

– Items (with or without description of item characteristics).• Find:• - Relevance score. Used for ranking.• Finally:

– Recommend items that are assumed to be relevant

6

Page 7: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

RS > Paradigms of recommender systems

7

Page 8: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

RS > Paradigms of recommender systems

8

Page 9: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

RS > Paradigms of recommender systems

9

Page 10: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

RS > Paradigms of recommender systems

10

Page 11: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

RS > Paradigms of recommender systems

11

Page 12: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

RS > Paradigms of recommender systems

12

Page 13: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

RS > Results

13

Page 14: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

Recommender approaches

14

Page 15: [Final]collaborative filtering and recommender systems

CONTENT BASED FILTERING (CB)

ALGORITHMS

COLLABORATIVE FILTERING (CF)

15

Page 16: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CB > Content based algorithms

• These rely on the implicit data on the domain« in a movie recommendation site, this could be the director information,

movie length, PG rating, cast etc. »

« For the song recommendation this could be song date, otheralbums/songs from the same group, type of the song (jazz, classi, rock, etc.) »

• Implicit data is used in generating recommendations

« You see that a user has rated high to Brad Pitt movies, so you

recommend her Babel »

16

Page 17: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CB > OBJECT

17

Page 18: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CB > OBJECT INFORMATION

18

Page 19: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CB > FEATURE SET

19

Page 20: [Final]collaborative filtering and recommender systems

20

Page 21: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CB > SIMILARITY MATRIX

21

Page 22: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CB > SIMILARITY MEASURE

22

Page 23: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CB > SIMILARITY MEASURE

23

Page 24: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CB > SIMILARITY MATRIX

24

Page 25: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CB > SIMILARITY SORTING

25

Page 26: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CB > K-NEAREST NEIGHBOR (knn)

26

Page 27: [Final]collaborative filtering and recommender systems

COLLABORATIVE FILTERING (CF)

ALGORITHMS

CONTENT BASED FILTERING (CB)

27

Page 28: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CF > Collaborative Filtering algorithms

• Other users have impact on the recommendations, users generate recommendation implicitly.

• Similar users to the active user (user that recommendations

are prepared for) are found.

• By weighting the users, a recommendation list isprepared from other user data.

28

Page 29: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CF > Basic idea

Page 30: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CF > Basic idea

Page 31: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CF > Collaborative Filtering Techniques

Page 32: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CF > USER & ITEM

Page 33: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CB > ORDER DATA

Page 34: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CF > ORDER DATA (cont.)

Page 35: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CF > ORDER DATA (cont.)

Page 36: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CF > VECTOR & DIMENSION

Page 37: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CF > VECTOR & DIMENSION

Page 38: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CF > VECTORS

Page 39: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CF > VECTORS

Page 40: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CF > SIMILARITY CALCULATION

Page 41: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CF > USER SIMILARITY MATRIX

Page 42: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CF > SIMILARITY CALCULATION

Page 43: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CF > SIMILARITY CALCULATION

Page 44: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CF > SIMILARITY CALCULATION EXAMPLE

Page 45: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CF > K-NEAREST-NEIGHBOR

Page 46: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CF > K-NEAREST-NEIGHBOR

Page 47: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CF > NEIGHBORS’ ORDER

Page 48: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CF > REMOVE BOUGHT ITEMS

Page 49: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CF > CALCULATING FINAL SCORE

Page 50: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CF > OTHER SIMILARITY MEASURES

More at: http://favi.com.vn/wp-content/uploads/2012/05/pg049_Similarity_Measures_for_Text_Document_Clustering.pdf

Page 51: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CF > Collaborative Filtering Techniques

Page 52: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CF > ITEM SIMILARITY MATRIX

Page 53: [Final]collaborative filtering and recommender systems

CHALLENGES AND COMPARISON

53

Page 54: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

CHALLENGES

• Dimensionality reduction (eg. Use PCA)

• Input data sparsity

• Overfitting to training data set

54

Page 55: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

Advantages of CF over CF

55

Content based Recommender

Collaborative based

Recommender

Page 56: [Final]collaborative filtering and recommender systems

Collaborative filtering and Recommender Systems

56