BaşlayınÜcretsiz Başlayın

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ır
Kursu Görüntüle

Egzersiz talimatları

  • gym içinde Lunar Lander ortamını başlat (LunarLander-v2).
  • Giriş boyutu dim_inputs, çıkış boyutu dim_outputs olan tek bir doğrusal dönüşüm katmanı tanımla.
  • Giriş boyutu 8 ve çıkış boyutu 4 iç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)
Kodu Düzenle ve Çalıştır