Le but de ce projet est d'expérimenter l'utilisation de l'algorithme Q-learning pour battre un programme de jeu Pong. Cela inclura la programmation du Q-learner, le choix des hyperparamètres et la quantification de l'état. L'atelier comprendra la rédaction d'une simulation basée sur Python.
- Python
- Pygame
- Qlearning
- Numpy
- Matplotlib
Avant d'exécuter les programmes, vous devez d'abord créer un environnement conda, le charger et installer les dépendances comme suit:
$ conda create -n q_learning_pong python=3.8
$ conda activate q_learning_pong
$ pip install -r requirements.txt