Merhaba ve bu Python öğreticisine hoş geldiniz.
Dolayısıyla, önceki bölümde uygunluk izlemeyle yaptığımız şey sayesinde, çıktıları ve hedef arasındaki
karesel mesafeyi en aza indirgemek için ağı eğitmeye hazırız.
Aslında temel olarak, tüm eğitime başlamaya hazırsız, girişimizi hedefimizden tahminlerimize ulaştıracak, tahminler ile
hedef arasındaki son hatayı hesapladıklarını ve daha sonra geriye doğru yayılım yaparak
veri ağırlıklarının merkezinde bir grid elde etmek olduğunu biliyoruz.
Tüm bunları yapmaya hazırız, ancak hareketli ortalama ve 100 adım hesaplamak istediğimiz için antrenman
süresince ortalamayı takip etmeyi biliyorsunuz.
Şu anda bu eğitimi tamamlamadan hemen önce, şu anda bir sınıf yapacağız ve bu
hareketli ortalama 100 adım atacağız.
Bu yüzden çabucak yapacağımız konusunda endişelenmeyin.
Bunu üç fonksiyonla sınıf yapacağız, hepsini ve tek öğreticimizi ne yapacağız, o yüzden
çabucak yapacağız.
Başardık zaten.
Üstelik şu anda eğitime odaklanmak istiyoruz çünkü en önemlisidir.
Bu sınıfı şu anda bu tek ders kitabında hazırlayalım.
Pekâlâ, bu yüzden, hareketli ortalamalar için aramamız gereken yeni bir sınıfa başlayacağız ve sonra
burada ilk işleve devam edeceğiz.
Elbette, doğasında ve içinde hiç değişmeyen doğuştan gelen işlevi ve bu işlevi
iki argüman alacaktır.
İlki, ortalamayı hesaplayacağımız kelimelerin listesinin büyüklüğüne tekabül eden hareketli ortalama gelecek
nesne ve büyüklük için kendiliğidir.
Yani bu 100 olacak.
Pekâlâ, işlevi için argümanlarımız var.
Şimdi işin içine girelim.
Artık ne yapılacağını biliyorsunuz, nesneye özgü değişkenleri başlatmamız gerekiyor.
Ve bunlar.
İlk önce birincisi, ortalamayı hesaplayacağımız 100 kelimeyi içeren bir liste olacak kelimelerin
bir listesi olacak.
Dolayısıyla şu an burada bu listeyi bu boş liste ile başlatıyoruz.
her kelimeyi listeleyin ve sonra gelecek nesne değişkenimizin ikinci değişkeni elbette boyut
ve boyut gelecekteki hareketli ortalama nesneleri yaratırken girilecek argümanlara eşit olacak.
Yani
Yani görüşmeci.
Zaten ek işlev olacak bir sonraki işleve geçmeye hazırız ve toplu
ödülleri de ekleyeceğiz.
Kümülatif ödülün basit bir ödül olmadığına dikkat edin.
Bunun sebebi, uygunluk izi yaptığımızı ve bu nedenle her 10 basamağı öğrentiğimizin farkındasındır.
Ve bu nedenle basit bir ödül değil, birikimli ödülle öğrenme.
Böylece, bu, ödül listesine toplu ödül ekleyerek yapmak üzere olduğumuz fonksiyonu ekler.
Jeff bunu tabii ki reklam olarak adlandıracağız ve bu işlev iki argüman alacaktır.
Birincisi kendiliğindendir, çünkü biz bu kelimelerin listesini buradan kullanacağız, çünkü basitçe
toplu ödülü bu sözcük listesine ekleyeceğiz.
Bu yüzden, benliğimize bunu alabilmek için benliğin olması gerekir.
Ve ikincisi, toplu ödülü temsil edecek ödüller olacak.
Pekâlâ, işleve iki argüman var.
Şimdi işleve girelim ve ne yapması gerektiğini tanımlayalım.
Tamam, yapılması gereken ilk şey çok basit biriktikçe yeni bir tane istiyoruz.
Alan adımlarında ne zaman ilerlediğimizi biliyorsunuz Peki yapmamız gereken, bu birikimli kelimeleri
listeye eklemektir.
Tam da bunu yapacağımız şey, on adım ilerledikten sonra bu kelime
listesine ilerledikten sonra elde ettiğimiz yeni toplu ödülü ekleyecek bir kod satırı yazacağımız.
Bunu yapmak için iki şartı ayırmak zorundayız, çünkü toplu işlerle uğraşacağız Bazı listelerde olmak
isteriz ancak bazı başka durumlarda sözcükler aynı zamanda tek bir öğe ve
sözdizimi olarak da olabilir. Burada listelenen sözcüklerin listesi olan liste, bir liste ekleme veya tek
bir öğe ekleme konusunda aynı değildir.
Bu yüzden bunu sadece bu iki durumu birbirinden ayıran bir koşul haline getirmek zorundayız.
Ve şimdi bu kelimelerin bu listesine eklediğimiz şey bir liste olduğu durumda
ilk durumda başlayalım ve bunu eklemek için gidiyoruz bunu yapalım örneği parantez içine koyuyoruz iki argüman
koyuyoruz biz birincisi biziz Eklediğimiz kelimeleri.
Yani biz değildik.
İkincisi LİSTE.
Ve öyleyse örnek sözcük listesi, ödüller bir listeye alınmışsa demektir.
çünkü bu liste bir liste olduğu için basit bir toplama işlemi kullanabiliriz çünkü bazı ödüller almak için tulis.
Ve eğer ödüller bir listeye giriyorsa, yaptığımız şey çok basitçe kendimizi ödül
listemize aldık ve bu listeyi ekleyeceğiz
İşte bir liste, çünkü bu durumun gerçek anlamı bu.
Ve bu nedenle bu listeyi kelime listemize ekleyebiliriz ve bu nedenle, yalnızca
ödüller listenizi artı değerlere eşitleyebiliriz.
Bunu yaparak, sadece bu iki listeden bir araya getirerek listeyi genişletiyoruz.
Tamam.
Ve sonra ikinci şart.
Dolayısıyla başka şeyleri de ekleyebiliriz, böylece ödüller bir liste değilse ve bu nedenle tek bir unsur ise öyle
olsun; bu durumda ne olur.
Aynı şey, kelime listemize iki kelime eklemek istiyoruz.
Fakat sözdizimini kullanamıyoruz çünkü kelimeler artık bir liste olamayacak.
Tek bir unsur olacak.
Ve kullanmak için ihtiyacımız olan şey, ekleme işlevi olan başka bir sözdizimi.
Listeye tek bir öğe eklemek istediğinizde öğe ekleyebilirsiniz.
Ekleme işlevini kullanmanız gerekir.
Ve şimdi tam olarak bunu yapacağız.
Nesnenin sözcük listesini alıp onu yapıştırıp sonra nokta ekleyeceğiz ve ilk
önce gidiyoruz.
Ve elbette parantez içinde eklemek istediğiniz unsurları koyduk.
Ve bu tabii ki b kelimedir, ancak bu sözcükler bir liste olmayacaktır.
Listeye alınmayan tek bir toplama sözcüğü gibi tek bir öğe olacaktır.
Pekâlâ, sonra bunu yapmak istiyoruz ama şimdi daha fazla şey eklemek zorundayız.
Bu kelime listesinin 100'den fazla öğe aldığında gerçekleşen şey.
O halde, yapmamız gereken şey, bu listenin ilk öğesini her kelimeyle silmek bu
kelimelerin her zaman en fazla 100 öğe içerdiğinden emin olmaktır.
Dolayısıyla arabayı güney yönünde sürüklerken yaptıklarımızın aynısı ve bunu
yapmak için bunu yapmamız için bir süre eklemek şarttır; bu, sözcük listemizin uzunluğu ne zaman olursa olsun
bizim elemanlarımızın sayısıdır. sözcük listesi, bu sayı kendisinden daha büyük olduğunda, biz burada
söylediğimiz ve daha sonra 100'e eşit olacak bu boyuttur.
Nesneyi yarattığımızda.
Bu kelime listesinin eleman sayısı 100'den büyük olduğunda.
Yapmak istediğimiz şu ki, listemizin ilk dizinini oluşturan dizin 0'ı alarak elde
edebileceğimiz kelime listemizin ilk öğelerini silmektir.
Bu, kelime listemizin ilk öğesidir ve kelime listemiz 100'den fazla öğe içerdiği
zaman silmek istiyoruz.
Böylece bu koşulla burada, sözcük listemizin hiçbir zaman 100'den fazla öğe
içermediğinden emin olalım ve şimdi yapabileceğimiz, çalıştırmak için içerdiği kelime listemizin ortalamasını hesaplamak için
yeni bir işleve sahip olmaktır Yüz element.
Ve bu nedenle, her seferinde 100 adımlık hareketli ortalamayı hesaplayacağız.
Bu işlevi çok kolay hale getirelim, çünkü Python'da, bir listenin ortalamasını
hesaplamak için pilot olmayan bir işlev olan ana işlev var.
Ve şimdi son işlevi burada ortalama olarak tanıtacağım ve
bu işlevin kendiliğinden olacağı bir argüman alacağım, çünkü tabii ki
hala bir değişken olan kelimeler listemizi kullanacağız. Nesnemiz kendimize ve renklendirmeye.
Ve şimdi ortalama ortalamayı karşılaştıralım ve dolayısıyla ortalamayı geri getireceğiz, çünkü elbette ki
oynamakta olduğumuz ortalama fonksiyon ile elde edebiliyoruz.
Peki, bunun anlamını hesaplamak istediğimiz şey, halen kopyaladığımız şeyin listesidir.
Evet gidiyoruz.
Dolayısıyla sadece kelime listemizin ortalamasını ve ortalamayı geri alıyoruz.
Dediğim gibi, Taylandlı olmayan bir görevdir.
Öyleyse, burada ve Anglish, kelimelerin kendi listesine bakın.
Sonra 100 adımda ortalamamın mükemmel olmasını sağlıyoruz.
Bu sınıfı çok verimli bir şekilde yaptık.
Şimdi, 100 adımdan oluşan hareketli bir ortalamayı elde etme talimatlarını edineceğiz.
bir hareketli ortalama nesne kullanacağımız için zaten bu hareketli ortalama nesneyi yaratalım.
Ve antrenmanı yaparken
Ve bunu bir A ve basitçe söyleyeceğiz ve bir nesne ve bir sınıf olacak.
Ve dediğimiz gibi boyutun 100 olmasını isteriz, çünkü hareketli ortalamayı 100 adımda hesaplamak istiyoruz.
Çok mükemmel.
Oraya gidiyoruz.
Sonunda zekice olmak için AI'yı eğitmeye hazırız.
Bu noktadan itibaren, yaşımızın akıllı hale gelme vakti geldi.
Bu yüzden onu eğitmek için sabırsızlanıyorum.
Oldukça kolay olacak çünkü bu öldüğümüz bir şey.
Ama bu eğlenceli olacak.
Ve bundan sonra daha da eğlenceli vakit geçireceğiz çünkü temelde bizim yaşımız tamamıyla hazır
olacak, yani inşa edilmiş ve aynı zamanda istihbarat ve bu nedenle kodu idam edeceğiz.
Ve sonra Doom'u oynayacağım ve sonuç olarak AI AI'nın Doom'u oynadığı videoları izleyeceğiz
ve yeleğe ulaşıp yönetemediğini göreceğiz.
Bu yüzden bekleyemem.
O eğitimi yapalım.
Ve o zamana kadar ben.