[käesolev lehekülg wikis][indeks][EN][BG][CS][DA][DE][EL][ES][ET][FI][FR][GA][HR][HU][IT][MT][NL][PL][PT][RO][SK][SL][SV]

Õpetus: Süvaõppe põhialused

Haldusteave

Ametinimetus Õpetus: Süvaõppe alus
Kestus 180 min (60 min juhendaja kohta)
Moodul B
Õppetunni liik Õpetus
Keskendumine Tehniline – sügav õpe
Teema Edasi- ja tagasipropageerimine

Võtmesõnad

edasi-tagasi paljundamine, tagasipropageerimine, hüperparameetri häälestamine,

Õpieesmärgid

Eeldatav ettevalmistamine

Õppeüritused, mis tuleb lõpetada enne

Kohustuslik õpilastele

  • John D Kelleher ja Brain McNamee. (2018), Machine Learning for Predictive Data Analytics, MIT Press.
  • Michael Nielsen. (2015), Neural Networks and Deep Learning, 1. Meelekindluse ajakirjandus, San Francisco CA USA.
  • Charu C. Aggarwal. (2018), Neural Networks and Deep Learning, 1. Springer
  • Antonio Gulli, Sujit Pal. Süvaõpe Keras, Packt, [ISBN: 9781787128422].

Valikuline õpilastele

  • Maatriksite korrutus
  • Alustan Numpyga
  • Teadmised lineaarsest ja logistilisest regressioonist

Viited ja taust õpilastele

Puudub.

Soovitatav õpetajatele

Puudub.

Õppematerjalid

Puudub.

Juhised õpetajatele

See õppeüritus koosneb kolmest õpetuste komplektist, mis hõlmavad põhilisi süvaõppe teemasid. See õpetusseeria sisaldab ülevaadet edasiliikumisest, backpropagation’i tuletamist ja koodi kasutamist, et anda õpilastele ülevaade sellest, mida iga parameeter teeb ja kuidas see võib mõjutada neurovõrgu õppimist ja lähenemist:

  1. Edasilevitamine: Pliiatsi ja paberi näited ning python näited, kasutades Numpyt (põhialuste jaoks) ja Keras’t, millel on kõrgetasemeline moodul (mis kasutab Tensorflow 2.X).
  2. Tagasipaljundamise tuletamine ja rakendamine: Pliiatsi ja paberi näited ning python näited, kasutades Numpyt (põhialuste jaoks) ja Keras’t, millel on kõrgetasemeline moodul (mis kasutab Tensorflow 2.X).
  3. Hüperparameetri häälestamine: Kerase näited, mis toovad esile näitlikud diagnostilised krundid, mis põhinevad konkreetsete hüperparameetrite muutmise mõjul (kasutades HCAIMi näidisandmekogumit eetilise tehisintellekti õpetamiseks (loendusandmestik).

Saatelehed (vastavalt loengutele)

Juhend 1 – edasiulatuv paljundamine

Õpetaja juhised

Närvivõrk.png

Aeg: 60 minutit

Ülevaade/ajakava
Kestus (Min) Kirjeldus
20 Probleem 1: Pliiatsi ja paberi edasipääs (näide loengust)
20 Probleem 2: Närvivõrgu arendamine nullist, kasutades Numpyt (näide loengust)
10 Probleem 3: Närvivõrgu arendamine Kerase kasutamisel (näide seatud kaalude ja juhuslike kaaludega loengust)
10 Kokkuvõte edasiliikumise protsessist

Juhend 2 – Tuletamine ja tagasilevimise rakendamine

Õpetaja juhised

Aeg: 60 minutit

Ülevaade/ajakava
Kestus (Min) Kirjeldus
20 (valikuline) Probleem 1: Tagasipropageerimisvalemi tuletamine Sigmoidi funktsiooni abil sisemise ja välimise aktiveerimisfunktsiooni jaoks ning mikro-, väike- ja kergrelvade funktsioonina (vabatahtlik)
20 Probleem 2: Õpilased rakendavad kolme aktiveerimisfunktsiooni ühe kaaluvärskenduse (SGD backpropagation) jaoks, kasutades pliiatsit ja paberit (20 minutit):
20 Probleem 3: Õpilased arendavad närvivõrgu nullist, kasutades ainult Numpy moodulit, kus kasutaja saab valida mis tahes kolmest peidetud kihi aktiveerimisfunktsioonist, kus kood saab ette valmistada backpropagationi
10 Probleem 4: Õpilased kasutavad Tensorflow 2.X moodulit koos ehitatava Kerase mooduliga, eelvormige backpropagation, kasutades SGD-d.
10 Kokkuvõte edasiliikumise protsessist

Juhend 3 – Hüperparameetri häälestamine

Õpetaja juhised

Aeg: 60 minutit

Ülevaade/ajakava
Kestus (Min) Kirjeldus
5 Andmete eeltöötlemine
10 Võimsus ja sügavus tunning (paigaldise all ja kohal)
10 Epohhid (koolitusel ja koolitusel)
10 Partii suurused (müra summutamiseks)
10 Aktiveerimisfunktsioonid (ja nende mõju jõudlusele – aeg ja täpsus)
10 Õppekiirused (vanilla, LR Decay, Momentum, adaptiivne)
5 Võtke kokku mõned põhilised hüperparameetrid (ReLu, Aadam) ja teiste tunning (võimsus ja sügavus).

Tunnustused

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

Inimkeskse tehisintellekti magistriprogrammi kaasfinantseeris Euroopa Liidu Ühendamise Rahastu toetusega CEF-TC-2020–1 „Digioskused 2020“-EU-IA-0068.