[tato stránka na wiki][index][EN][BG][CS][DA][DE][EL][ES][ET][FI][FR][GA][HR][HU][IT][MT][NL][PL][PT][RO][SK][SL][SV]

Tutoriál: Základy hlubokého učení

Administrativní informace

Název Tutoriál: Základy hlubokého učení
Trvání 180 min (60 min na tutoriál)
Modul B
Typ lekce Tutoriál
Soustředění Technické – hluboké učení
Téma Vpřed a zpětná propagace

Klíčová slova

množení vpřed, zpětné šíření, ladění hyperparametrů,

Vzdělávací cíle

Očekávaná příprava

Vzdělávací akce, které mají být dokončeny před

Povinné pro studenty

  • John D Kelleher a Brain McNamee. (2018), Základy strojového učení pro prediktivní datovou analýzu, MIT Press.
  • Michael Nielsen. (2015), neuronové sítě a hluboké učení, 1. Determinační tisk, San Francisco CA USA.
  • Charu C. Aggarwal. (2018), Neural Networks and Deep Learning, 1. Springer
  • Antonio Gulli, Sujit Pal. Hluboké učení s Keras, Packt, [ISBN: 9781787128422].

Volitelné pro studenty

  • Násobení matricí
  • Začínáme s Numpy
  • Znalost lineární a logistické regrese

Reference a zázemí pro studenty

Žádné.

Doporučeno pro učitele

Žádné.

Materiály pro výuku

Žádné.

Pokyny pro učitele

Tato vzdělávací událost se skládá ze tří sad výukových programů, které pokrývají základní témata hlubokého učení. Tato výuková série se skládá z poskytnutí přehledu o forward passu, odvození zpětného šíření a použití kódu, který poskytuje studentům přehled o tom, co každý parametr dělá, a jak může ovlivnit učení a konvergenci neuronové sítě:

  1. Šíření vpřed: Příklady pera a papíru a pythonové příklady používající Numpy (pro fundamenty) a Keras zobrazující modul na vysoké úrovni (který používá Tensorflow 2.X).
  2. Odvození a aplikace zpětného šíření: Příklady pera a papíru a pythonové příklady používající Numpy (pro fundamenty) a Keras zobrazující modul na vysoké úrovni (který používá Tensorflow 2.X).
  3. Hyperparametrové ladění: Příklady Keras zdůrazňují příkladné diagnostické grafy založené na účincích na změnu specifických hyperparametrů (pomocí souboru dat HCAIM Datové sady pro výuku etické umělé inteligence (sčítání dat).

Poznámky k doručení (podle přednášek)

Návod 1 – Propagace vpřed

Pokyny pro učitele

Neurální síť.png

Čas: 60 minut

Osnova/časový rozvrh
Doba trvání (Min) Popis
20 Problém 1: Realizace pera a papíru vpřed (příklad z přednášky)
20 Problém č. 2: Vývoj neuronové sítě od nuly pomocí Numpy (příklad z přednášky)
10 Problém 3: Vývoj neuronové sítě z použití Keras (příklad z přednášky s nastavenými závažími a náhodnými závažími)
10 Rekapitulace procesu předávání dopředu

Výukový program 2 – Derivation a aplikace backpropagation

Pokyny pro učitele

Čas: 60 minut

Osnova/časový rozvrh
Doba trvání (Min) Popis
20 (volitelné) Problém 1: odvození vzorce zpětného šíření pomocí funkce Sigmoid pro vnitřní a vnější aktivační funkce a MSE jako funkce ztráty (volitelné)
20 Problém č. 2: Studenti budou aplikovat tři aktivační funkce pro jednu aktualizaci hmotnosti (SGD backpropagation), pomocí pera a papíru po dobu (20 minut):
20 Problém 3: Studenti budou rozvíjet neuronovou síť od nuly pouze pomocí modulu Numpy, kde si uživatel může vybrat z kterékoli ze tří aktivačních funkcí skryté vrstvy, kde kód může předformulovat zpětné šíření
10 Problém č. 4: Studenti budou používat Tensorflow 2.X modul s vestavěným Keras modul, předformulovat backpropagace pomocí SGD.
10 Rekapitulace procesu předávání dopředu

Návod 3 – Hyperparametr ladění

Pokyny pro učitele

Čas: 60 minut

Osnova/časový rozvrh
Doba trvání (Min) Popis
5 Předběžné zpracování údajů
10 Kapacita a hloubka ladění (pod a over fit)
10 Epochy (pod a nad tréninkem)
10 Velikosti šarží (pro potlačení šumu)
10 Aktivační funkce (a jejich vliv na výkon – čas a přesnost)
10 Míra učení (vanilla, LR Decay, Momentum, Adaptive)
5 Rekapitulujte některé základní hyperparametry (ReLu, Adam) a ladění jiných (kapacita a hloubka).

Potvrzení

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

Program Human-Centered AI Masters byl spolufinancován Nástrojem Evropské unie pro propojení Evropy v rámci grantu CEF-TC-2020–1 Digitální dovednosti 2020-EU-IA-0068.