Merhaba ve bu hikayeyi bu modülün neredeyse unvanını aldıysanız hoş geldiniz.
Sadece heyecan verici sonuçlar almadan ve videoları izlemeden önce her şeyi gerçekleştirecek
olan ana kodu açıklayacağım.
Bu ana kod bu ve görebileceğiniz gibi bu oldukça kısa.
Kitaplıkları ve modülleri, ayrıca model dosyamızdan Altıkriti gibi yaptığımız farklı
sınıfları ve işlevleri içe aktararak başlıyoruz.
Tren dosyasındaki tren işlevi ve test dosyasındaki test işlevi ve elbette
eniyileştiricimizi içe aktarırız.
Sonra tüm parametreleri bir sınıfa girdiğimiz ilk bölümle başlıyoruz.
Ve belki de budur.
Unutma, bu haram sınıfından yarattığımız BRAM nesnesidir.
Her seferinde öğrenme hızı gibi bir parametre aldık, olmadığı gibi.
Bu yüzden onları hızla geçelim.
Bu ilk veya burada öğrenme oranları.
Gördüğünüz gibi küçük bir değer seçiyoruz ve siz ikinci oranı seçiyoruz parametresi.
Yine bunu 0 olarak alıyoruz. parametresini 1 16 işlem 20 adım ve maksimum 10000 uzunluğunda alıyoruz.
39 OneTel
Ve biz bunun, aracın ortamın süresiz olarak sıkışıp kalmamasını sağlamak için ayarladığımız parametre olduğunu
ve bu nedenle oyunu durduracağından bahsettik.
Bölüm uzunluğu bu maksimum uzunluğun üzerine çıkarsa ve tabii ki çevremizin adını elde
ederiz.
Ayrılma sıfırdır.
Ve bu arada burada sadece çevre adını değiştirerek başka ortamlarda
oynayabilirsiniz.
Dolayısıyla, diğer bazı koparma sürümlerini veya başka Atari oyunlarını oynamak isterseniz buradaki
sıfır kırılmasını burada başka oyunlarla değiştirebilirsiniz.
Ama şunu söyleyebilirim ki koparma videosu zaten çok zorlayıcıdır.
Pekala bütün parametreler burada.
Ve ana çalıştırmanın ana kodu var.
Ve işte, bu ilk satırda ne yaptığımızı görelim.
Çekirdek başına bir iplik koyduk.
olan Paramjit sınıfının yeni bir nesnesinin oluşturulduğunu bilerek, tüm işleyicileri ele alacağız.
Ardından, ikinci çizgide, tüm BRAM nesnesine bağlı değişkenler bulunduğundan, tüm bu parametreleri burada
başlatacak
Sonra tohumu ayarladık.
Sonra ortamımızı Oluştur ağacını kullanarak ve çevremizin adıyla sıfırdan farklı bir şekilde işler
hale getiririz.
Adı geçen hücreleri gördünüz ve bu nedenle parametre ve ad sıfırdır.
Bu bize patlama ortamı sağlayacak.
olağan yolu değil, tüm süreci iyileştirmeyi ve performansı artırmayı biliyorsunuz.
Ve bu arada bir ortam yaratmanın
Aslında bunu en iyi duruma getirilmiş bir ortam oluşturmak için kullanırız ve bu, evren
evreninin açık motorda yüklediğiniz tüm paketlerle birlikte gelen bir pakettir.
Evrene teşekkürler, optimize edilmiş bir ortam elde ediyoruz.
Her şey burada.
Sonra paylaştığımız modeli, aktif eleştiri sınıfının bir nesnesi oluşturarak elde ederiz.
Ve burada, burada paylaşılan bu modelin farklı ajanlar tarafından paylaşılan bir model olduğunu
anlamak önemlidir.
Dolayısıyla farklı derste farklı ipliklere sahibiz.
Ve bir sonraki satırdaki tehditlerden bahsederken, paylaştığımız şeyi hafızalı model paylaşım modelinde paylaşıyoruz, böylece
modeli bilgisayarın paylaşılan hafızasında saklıyoruz, böylece tüm iş parçacıkları farklı yolda
olsa bile ona erişebiliyorlar.
İşte burada yaptıklarımız.
Bu, bunu etkinleştirmek için optimize ediciyi paylaşılan modelimizin parametreleriyle ve bir puan veya bir
öğrenme hızı ile bağlantılı hale getiririz.
söyleyecektir; böylece tüm temsilciler optimize etmek için ona erişebilirler model.
Ayrıca, optimize edicinin paylaşıldığını anlamak önemlidir çünkü paylaşılan model üzerinde hareket edecek ve
sonraki paylaşım hattını iyileştirerek optimize ediciyi paylaşım belleğine depoladığımızı
Sonra süreçlerimizi başlatırız, böylece test işlemi paylaşılan modeli güncellemez, ancak yalnızca bir parçayı denemek
ve skoru basmak ve videoları kaydetmek için kullanır.
İşte burada, Hedef eşdeğer testi ile tam burada ne yapılır.
İşte bu test süreci ve bu süreç burada çoklu ön-işkence işkencesinden kesiliyor.
Yani burada ve yaptığı şey temelde bağımsız bir iş parçacığında bir işleve sahip olmasıdır.
Bu yüzden, yeniden başlattığımızda, başlangıç ​​olan yeni bir süreci başlıyoruz Bu yıl geçen yıl.
Sonra P'yi eklemek için bu işlemi kullanarak süreci süreçler listesine ekledik.
Ve son olarak, bu döngüde, paylaşılan modeli güncelleyerek eğitilecek tüm diğer işlemleri yürütmek için
sadece bir döngü gerçekleştiriyoruz.
Ve temelde burada son kod satırlarında ne olur.
Dolayısıyla, ayrıntıları öğrenmek istemiyorsanız, anlamak için önemli olan şey, süreçleri en uygun
şekilde yürütmek ve bu nedenle bu kodu yürütmek ve eğitilmiş bir model
oluşturmak ve sonunda izlemek iyi olacak olmasıdır sonuçlar.
Bu yüzden bunu yapmak için sabırsızlanıyorum.
Bu oldukça heyecan verici olacak.
Şimdi hepimizi birlikte izleyebilmemiz için insanlar bulmaya çalışacağım.
Ve bir dahaki sefere kadar.