I sistemi di raccomandazione hanno lo scopo di suggerire prodotti (ad esempio libri, film, ..., in generale detti item) di un ampia collezione, che sono interessanti e rilevanti per l'utente. Inizialmente gli algoritmi di raccomandazione venivano valutati in base alla loro potenza predittiva, ovvero l'abilità del RS di indovinare le scelte degli utenti ( nel contesto dei film, il rating fornito dall'utente). Tuttavia, oggi è noto che ottenere predizioni accurate è importante ma non sufficiente per realizzare un ottimo sistema di raccomandazione. Un buon RS deve avere determinate caratteristiche, non solo l'accuracy (capacità di predire con precisione) ma anche altre proprietà tra cui: la novelty, la diversity, la serendipity ovvero l'abilità di sorprendere l'utente proponendo item a lui non noti, che non sono tra i suoi gusti personali ma che potrebbero piacere all'utente stesso. In alcuni casi potrebbe essere utile valutare le specifiche proprietà di un RS, e stabilire quali sono le metriche rilevanti per una specifica applicazione. Lo scopo della tesi è l'estensione di un tool Matlab per permettere la valutazione di algoritmi di raccomandazione, attraverso il calcolo di varie metriche. Inoltre si è implementato un template per la creazione di algoritmi di raccomandazione ibridi monolithic, pipelined e parallel.

Valutazione di algoritmi di raccomandazione in Matlab

CERASINO, ALESSANDRO
2012/2013

Abstract

I sistemi di raccomandazione hanno lo scopo di suggerire prodotti (ad esempio libri, film, ..., in generale detti item) di un ampia collezione, che sono interessanti e rilevanti per l'utente. Inizialmente gli algoritmi di raccomandazione venivano valutati in base alla loro potenza predittiva, ovvero l'abilità del RS di indovinare le scelte degli utenti ( nel contesto dei film, il rating fornito dall'utente). Tuttavia, oggi è noto che ottenere predizioni accurate è importante ma non sufficiente per realizzare un ottimo sistema di raccomandazione. Un buon RS deve avere determinate caratteristiche, non solo l'accuracy (capacità di predire con precisione) ma anche altre proprietà tra cui: la novelty, la diversity, la serendipity ovvero l'abilità di sorprendere l'utente proponendo item a lui non noti, che non sono tra i suoi gusti personali ma che potrebbero piacere all'utente stesso. In alcuni casi potrebbe essere utile valutare le specifiche proprietà di un RS, e stabilire quali sono le metriche rilevanti per una specifica applicazione. Lo scopo della tesi è l'estensione di un tool Matlab per permettere la valutazione di algoritmi di raccomandazione, attraverso il calcolo di varie metriche. Inoltre si è implementato un template per la creazione di algoritmi di raccomandazione ibridi monolithic, pipelined e parallel.
ING - Scuola di Ingegneria Industriale e dell'Informazione
18-dic-2013
2012/2013
Tesi di laurea Magistrale
File allegati
File Dimensione Formato  
2013_12_Cerasino.pdf

accessibile in internet solo dagli utenti autorizzati

Descrizione: tesi
Dimensione 788.5 kB
Formato Adobe PDF
788.5 kB Adobe PDF   Visualizza/Apri

I documenti in POLITesi sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10589/88306