cinefilia demo - egee user forum 2009

29
Can I Recommend a movie for you? Now, on this booth! Get movie recommendations using the Grid

Upload: leandro-ciuffo

Post on 09-Dec-2014

2.240 views

Category:

Technology


3 download

DESCRIPTION

Can't decide what movie to watch tonight? Let grid computing choose for you. Check out the movie-choosing demonstration, presented by Leandro NEUMANN CIUFFO of INFN - http://www.youtube.com/watch?v=bxwdiC5yIKI The demo was presented as part of the Enabling Grids for E-sciencE (EGEE) User Forum in Catania. More on EGEE at http://www.eu-egee.org/

TRANSCRIPT

Page 1: Cinefilia Demo - EGEE User Forum 2009

Can IRecommend a movie for you?

Now, on this booth!

Get movie recommendations using the Grid

Page 2: Cinefilia Demo - EGEE User Forum 2009

Using Grids to support Recommender Systems

DEMO

Page 3: Cinefilia Demo - EGEE User Forum 2009

www.canalcinefilia.com.br

Page 4: Cinefilia Demo - EGEE User Forum 2009

www.canalcinefilia.com.br - rating movies

Page 5: Cinefilia Demo - EGEE User Forum 2009

MySQL

www

Page 6: Cinefilia Demo - EGEE User Forum 2009

User’s profile

Page 7: Cinefilia Demo - EGEE User Forum 2009

Recommender system

Algorithm

Page 8: Cinefilia Demo - EGEE User Forum 2009

User’s profile

Page 9: Cinefilia Demo - EGEE User Forum 2009

Rating Matrix

                                                                           

                                                                           

                                                                           

                                                                           

                                                                           

                                                                           

                                                                           

                                                                           

                                                                           

                                                                           

                                                                           

                                                                           

                                                                           

                                                                           

                                                                           

                                                                           

                                                                           

                                                                           

                                                                           

                                                                           

                                                                           

                                                                           

                                                                           

390 users X 900 movies

~351,000 comparisons per user

Page 10: Cinefilia Demo - EGEE User Forum 2009

User’s neighborhood

0.9

0.8

0.7

0.60.5

0.4

0.3

1

Pearson Correlation-1 < r < 1

Page 11: Cinefilia Demo - EGEE User Forum 2009

Will the user enjoy the movie “Yes Man” ?

Generating the recommendations

User’s neighborhoodThis repeats for every movie not rated

RatingPredictiongenerated

0.9 0.8 0.6 0.4 0.3

Weighted mean

Page 12: Cinefilia Demo - EGEE User Forum 2009

Implementation on the Grid

Page 13: Cinefilia Demo - EGEE User Forum 2009

MySQL

www

Page 14: Cinefilia Demo - EGEE User Forum 2009

Grid UI

.JDL

LFC

Page 15: Cinefilia Demo - EGEE User Forum 2009

SE

SE

Page 16: Cinefilia Demo - EGEE User Forum 2009

Grid UI

Recommender.class

Start.sh

mdclient.config

Input sandbox

Page 17: Cinefilia Demo - EGEE User Forum 2009

Grid UIWMS

Page 18: Cinefilia Demo - EGEE User Forum 2009

CE 1 CE 2 CE n

WN WN WN

SESE

Page 19: Cinefilia Demo - EGEE User Forum 2009

Version I

Page 20: Cinefilia Demo - EGEE User Forum 2009

CE 1 CE 2 CE n

WN WN WN

.SQL.SQL.SQL .SQL.SQL.SQL .SQL.SQL.SQL

Page 21: Cinefilia Demo - EGEE User Forum 2009

Grid UI WMS

Output sandbox

.SQL.SQL.SQL

Page 22: Cinefilia Demo - EGEE User Forum 2009

MySQL

www

Page 23: Cinefilia Demo - EGEE User Forum 2009

Version II

Page 24: Cinefilia Demo - EGEE User Forum 2009

CE 1 CE 2 CE n

WN WN WN

AMGA

Page 25: Cinefilia Demo - EGEE User Forum 2009

MySQL

www

Page 26: Cinefilia Demo - EGEE User Forum 2009

Version III(future work)

Page 27: Cinefilia Demo - EGEE User Forum 2009

CE 1 CE 2 CE n

WN WN WN

GRelC API GRelC API GRelC API

Page 28: Cinefilia Demo - EGEE User Forum 2009

MySQL

www

Page 29: Cinefilia Demo - EGEE User Forum 2009

The End

Thank you!

[email protected]

http://applications.eu-eela.eu/application_details.php?ID=59