33
Recommender Systems

Recommender Systems. Finding Trusted Information How many cows in Texas?

Embed Size (px)

Citation preview

Page 1: Recommender Systems. Finding Trusted Information How many cows in Texas?

Recommender Systems

Page 2: Recommender Systems. Finding Trusted Information How many cows in Texas?
Page 3: Recommender Systems. Finding Trusted Information How many cows in Texas?
Page 4: Recommender Systems. Finding Trusted Information How many cows in Texas?
Page 5: Recommender Systems. Finding Trusted Information How many cows in Texas?

Finding Trusted Information

How many cows in Texas?

http://www.cowabduction.com/

Page 6: Recommender Systems. Finding Trusted Information How many cows in Texas?

Outline

What are Recommender Systems? How do they work? How can we integrate social information / trust?

What are some applications?

Page 7: Recommender Systems. Finding Trusted Information How many cows in Texas?

Netflix

Page 8: Recommender Systems. Finding Trusted Information How many cows in Texas?

Amazon

Page 9: Recommender Systems. Finding Trusted Information How many cows in Texas?
Page 10: Recommender Systems. Finding Trusted Information How many cows in Texas?
Page 11: Recommender Systems. Finding Trusted Information How many cows in Texas?

How do they work?

Two main methods Find things people similar to me like Find things similar to the things I like

Page 12: Recommender Systems. Finding Trusted Information How many cows in Texas?

Example with People

Who is a better predictor for Alice? Compute the correlation:

Bob 0.26 Chuck: 0.82

Recommend a rating of “Vertigo” for Alice Bob rates it a 3 Chuck rates it a 5 (0.26 * 3 + 0.82 * 5) / (0.26+ 0.82) = 4.5

Star Wars Jaws Wizard of Oz

The Godfather

2001

Alice 5 4 3 3 1Bob 3 5 2 5 1Chuck 4 3 2 2 2

Page 13: Recommender Systems. Finding Trusted Information How many cows in Texas?

Item similarity

Methods are more complex Computed using features of items E.g. genre, year, director, actors, etc.

Some sites use a very nuanced set of features

Page 14: Recommender Systems. Finding Trusted Information How many cows in Texas?
Page 15: Recommender Systems. Finding Trusted Information How many cows in Texas?
Page 16: Recommender Systems. Finding Trusted Information How many cows in Texas?

Music DNA

arrangement - the selection and adaptation of a composition or parts of a composition to instruments for which it was not originally designed

beat - the regular pulse of music form - the structure of a composition, the frame

upon which it is constructed; based upon repetition, contrast, and variation

harmony - the concordant (or consonant) combination of notes sounded simultaneously to produce chords

lyrics - the words of a song melody - a succession of tones comprised of

mode, rhythm, and pitches so arranged as to achieve musical shape

Page 17: Recommender Systems. Finding Trusted Information How many cows in Texas?

More DNA

orchestration - the art of arranging a composition for performance by an instrumental ensemble

rhythm - the subdivision of a space of time into a defined, repeated pattern

syncopation - deliberate upsetting of the meter or pulse of a composition by means of a temporary shifting of the accent to a weak beat or an off-beat

tempo - the speed of the rhythm of a composition vamping - to extemporize the accompaniment to a

solo voice or instrument voice - the production of sound from the vocal

chords, often used in music; falls into six basic categories defined by pitch, ranging, from bottom to top, Bass, Baritone, Tenor, Contralto, Mezzo Soprano, and Soprano

Page 18: Recommender Systems. Finding Trusted Information How many cows in Texas?

How good is a Recommender System?

Generally: error Error = My rating - Recommended Rating Do this for all items and take the average

Need alternative ways of evaluating systems Serendipity over accuracy Diversity

Page 19: Recommender Systems. Finding Trusted Information How many cows in Texas?

Trust in Recommender Systems

If we have a social network, can we use it to build trusted recommender systems?

Where does the trust come from? How can we compute trust? Some example applications

Page 20: Recommender Systems. Finding Trusted Information How many cows in Texas?

1. Your Favorite Movie 2. Your Least Favorite Movie

1. Some Mediocre Movie 2. Some Mediocre Movie 3. Some Mediocre Movie 4. Some Mediocre Movie 5. Some Mediocre Movie 6. Some Mediocre Movie 7. Some Mediocre Movie 8. Some Mediocre Movie

In-Class Exercise

Page 21: Recommender Systems. Finding Trusted Information How many cows in Texas?

Sample Profile

Movie Your RatingUser 7's RatingDifference

Jaws 10 4 6A Clockwork Orange 1 7 6North by Northwest 10 4 6Peeping Tom 1 7 6The Godfather 7 6 1The Matrix 2 4 5 1Elf 8 7 1Gone with the Wind 7 8 1Madagascar 4 3 11408 3 4 1

Knowing this information, how much do you trust User 7 about movies?

Page 22: Recommender Systems. Finding Trusted Information How many cows in Texas?

Factors Impacting Trust

Overall Similarity Similarity on items with extreme ratings

Single largest difference Subject’s propensity to trust

Page 23: Recommender Systems. Finding Trusted Information How many cows in Texas?

Advogato

Peer certification of users Master: principal author or hard-working co-author of an "important" free software project

Journeyer: people who make free software happen

Apprentice: someone who has contributed in some way to a free software project, but is still striving to acquire the skills and standing in the community to make more significant contributions

Advogato trust metric applied to determine certification

Page 24: Recommender Systems. Finding Trusted Information How many cows in Texas?

Advogato Website

http://www.advogato.org/ Certifications are used to control permissions

Only certified users have permission to comment

Combination of certifications and interest ratings of users’ blogs are used to filter posts

Page 25: Recommender Systems. Finding Trusted Information How many cows in Texas?
Page 26: Recommender Systems. Finding Trusted Information How many cows in Texas?

MoleSkiing

http://www.moleskiing.it/ (note: in Italian)

Ski mountaineers provide information about their trips

Users express their level of trust in other users

The system shows only trusted information to every user

Uses MoleTrust algortihm

Page 27: Recommender Systems. Finding Trusted Information How many cows in Texas?
Page 28: Recommender Systems. Finding Trusted Information How many cows in Texas?
Page 29: Recommender Systems. Finding Trusted Information How many cows in Texas?

FilmTrust

Movie Recommender Website has a social network where users rate how much they trust their friends about movies

Movie recommendations are made using trust Recommended Rating = Weighted average of all ratings, where weight is the trust (direct or inferred) that the user has for the rater

Page 30: Recommender Systems. Finding Trusted Information How many cows in Texas?
Page 31: Recommender Systems. Finding Trusted Information How many cows in Texas?
Page 32: Recommender Systems. Finding Trusted Information How many cows in Texas?

Challenges

Can these kinds of approaches create problems?

Recommender Systems - recommending items that are too similar

Trust-based recommendations - preventing the user from seeing other perspectives

Page 33: Recommender Systems. Finding Trusted Information How many cows in Texas?

Conclusions

Recommender systems create personalized suggestions to users

Social trust is another way of personalizing content recommendations

Connect social relationships with online content to highlight the most trustworthy information

Still many challenges to doing this well