CommencezCommencez gratuitement

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

Voir le cours

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)
Modifier et exécuter le code