Come funziona l'algoritmo di raccomandazione dei film di Netflix?
Garrick Saito'la risposta è abbastanza accurata ad alto livello. Il Netflix Tech Blog discute alcuni dei dettagli del motore di raccomandazione in una serie in due parti, Oltre le 5 stelle (Parte 1) e Oltre le 5 stelle (Parte 2). Aiuta essere un po' drogati di matematica o di algoritmi.
Prima di iniziare, lasciatemi dire che non lavoro sulla personalizzazione o sulle raccomandazioni, quindi questo è tutto di seconda mano e da quello che ricordo di aver sentito da altre persone.
A un livello di base, Netflix utilizza principalmente le vostre valutazioni, la cronologia di visualizzazione e le preferenze di gusto per determinare le vostre raccomandazioni. Penso che ci siano altri fattori utilizzati come la geografia, la lingua preferita, il dispositivo di visualizzazione, l'ora del giorno, ecc, ma non ne sono certo.
Questi fattori sono utilizzati per raggruppare i clienti in "cluster" con abitudini di visualizzazione simili. Un cliente può appartenere a più cluster. In base al cluster, Netflix può quindi identificare le caratteristiche dei film/spettacoli che sarebbero più attraenti per il cliente o titoli specifici che sono popolari all'interno di quel cluster.
Quindi, guardando Kill Bill: Vol. 1 e dandogli 5 stelle, l'algoritmo potrebbe identificarti come qualcuno a cui piacciono i "film di Quentin Tarantino" o i "film con protagoniste femminili forti che spaccano il culo" o qualcosa del genere. (Sto inventando queste categorie dato che non ho idea di quali siano quelle reali).
Queste categorizzazioni influenzerebbero le categorie di raccomandazione e i titoli che vedete, come "Film d'azione campy con donne forti" o "buoni film di Quentin Tarantino". Quindi questo potrebbe farvi trovare Pulp Fiction e Il quinto elemento sotto le vostre raccomandazioni perché rientrano in quelle categorie.
Attraverso un ulteriore data mining, gli algoritmi potrebbero anche scoprire che i cluster di persone che amano quelle categorie tendono anche a guardare e completare la serie TV House of Cards. Quindi questo potrebbe far apparire House of Cards nella tua lista "Popolare su Netflix" - perché è popolare tra le persone come te.
Articoli simili
- L'algoritmo di Dijkstra è un algoritmo greedy o un algoritmo di programmazione dinamica?
- Come funziona l'algoritmo di raccomandazione di Spotify?
- Cos'è il metodo Alternating Least Squares nei sistemi di raccomandazione? E perché questo algoritmo funziona (intuizione dietro questo)?
- C'è un buon servizio di raccomandazione di film che è gratuito da usare?