Sistema di raccomandazione
Questo tutorial mostra come utilizzare Milvus, il database vettoriale open-source, per costruire un sistema di raccomandazione.
Il modello ML e i software di terze parti utilizzati includono:
- PaddlePaddle
- Redis o MySQL
- Towhee
Il sistema di raccomandazione è un sottoinsieme del sistema di filtraggio delle informazioni, che può essere utilizzato in vari scenari, tra cui la raccomandazione personalizzata di film, musica, prodotti e flussi di feed. A differenza dei motori di ricerca, i sistemi di raccomandazione non richiedono agli utenti di descrivere accuratamente le loro esigenze, ma scoprono i bisogni e gli interessi degli utenti analizzando i loro comportamenti.
In questa esercitazione imparerete a costruire un sistema di raccomandazione di film in grado di suggerire i film che soddisfano gli interessi degli utenti. Per costruire un sistema di raccomandazione di questo tipo, occorre innanzitutto scaricare un set di dati relativi ai film. Questo tutorial utilizza MovieLens 1M. In alternativa, è possibile preparare i propri set di dati, che dovrebbero includere informazioni come le valutazioni degli utenti sui film, le caratteristiche demografiche degli utenti e la descrizione dei film. Utilizzare PaddlePaddle per combinare gli ID utente e le caratteristiche e convertirli in vettori a 256 dimensioni. Convertire gli ID e le caratteristiche dei film in vettori in modo analogo. Memorizzare i vettori dei film in Milvus e utilizzare i vettori degli utenti per la ricerca di similarità. Se il vettore utente è simile a un vettore film, Milvus restituirà il vettore film e il suo ID come risultato della raccomandazione. Quindi, è possibile interrogare le informazioni sui film utilizzando l'ID del vettore film memorizzato in Redis o MySQL.
sistema di raccomandazione