Instancier le réseau Q
Maintenant que vous en avez défini l'architecture, vous pouvez instancier le réseau que votre agent utilisera, ainsi que son optimiseur. L'environnement Lunar Lander possède un espace d'états de dimension 8 et un espace d'actions de dimension 4 (correspondant à 0: ne rien faire, 1: propulseur gauche, 2: moteur principal, 3: propulseur droit).
La classe QNetwork de l'exercice précédent est à votre disposition.
Cette activité fait partie du cours
Deep Reinforcement Learning en Python
Instructions de l’exercice
- Instanciez un réseau Q pour l'environnement Lunar Lander.
- Définissez l'optimiseur Adam pour le réseau de neurones en précisant un taux d'apprentissage de 0,0001.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
state_size = 8
action_size = 4
# Instantiate the Q Network
q_network = QNetwork(____, ____)
# Specify the optimizer learning rate
optimizer = optim.Adam(q_network.parameters(), ____)
print("Q-Network initialized as:\n", q_network)