Filmempfehlungen mithilfe von Multi-Armed-Bandit Algorithmen
In diesem Projekt wird ein Experiment mit den MovieLens 25M Daten durchgeführt. Hierbei wird das Potenzial von MAB-Algorithmen als Recommender Systeme für Filmempfehlungen untersucht.
Voraussetzungen
Bevor mit dem Projekt begonnen werden kann, muss sichergestellt werden, dass die folgenden Schritte befolgt werden:
- Der MovieLens 25M Datensatz muss als .zip von hier https://grouplens.org/datasets/movielens/25m/ heruntergeladen werden.
- Im Root-Verzeichnis des Projekts muss ein Ordner namens "MovieLens-25M-Dataset" angelegt werden.
- Die heruntergeladenen Daten (.csv Dateien) müssen im erstellten Ordner "MovieLens-25M-Dataset" gespeichert werden ohne sie umzubenennen. Die Ordnerstruktur des Projektes sollte nun folgendermaßen aussehen:
Projektordner/
│ imgs
│ ├── ...
│
├── MovieLens-25M-Dataset/
│ ├── (hier befinden sich die MovieLens 25M Daten)
│
│ src
│ ├── ...
│
│ Ausarbeitung.ipynb
│ README.MD
│ requirements.txt
- Die erforderlichen Python-Pakete müssen in eine virtuelle Umgebung installiert werden, indem folgender Befehl vom Root-Verzeichnis ausgeführt wird:
pip install -r requirements.txt