[ta stran na wikiju][indeks][EN][BG][CS][DA][DE][EL][ES][ET][FI][FR][GA][HR][HU][IT][MT][NL][PL][PT][RO][SK][SL][SV]

Vadnica: Osnove globokega učenja

Upravne informacije

Naslov Vadnica: Temelj globokega učenja
Trajanje 180 min (60 min na vadnico)
Modul B
Vrsta lekcije Tutorial
Osredotočenost Tehnično – poglobljeno učenje
Tema Naprej in nazaj propagacija

Ključne besede

širjenje naprej, propagacija nazaj, nastavitev hiperparametra,

Učni cilji

Pričakovana priprava

Učenje Dogodki, ki jih je treba dokončati pred

Obvezno za študente

  • John D Kelleher in Brain McNamee. (2018), Osnove strojnega učenja za napovedno podatkovno analitiko, MIT Press.
  • Michael Nielsen. (2015), Neural Networks and Deep Learning, 1. Odločni tisk, San Francisco CA ZDA.
  • Charu C. Aggarwal. (2018), Neural Networks and Deep Learning, 1. Springer
  • Antonio Gulli, Sujit Pal. Globoko učenje s Kerasom, Packt, [ISBN: 9781787128422].

Neobvezno za študente

  • Množenje matrik
  • Začetek z Numpyjem
  • Poznavanje linearne in logistične regresije

Reference in ozadje za študente

Nobenega.

Priporočeno za učitelje

Nobenega.

Gradivo za učne ure

Nobenega.

Navodila za učitelje

Ta učni dogodek je sestavljen iz treh sklopov vaj, ki zajemajo temeljne teme globokega učenja. Ta tutorialna serija vsebuje pregled naprej prepustnice, izpeljavo backpropagation in uporabo kode, da se zagotovi pregled za študente o tem, kaj vsak parameter počne in kako lahko vpliva na učenje in zbliževanje nevronske mreže:

  1. Širjenje naprej: Primeri peresa in papirja ter primeri pythona z uporabo Numpy (za osnove) in Keras, ki prikazuje modul na visoki ravni (ki uporablja Tensorflow 2.X).
  2. Izpeljava in uporaba retropropagacije: Primeri peresa in papirja ter primeri pythona z uporabo Numpy (za osnove) in Keras, ki prikazuje modul na visoki ravni (ki uporablja Tensorflow 2.X).
  3. Nastavitev hiperparametrov: Primeri Keras, ki poudarjajo vzorčne diagnostične diagrame, ki temeljijo na učinkih spreminjanja specifičnih hiperparametrov (z uporabo nabora podatkov za primer HCAIM za poučevanje etične umetne inteligence (Census Dataset).

Opombe za dostavo (glede na predavanja)

Vadnica 1 – Nadaljnje širjenje

Navodila za učitelje

Nevronska mreža.png

Čas: 60 minut

Oris/časovni razpored
Trajanje (mini) Opis
20 Težava 1: Pero in papir implementacija prepustnice (primer iz predavanja)
20 Težava 2: Razvoj nevronske mreže iz nič z uporabo Numpyja (primer iz predavanja)
10 Težava 3: Razvoj nevronske mreže z uporabo Kerasa (primer iz predavanja z določenimi utežmi in naključnimi utežmi)
10 Ponovite postopek prednjega prehoda

Vadnica 2 – Izdelava in uporaba backpropagation

Navodila za učitelje

Čas: 60 minut

Oris/časovni razpored
Trajanje (mini) Opis
20 (neobvezno) Težava 1: izpeljava formule za povratno propagacijo z uporabo funkcije Sigmoid za notranjo in zunanjo aktivacijsko funkcijo ter MSE kot funkcijo izgube (neobvezno)
20 Težava 2: Študenti bodo uporabili tri aktivacijske funkcije za eno posodobitev teže (SGD backpropagation), z uporabo peresa in papirja (20 minut):
20 Težava 3: Študenti bodo razvili nevronsko mrežo iz nič z uporabo modula Numpy, kjer lahko uporabnik izbere katero koli od treh funkcij aktivacije skrite plasti, kjer lahko koda vnaprej oblikuje nazaj propagacijo.
10 Težava 4: Študenti bodo uporabili modul Tensorflow 2.X z vgrajenim modulom Keras, predoblikovanjem povratne propagacije z uporabo SGD.
10 Ponovite postopek prednjega prehoda

Tutorial 3 – Hiperparameter tuning

Navodila za učitelje

Čas: 60 minut

Oris/časovni razpored
Trajanje (mini) Opis
5 Predhodna obdelava podatkov
10 Nastavitev zmogljivosti in globine (pod in nad vgradnjo)
10 Epohe (pod in nad usposabljanjem)
10 Velikosti serij (za preprečevanje hrupa)
10 Aktivacijske funkcije (in njihovi učinki na učinkovitost – čas in natančnost)
10 Stopnje učenja (vanilla, LR Decay, Momentum, Adaptive)
5 Ponovite nekaj osnovnih hiperparametrov (ReLu, Adam) in uglaševanje drugih (zmogljivost in globina).

Priznanja

Keith Quille (TU Dublin, Tallaght Campus) http://keithquille.com

Program Masters umetne inteligence, ki je bil vključen v človeka, je bil sofinanciran z instrumentom za povezovanje Evrope Evropske unije v okviru nepovratnih sredstev (CEF-TC-2020–1 Digital Skills 2020-EU-IA-0068).