27
IR Presentation Collaborative Filtering Presented by- Diksha R. Gupta Roll no.:- 7

Information filtering

Embed Size (px)

Citation preview

Page 1: Information filtering

IR Presentation

Collaborative Filtering

Presented by-Diksha R. Gupta

Roll no.:- 7

Page 2: Information filtering

Information Filtering

Page 3: Information filtering

ContentsInformation Filtering– Content-based filtering and

Collaborative filtering Content-based Filtering A content-based filtering model based on

multiple criteria evaluation Collaborative Filtering

Page 4: Information filtering

Information Filtering Information Filtering is the process of monitoring large

amounts of dynamically generated information and pushing to a user the subset of information likely to be of her/his interest (based on her/his information needs).

Page 5: Information filtering

Information Filtering(Cont…)

Page 6: Information filtering

Information Filtering(cont…)

Page 7: Information filtering

Information Filtering: main categories

Page 8: Information filtering

Recommender SystemsSystems for recommending items (e.g. books,

movies, CD’s, web pages, newsgroup messages) to users based on examples of their preferences.

Many on-line stores provide recommendations (e.g. Amazon, CDNow).

Recommenders have been shown to substantially increase sales at on-line stores.

There are two basic approaches to recommending:◦Collaborative Filtering (a.k.a. social filtering)◦Content-based

Page 9: Information filtering

Content-based Filtering

Page 10: Information filtering

Collaborative Filtering (Social Filtering)

Page 11: Information filtering

Collaborative Filtering

Page 12: Information filtering

Collaborative Filtering(cont..)

Page 13: Information filtering

Collaborative Filtering

Page 14: Information filtering

Collaborative Filtering(Cont..)

Methods for collaborative recommendations can be

grouped into two general classes:– Memory-based (or heuristic-based)– Model-based.

Page 15: Information filtering

Collaborative Filtering(Cont..)

Page 16: Information filtering

Collaborative Filtering(Cont..)Model-based methods use the collection of

ratings to learn a model, which is then used to make rating predictions.

probabilistic models Markov decision processes based on machine learning techniques

Page 17: Information filtering

Hybrid Methods

1. implementing collaborative and content-based methods separately and combining their predictions

2. incorporating some content-based characteristics into a collaborative approach

3. incorporating some collaborative characteristics into a content-based approach

4. constructing a general unifying model that incorporates both content-based and collaborative characteristics.

Page 18: Information filtering

Rocchio’ illustrated

: centroid of relevant documents

Page 19: Information filtering

Rocchio’ illustrated

does not separate relevant / nonrelevant.

Page 20: Information filtering

Rocchio’ illustrated

centroid of nonrelevant documents.

Page 21: Information filtering

Rocchio’ illustrated

- difference vector

Page 22: Information filtering

Rocchio’ illustrated

Add difference vector to …

Page 23: Information filtering

Rocchio’ illustrated

… to get

Page 24: Information filtering

Rocchio’ illustrated

separates relevant / nonrelevant perfectly.

Page 25: Information filtering

Rocchio’ illustrated

separates relevant / nonrelevant perfectly.

Page 26: Information filtering

Rocchio Formula

ectorfeedback v negativeectorfeedback v positive

vectorprofile original vectorprofile

0 4 0 8 0 0

1 2 4 0 0 1

2 0 1 1 0 4

-1 6 3 7 0 -3

0 4 0 8 0 0

2 4 8 0 0 2

8 0 4 4 0 16

Original profile

Positive Feedback

Negative feedback

0.1

5.0

25.0

(+)

(-)New profile

Page 27: Information filtering

THANK ‘S