[tämä sivu wikissä][indeksi][EN][BG][CS][DA][DE][EL][ES][ET][FI][FR][GA][HR][HU][IT][MT][NL][PL][PT][RO][SK][SL][SV]

Opetusohjelma: Syväoppimisen perusteet

Hallinnolliset tiedot

Otsikko Opetusohjelma: Syväoppimisen perusta
Kesto 180 min (60 min per opetusohjelma)
Moduuli B
Oppitunnin tyyppi Opetusohjelma
Keskittyminen Tekninen – syväoppiminen
Aihe Eteenpäin ja takaisin levittäminen

Avainsanoja

eteenpäin leviäminen, takaisinlisäys, yliparametrien viritys,

Oppimistavoitteet

Odotettu valmistelu

Oppimistapahtumat valmistuvat ennen

Pakollinen opiskelijoille

  • John D Kelleher ja Brain McNamee. (2018), koneoppimisen perusteet ennakoivaa data-analytiikkaa varten, MIT Press.
  • Michael Nielsen. (2015), Neural Networks and Deep Learning, 1. Päättäväinen lehdistö, San Francisco CA USA.
  • Charu C. Aggarwal. (2018), Neural Networks and Deep Learning, 1. Springer
  • Antonio Gulli, Sujit Pal. Syväoppiminen Keras, Packt, [ISBN: 9781787128422].

Valinnainen opiskelijoille

  • Matriisien kertominen
  • Numpyn käytön aloittaminen
  • Tietoa lineaarisesta ja logistisesta regressiosta

Referenssejä ja taustaa opiskelijoille

Ei mitään.

Suositellaan opettajille

Ei mitään.

Oppituntimateriaalit

Ei mitään.

Ohjeita opettajille

Tämä oppimistapahtuma koostuu kolmesta opetusohjelmasta, jotka kattavat syväoppimisen perusaiheet. Tämä opetusohjelma sisältää yleiskuvan eteenpäin kulkevasta passista, backpropagationin johtamisesta ja koodin käytöstä, jotta opiskelijat saisivat yleiskuvan siitä, mitä kukin parametri tekee ja miten se voi vaikuttaa neuroverkon oppimiseen ja lähentymiseen:

  1. Eteenpäin eteneminen: Kynä- ja paperiesimerkkejä sekä python-esimerkkejä Numpyn (perusasiat) ja Kerasin avulla, jossa näkyy korkeatasoinen moduuli (joka käyttää Tensorflow 2.X).
  2. Backpropagation johtaminen ja levittäminen: Kynä- ja paperiesimerkkejä sekä python-esimerkkejä Numpyn (perusasiat) ja Kerasin avulla, jossa näkyy korkeatasoinen moduuli (joka käyttää Tensorflow 2.X).
  3. Hyperparametriviritys: Keras-esimerkkejä, joissa korostetaan esimerkkidiagnostiikkaa tiettyjen hyperparametrien muutosten vaikutusten perusteella (käyttämällä HCAIM- esimerkkidatajoukkoja eettisen tekoälyn opettamiseen (Census Dataset).

Toimitusmuistiot (luentojen mukaan)

Opetusohjelma 1 – Eteenpäin leviäminen

Opettajan ohjeet

Hermoverkko.png

Aika: 60 minuuttia

Pääpiirteittäin/aika-aikataulu
Kesto (Min) Kuvaus
20 Ongelma 1: Etukäteispassin kynä- ja paperitoteutus (esimerkki luennolta)
20 Ongelma 2: Neuroverkon kehittäminen tyhjästä Numpyn avulla (esimerkki luennosta)
10 Ongelma 3: Neuroverkon kehittäminen Kerasin käytöstä (esimerkki luennosta, jossa on asetettu painot ja satunnaispainot)
10 Yhteenveto eteenpäin suuntautuvasta läpäisyprosessista

Opetusohjelma 2 – Backpropagation johtaminen ja soveltaminen

Opettajan ohjeet

Aika: 60 minuuttia

Pääpiirteittäin/aika-aikataulu
Kesto (Min) Kuvaus
20 (valinnainen) Ongelma 1: Backpropagation kaavan johtaminen Sigmoid-funktiolla sisä- ja ulkoaktivaatiofunktioille ja MSE häviöfunktiona (valinnainen)
20 Ongelma 2: Opiskelija soveltaa kolme aktivointitoimintoa yhden painon päivitys (SGD backpropagation), käyttäen kynää ja paperia (20 minuuttia):
20 Ongelma 3: Opiskelijat kehittävät hermoverkon tyhjästä käyttäen vain Numpy-moduulia, jossa käyttäjä voi valita mistä tahansa kolmesta piilotetusta kerroksen aktivointitoiminnosta, joissa koodi voi esimuodostella backpropagation
10 Ongelma 4: Opiskelijat käyttävät Tensorflow 2.X -moduulia sisäänrakennetulla Keras-moduulilla, esimuotoilemalla takaisinpropagointia SGD: llä.
10 Yhteenveto eteenpäin suuntautuvasta läpäisyprosessista

Opetusohjelma 3 – Hyperparametrin viritys

Opettajan ohjeet

Aika: 60 minuuttia

Pääpiirteittäin/aika-aikataulu
Kesto (Min) Kuvaus
5 Tietojen esikäsittely
10 Kapasiteetti ja syvyys tunning (alle ja yli)
10 Aikakaudet (koulutus alle ja yli)
10 Eräkoot (melunvaimennus)
10 Aktivointitoiminnot (ja niiden vaikutukset suorituskykyyn – aika ja tarkkuus)
10 Oppimisasteet (vanilla, LR Decay, Momentum, Adaptive)
5 Yhteenveto joistakin niitien hyperparametreista (ReLu, Adam) ja muiden (kapasiteetti ja syvyys) tunningista.

Tunnustukset

Keith Quille (TU Dublin, Tallaghtin kampus) http://keithquille.com

Human-Centered AI Masters -ohjelmaa rahoitettiin Euroopan unionin Verkkojen Eurooppa -välineestä (CEF-TC-2020–1 Digital Skills 2020-EU-IA-0068).