Створення екземпляра 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)