La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Realizzazione di un sistema di Raccomandazione in Matlab

Presentazioni simili


Presentazione sul tema: "Realizzazione di un sistema di Raccomandazione in Matlab"— Transcript della presentazione:

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

2 Cos’è la Raccomandazione
Tantissimi contenuti disponibili per l’utente Si vuole consigliare l’utente in modo che sappia cosa guardare Il sistema + banale consiste nel costruire una semplice classifica dei film + visti Ma le classifiche non sempre sono utili: a me possono non piacere i generi che compaiono nei primi posti della classifica -> devo scorrere la classifica -> facevo prima a cercarmelo

3 La “nuova” Raccomandazione
Si inizia a utilizzare una raccomandazione ad hoc Se un utente vede un film, potrebbe essere interessato ad altri film “simili” Cosa si intende per “simile”? TODO: da sistemare la foto in modo che sia identica alle altre!!!!

4 Raccomandazione Content-Based
Cos’è la Raccomandazione Content-Based? Come funziona? (matrice ICM…) Algoritmi Content-Based (?)

5 Raccomandazione Collaborativa
Cos’è la Raccomandazione Collaborativa? Come funziona? (rating espliciti/impliciti, matrice URM) Algoritmi Collaborativi (?)

6 Rating Implicito vs. Esplicito
Ripresa dalla slide prima, parlare un po’ dei due tipi di rating con pro e contro

7 Dinamicità delle liste: Antireshuffling
Cos’è l’Antireshuffling? Perché è importante? Come ci si comporta?

8 E i distributori? Come tutto questo può servire a chi distribuisce i contenuti? (sanno che film “vendere”, chi è interessato a cosa per eventualmente dargli una pubblicità azzeccata)

9 L’applicazione: prima
Prima era un macello, funzioni create per una specifica esigenza, senza considerare l’intero sistema Non si sapeva dove cercare le funzioni, visto che molte erano anche replicate

10 L’applicazione: dopo Ora la struttura è molto + semplice, si capisce subito dove cercare le varie funzioni C’è una struttura logica, quindi è anche + facile l’apprendimento

11 L’oggetto Recommendation
R = Recommendation(‘urm.mat’, ‘MovieAvg’); R.createModel(); List1 = R.onLineRecom(UserProfile1); List2 = R.onLineRecom(UserProfile2); List = R.antireshuffling(); Dire brevemente come funziona l’oggetto Recommendation, soffermandosi sul fetch dell’algoritmo Citare le diverse funzioni: inizializzazione, createModel, onLineRecom, antireshuffling, export

12 L’oggetto Test T = Test(‘urm.mat’, ‘MovieAvg’, ‘kfold’);
Result = T.fire(); Come funziona l’oggetto Test? Dire come vengono “presi” i metodi di test e i due file necessari per farli funzionare Perché una sola funzione?

13 E poi? Quali sviluppi può avere l’applicazione? Come si può espandere?
Che altro si può implementare?


Scaricare ppt "Realizzazione di un sistema di Raccomandazione in Matlab"

Presentazioni simili


Annunci Google