DQN Mimarisi ve Performans İyileştirme Hakkında Sorularım

  • Konuyu başlatan Konuyu başlatan nt
  • Başlama tarihi Başlama tarihi

nt

Emekli
Katılım
21 Nisan 2023
Mesajlar
1,221
Selam,

DQN mimarisi hakkında bir konuda yardım almak istiyorum.

1. Modelinizde derinlik ve genişlik arasında nasıl bir denge kurduğunuzu merak ediyorum. Ayrıca, aşırı öğrenmeyi önlemek için hangi yöntemleri kullanıyorsunuz? Son olarak, en iyi performansı elde etmek için hangi hiperparametre ayarlarını önerirsiniz?

Teşekkürler!

DQN hakkında bir kod örnek : https://github.com/keon/deep-q-learning/blob/master/dqn.py
Kod:
    def _build_model(self):
        # Neural Net for Deep-Q learning Model
        model = Sequential()
        model.add(Dense(24, input_dim=self.state_size, activation='relu'))
        model.add(Dense(24, activation='relu'))
        model.add(Dense(self.action_size, activation='linear'))
        model.compile(loss='mse',
                      optimizer=Adam(lr=self.learning_rate))
        return model

Benim kodum :
Kod:
class DQN(Model):
    def __init__(self, action_size):
        super(DQN, self).__init__()
        self.d1 = layers.Dense(1024, activation='relu')
        self.d2 = layers.Dense(512, activation='relu')
        self.d3 = layers.Dense(256, activation='relu')
        self.d4 = layers.Dense(128, activation='relu')
        self.d5 = layers.Dense(64, activation='relu')
        self.d6 = layers.Dense(32, activation='relu')
        self.d7 = layers.Dense(action_size, activation='linear')
    def call(self, x):
        x = self.d1(x)
        x = self.d2(x)
        x = self.d3(x)
        x = self.d4(x)
        x = self.d5(x)
        x = self.d6(x)
        return self.d7(x)


Model hakkında türkçe makale :https://dergipark.org.tr/tr/download/article-file/2454074
 

Çevrimiçi üyeler

Forum istatistikleri

Konular
7,806
Mesajlar
129,490
Üyeler
3,143
Son üye
erenpolat-34

Son kaynaklar

Son profil mesajları

Mutluluğun resmi illa güzel çizilmiş tablo olmak zorunda değil.Bazen basit bir çizgi,doğru bir renk,yada küçük bir detay
Python Geliştirmeye eklediğim yapay zeka sunucusu, yeni başlayanlar için roket etkisi
Bir insanın zeka seviyesinin en kolay tesbiti, sorduğu sorulardır.
yapay zeka interneti yedi bitirdi, arama motoru kullanan, forumlara yazan kaldı mı ?
az bilgili çok meraklı
Back
Top