ПочатиПочніть безкоштовно

Створення екземпляра Q-Network

Тепер, коли ви визначили архітектуру, можна створити саму мережу, якою користуватиметься агент, а також її оптимізатор. Середовище Lunar Lander має простір станів розмірності 8 і простір дій розмірності 4 (відповідають 0: do nothing, 1: left thruster, 2: main engine, 3: right thruster).

Клас QNetwork з попередньої вправи доступний для вас.

Ця вправа є частиною курсу

Глибоке навчання з підкріпленням у Python

Переглянути курс

Інструкції до вправи

  • Створіть Q Network для середовища Lunar Lander.
  • Визначте оптимізатор Adam для нейронної мережі, зазначивши швидкість навчання 0.0001.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

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)
Редагувати та запускати код