Ortam ve sinir ağı kurulumu
Kurs boyunca kullanacağın ortamı ayarlayarak başlayacaksın: Lunar Lander ortamı. Bu ortamda bir ajan, Ay'a inmeye çalışan bir aracın iticilerini kontrol eder.
torch, torch.nn, torch.optim ve gym egzersizlerine aktarılmıştır.
Bu egzersiz
Python ile Deep Reinforcement Learning
kursunun bir parçasıdırEgzersiz talimatları
gymiçinde Lunar Lander ortamını başlat (LunarLander-v2).- Giriş boyutu
dim_inputs, çıkış boyutudim_outputsolan tek bir doğrusal dönüşüm katmanı tanımla. - Giriş boyutu
8ve çıkış boyutu4için Sinir Ağı'nı başlat. - Adam eniyileyicisine parametreleri sağla.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# Initiate the Lunar Lander environment
env = gym.____
class Network(nn.Module):
def __init__(self, dim_inputs, dim_outputs):
super(Network, self).__init__()
# Define a linear transformation layer
self.linear = ____
def forward(self, x):
return self.linear(x)
# Instantiate the network
network = ____
# Initialize the optimizer
optimizer = optim.Adam(____, lr=0.0001)
print("Network initialized as:\n", network)