10
sistema di sistema di Raccomandazione in Raccomandazione in Matlab Matlab Tesi di Laurea Specialistica Ingegneria Informatica Niccolò Olivieri – 724811 Relatore: Paolo Cremonesi Correlatore: Roberto Turrin

Realizzazione di un sistema di Raccomandazione in Matlab Tesi di Laurea Specialistica Ingegneria Informatica Niccolò Olivieri – 724811 Relatore: Paolo

Embed Size (px)

Citation preview

Page 1: Realizzazione di un sistema di Raccomandazione in Matlab Tesi di Laurea Specialistica Ingegneria Informatica Niccolò Olivieri – 724811 Relatore: Paolo

Realizzazione di un Realizzazione di un sistema di sistema di Raccomandazione in Raccomandazione in MatlabMatlab

Tesi di Laurea SpecialisticaIngegneria InformaticaNiccolò Olivieri – 724811Relatore: Paolo CremonesiCorrelatore: Roberto Turrin

Page 2: Realizzazione di un sistema di Raccomandazione in Matlab Tesi di Laurea Specialistica Ingegneria Informatica Niccolò Olivieri – 724811 Relatore: Paolo

La “nuova” La “nuova” RaccomandazioneRaccomandazione

20/12/2010 2Realizzazione di un sistema di raccomandazione in Matlab - Niccolò Olivieri

Page 3: Realizzazione di un sistema di Raccomandazione in Matlab Tesi di Laurea Specialistica Ingegneria Informatica Niccolò Olivieri – 724811 Relatore: Paolo

Raccomandazione Raccomandazione Content-Based vs. Content-Based vs. CollaborativaCollaborativa

20/12/2010 3Realizzazione di un sistema di raccomandazione in Matlab - Niccolò Olivieri

Page 4: Realizzazione di un sistema di Raccomandazione in Matlab Tesi di Laurea Specialistica Ingegneria Informatica Niccolò Olivieri – 724811 Relatore: Paolo

Rating Implicito vs. Rating Implicito vs. EsplicitoEsplicito

20/12/2010 4Realizzazione di un sistema di raccomandazione in Matlab - Niccolò Olivieri

Page 5: Realizzazione di un sistema di Raccomandazione in Matlab Tesi di Laurea Specialistica Ingegneria Informatica Niccolò Olivieri – 724811 Relatore: Paolo

E i distributori?E i distributori?

20/12/2010 5Realizzazione di un sistema di raccomandazione in Matlab - Niccolò Olivieri

Page 6: Realizzazione di un sistema di Raccomandazione in Matlab Tesi di Laurea Specialistica Ingegneria Informatica Niccolò Olivieri – 724811 Relatore: Paolo

L’applicazione: primaL’applicazione: prima

20/12/2010 6Realizzazione di un sistema di raccomandazione in Matlab - Niccolò Olivieri

Page 7: Realizzazione di un sistema di Raccomandazione in Matlab Tesi di Laurea Specialistica Ingegneria Informatica Niccolò Olivieri – 724811 Relatore: Paolo

L’applicazione: dopoL’applicazione: dopo

20/12/2010 7Realizzazione di un sistema di raccomandazione in Matlab - Niccolò Olivieri

Page 8: Realizzazione di un sistema di Raccomandazione in Matlab Tesi di Laurea Specialistica Ingegneria Informatica Niccolò Olivieri – 724811 Relatore: Paolo

L’oggetto L’oggetto RecommendationRecommendation» R = Recommendation(‘urm.mat’,

‘MovieAvg’);» R.createModel();» List1 = R.onLineRecom(UserProfile1);» List2 = R.onLineRecom(UserProfile2);» List = R.antireshuffling();

20/12/2010 8Realizzazione di un sistema di raccomandazione in Matlab - Niccolò Olivieri

Page 9: Realizzazione di un sistema di Raccomandazione in Matlab Tesi di Laurea Specialistica Ingegneria Informatica Niccolò Olivieri – 724811 Relatore: Paolo

L’oggetto TestL’oggetto Test» T = Test(‘urm.mat’, ‘MovieAvg’,

‘kfold’);» Result = T.fire();

20/12/2010 9Realizzazione di un sistema di raccomandazione in Matlab - Niccolò Olivieri

Page 10: Realizzazione di un sistema di Raccomandazione in Matlab Tesi di Laurea Specialistica Ingegneria Informatica Niccolò Olivieri – 724811 Relatore: Paolo

E poi?E poi?

20/12/2010 10Realizzazione di un sistema di raccomandazione in Matlab - Niccolò Olivieri