In diesem Semesterprojekt wird ein Musikempfehlungssystem entwickelt. Dieses soll auf Basis von Reinforcement Learning erstellt werden.
- Repository klonen
- Virtual Environment erstellen:
python3 -m venv venv
- Aktivieren des Virtual Environments:
- Windows:
venv\Scripts\activate.ps1
- Linux:
source venv/bin/activate
- Windows:
- Abhängigkeiten installieren:
pip install -r requirements.txt
- 'data-preprocessing': Enthält die Skripte zum Laden und Aufbereiten der Daten von Spotify
- 'RL-Model': Enthält das Reinforcement Learning Model und die Skripte zum Trainieren und Testen
agent.py
: Implementation des Reinforcement Learning Agentenconfig.py
: Konfigurationsparameter für das RL-Projektenvironment.py
: Das Musikempfehlungs-Environment inklusive der Rewardsmain.py
: Hauptskript zum Trainieren des RL-Agentstest.py
: Skript zum Testen/Evaluieren des RL-Agentsvisualizations.py
: Tools zum Plotten und Visualisieren