Bună ziua și bun venit la acest tutorial Python.
Deci, acum, că suntem pregătiți să instruim rețeaua pentru a minimiza distanța între rezultate și țintă, mulțumită
a ceea ce am făcut cu traiectoria de eligibilitate din secțiunea anterioară.
Ei bine, am fost gata să începem întregul antrenament prin faptul că știi că ne-am introdus tinta
ținându-ne predicțiile, apoi calculând ultima eroare între predicții și țintă și apoi făcând propagarea înapoi
a fost să obțineți o grilă în centrul greutății datelor.
Așadar, am fost gata să facem toate aceste lucruri, din moment ce vrem să calculam media mobilă și 100 de pași pe care îi
știi să țină evidența mediei în timpul antrenamentului.
Ei bine, chiar înainte de a face acest antrenament de ansamblu vom face o clasă chiar acum că vom obține această
medie în mișcare de 100 de pași.
Deci, nu vă faceți griji că o vom face repede.
Vom face clasa cu trei funcții ce vom face toate acestea și tutorialul unic, așa că o vom
face rapid.
Am făcut-o deja.
Și, în plus, vrem să ne concentrăm atenția asupra pregătirii chiar acum, pentru că asta e cel mai important.
Deci, să facem această clasă chiar acum în acest tutorial unic.
Așa că vom introduce o nouă clasă pe care o vom apela și una pentru medii în mișcare și apoi
vom merge cu prima noastră funcție.
Așa că, desigur, funcția înnăscută care nu se schimbă niciodată în ea și această și această funcție vor
lua două argumente.
Prima este sine pentru obiectul și mărimea viitoare a mediei mobile, care va corespunde mărimii
listei cuvintele pe care vom calcula media.
Deci, asta va fi 100.
În regulă, avem argumente pentru această funcție.
Acum hai să intrăm în funcție.
Acum știi ce trebuie să facem pentru a inițializa variabilele specifice obiectului.
Și acestea sunt.
Ei bine, prima prima va fi o listă de cuvinte care va fi lista cu cele 100 de cuvinte pe
care le vom calcula media.
Deci, chiar acum, pur și simplu inițializăm această listă cu această listă goală aici.
Așa că lista fiecare cuvânt și apoi cea de-a doua variabilă a obiectului nostru viitor va fi, desigur, dimensiunea și mărimea
va fi egală cu argumentele care vor fi introduse atunci când se creează obiectele medii în
mișcare viitoare.
Deci, vizitator.
Și deja suntem gata să trecem la următoarea funcție care va fi funcția de adăugare și
care va adăuga recompensele cumulate.
Fii atent că nu este recompensa simplă este răsplata cumulativă.
Și asta pentru că știi că facem urmări de eligibilitate și, prin urmare, învățăm la fiecare 10 pași.
Și, prin urmare, învățarea cu recompensă cumulativă și nu o răsplată simplă.
Deci, această funcție adaugă pe care o vom face va adăuga recompensa cumulativă la acea listă de recompense.
Deci, Jeff îl vom spune desigur și această funcție va lua două argumente.
Prima este sine, pentru că vom folosi această listă de cuvinte aici pentru că pur și simplu
vom adăuga recompensa cumulativă la această listă de cuvinte.
Așadar, avem nevoie de sine pentru a putea ajunge la sine.
Și al doilea va fi recompensa care va reprezenta recompensa cumulativă.
În regulă, există două argumente ale funcției.
Acum hai să intrăm în funcție și să definim ce trebuie să facă.
Ok, deci foarte simplu primul lucru trebuie sa faci este de fiecare data cand ajungem acumulator ne dorim unul nou.
Știți când progresăm pe trepte de pași Ei bine, ce trebuie să facem este să adăugăm acest cuvânt cumulativ
în listă.
Și exact așa vom face noi vom scrie o linie de cod care va adăuga
această nouă recompensă cumulată pe care o obținem după ce am progresat pe zece pași în această listă de cuvinte aici.
Și pentru a face acest lucru trebuie să separăm două condiții deoarece, deoarece el va lucra cu loturi
Ei bine, vrem să fim în anumite liste, dar în alte cazuri putem să fim cuvinte
ca un singur element, iar sintaxa să adăugăm un element unui lista care conține lista cuvintelor nu este aceeași
dacă adăugați o listă sau un singur element.
Așa că trebuie să facem o condiție care să despartă aceste două cazuri.
Și să începem cu primul caz care este cazul când ceea ce adăugăm la această listă de
cuvinte este o listă și pentru a face acest lucru vom adăuga este instanță în paranteză am pus două argumente primul este
este noi cuvintele pe care le adăugăm.
Deci nu am fost.
Și al doilea este LIST.
Și astfel, dacă lista de cuvinte de exemplu înseamnă că recompensele se află într-o listă.
Și dacă recompensele se află într-o listă, ceea ce facem este foarte simplu de sine că luăm lista noastră de recompense și vom adăuga această listă
deoarece deoarece aceasta este o listă ce putem face este să folosim o operație de adăugare simplă
pentru că putem unii tulis pentru a obține recompense.
Iată o listă, deoarece în acest caz va fi numită adevărată semnificație.
Și astfel putem să însumăm această listă în lista noastră de cuvinte și, prin urmare, putem pur și simplu să
aveți lista dvs. de recompense plus recompense egale.
Și făcând acest lucru, noi doar extindem lista de către unii din aceste două liste împreună.
In regula.
Și apoi a doua condiție.
Deci, putem pur și simplu să adăugăm altceva, astfel încât dacă recompensele nu sunt o listă și, prin urmare, dacă este un singur element și altceva
ce se întâmplă în acest caz.
Ei bine, este același lucru pe care vrem să adăugăm două cuvinte în lista noastră de cuvinte.
Dar nu putem folosi sintaxa, deoarece cuvintele nu vor mai fi o listă.
Acesta va fi un singur element.
Și deci ceea ce trebuie să folosim este o altă sintaxă care este funcția de adăugare.
Când doriți să adăugați un singur element la o listă, puteți adăuga ceva.
Trebuie să utilizați funcția de adăugare.
Și așa este exact ceea ce vom face acum.
Vom lua lista cu cuvintele obiectului și vom lipi că apoi vom adăuga punct și apoi vom
merge primul.
Și bineînțeles în paranteză punem elementele pe care vrem să le adăugăm.
Și acesta este, desigur, cuvântul b, dar cuvintele în acest caz nu vor fi o listă.
Acesta va fi un singur element ca un singur cuvânt cumulativ care nu este inclus într-o listă.
În regulă și apoi vrem să facem acest lucru, dar acum trebuie să adăugăm ceva mai mult.
Ce se întâmplă atunci când această listă de cuvinte primește mai mult de 100 de elemente.
Ei bine, în acest caz, ceea ce trebuie să facem este să ștergem primul element din această listă în fiecare cuvânt
pentru a ne asigura că această listă de cuvinte conține întotdeauna maximum 100 de elemente.
Exact ca și ceea ce am făcut pentru mașina de conducere de la sud atunci
când făceam fereastra asta și pentru a ne asigura acest lucru, vom adăuga o condiție în timp ce specifică faptul că ori de câte ori lungimea listei de cuvinte care
este numărul de elemente din listă de cuvinte ori de câte ori acest număr este mai mare decât sine, dimensiunea care este dimensiunea
pe care am spus-o aici și care ulterior va fi egală cu 100.
Atunci când creăm obiectul.
Ei bine, de îndată ce numărul de elemente din această listă de cuvinte este mai mare de 100.
Ei bine, ceea ce vrem să facem este să ștergem primele elemente ale listei noastre de cuvinte pe care le putem obține prin
luarea indexului 0 care este primul indice al listei noastre de.
Acesta este primul element al listei de cuvinte și dorim să îl ștergem ori de câte ori lista noastră de cuvinte conține
mai mult de 100 de elemente.
Așa că, cu acest lucru cu condiționarea aici, ne asigurăm că lista noastră de cuvinte nu conține
niciodată mai mult de 100 de elemente și prin urmare, acum putem face o nouă funcție de a calcula media listei
de cuvinte care va conține pe rularea sute de elemente.
Și, prin urmare, vom calcula media mobilă de câte 100 de pași de fiecare dată.
Deci, hai să facem această funcție care va fi foarte ușoară, deoarece există funcția principală în Python,
care este o funcție de la non-pilot pentru a calcula media unei liste.
Așa că să prezentăm ultima noastră funcție aici pe care o vom numi medie
și această funcție va lua un argument care va fi de sine pentru că vom folosi,
desigur, încă lista noastră de cuvinte care este o variabilă a obiectul nostru de auto-vopsire și de colorare.
Și acum, să comparăm media și astfel vom reveni direct la media, pentru că putem obține
cu funcția medie la care, desigur, ne jucăm.
Ei bine, ceea ce vrem să calculam înseamnă asta este lista noastră despre ceea ce cred că încă mai scriu.
Da, acolo mergem.
Așa că ne întoarcem pur și simplu mijlocul listei noastre de cuvinte și mijloc.
Așa cum am spus este o funcție de non-Thai.
Deci aici și Anglish uită-te la acea listă a cuvintelor.
Și apoi mergem, avem media pe 100 de pași perfectă.
Așa că am făcut această clasă foarte eficient.
Acum primim instrucțiunile despre obținerea unei medii mobile de 100 de pași.
Și din moment ce vom folosi un obiect mediu în mișcare când facem bine pregătirea, să creăm deja acest
obiect mediu în mișcare.
Și așa o vom numi A și pur și simplu și va fi un obiect și o clasă.
Și cum am spus că vrem ca mărimea să fie 100, pentru că vrem să calculez media medie pe un 100 de pași.
Atât de perfect.
Vom merge acolo.
Acum suntem pregătiți să ne instruim AI pentru a fi în sfârșit inteligenți.
Este timpul ca din acest moment vârsta noastră să devină inteligentă.
Așa că nu pot să aștept să-l antrenez.
Va fi destul de ușor pentru că asta e ceva ce suntem morți.
Dar asta va fi distractiv.
Și, după aceea, va fi timpul să avem și mai multă distracție, pentru că în
esență vârsta noastră vom fi pe deplin pregătiți și inteligenți și, prin urmare, vom executa codul.
Și apoi voi juca Doom și în cele din urmă ne vom uita la filmele AI AI care joacă Doom și
vom vedea dacă reușește să ajungă la vestă.
Așa că nu pot să aștept.
Să facem antrenamentul ăsta.
Și până atunci.