Empfehlungssystem
Dieses Tutorial zeigt, wie man Milvus, die Open-Source-Vektordatenbank, zum Aufbau eines Empfehlungssystems verwendet.
Das ML-Modell und die verwendete Software von Drittanbietern umfassen:
- PaddlePaddle
- Redis oder MySQL
- Towhee
Das Empfehlungssystem ist eine Teilmenge des Informationsfiltersystems, das in verschiedenen Szenarien eingesetzt werden kann, darunter personalisierte Film-, Musik-, Produkt- und Feed-Stream-Empfehlungen. Im Gegensatz zu Suchmaschinen verlangen Empfehlungssysteme nicht, dass die Benutzer ihre Bedürfnisse genau beschreiben, sondern entdecken die Bedürfnisse und Interessen der Benutzer durch die Analyse des Benutzerverhaltens.
In diesem Tutorial werden Sie lernen, wie man ein Filmempfehlungssystem erstellt, das Filme vorschlägt, die den Interessen des Benutzers entsprechen. Um ein solches Empfehlungssystem zu erstellen, laden Sie zunächst einen filmbezogenen Datensatz herunter. In diesem Tutorial wird MovieLens 1M verwendet. Alternativ können Sie Ihre eigenen Datensätze vorbereiten, die Informationen wie die Bewertungen von Filmen durch Benutzer, demografische Merkmale der Benutzer und Filmbeschreibungen enthalten sollten. Verwenden Sie PaddlePaddle, um Benutzer-IDs und Merkmale zu kombinieren und sie in 256-dimensionale Vektoren zu konvertieren. Konvertieren Sie Film-IDs und Merkmale auf ähnliche Weise in Vektoren. Speichern Sie die Filmvektoren in Milvus und verwenden Sie die Benutzervektoren für die Ähnlichkeitssuche. Wenn der Benutzervektor einem Filmvektor ähnlich ist, gibt Milvus den Filmvektor und seine ID als Empfehlungsergebnis zurück. Anschließend werden die Filminformationen mit Hilfe der in Redis oder MySQL gespeicherten ID des Filmvektors abgefragt.
Empfehlungsgeber_system