[denne side på wiki][indeks][EN][BG][CS][DA][DE][EL][ES][ET][FI][FR][GA][HR][HU][IT][MT][NL][PL][PT][RO][SK][SL][SV]

Vejledning: Grundlæggende principper for dyb læring

Administrative oplysninger

Titel Vejledning: Grundlæggende for dyb læring
Varighed 180 min (60 min pr. tutorial)
Modul B
Lektionstype Tutorial
Fokus Teknisk — Dyb læring
Emne Frem og tilbagepropagation

Nøgleord

fremad formering, backpropagation, hyperparameter tuning,

Læringsmål

Forventet forberedelse

Læringsbegivenheder, der skal fuldføres før

Obligatorisk for studerende

  • John D. Kelleher og Brain McNamee. (2018), Fundamentals of Machine Learning for Predictive Data Analytics, MIT Press.
  • Michael Nielsen. (2015), Neural Networks and Deep Learning, 1. Beslutsomhed presse, San Francisco CA USA.
  • Charu C. Aggarwal. (2018), Neural Networks and Deep Learning, 1. Springer
  • Antonio Gulli, Sujit Pal. Dyb læring med Keras, Packt, [ISBN: 9781787128422].

Valgfrit for studerende

  • Multiplikation af matricer
  • Kom i gang med Numpy
  • Kendskab til lineær og logistisk regression

Referencer og baggrund for studerende

Ingen.

Anbefalet til lærerne

Ingen.

Undervisningsmaterialer

Ingen.

Instruktioner til lærerne

Denne læringsbegivenhed består af tre sæt tutorials, der dækker grundlæggende dybe læringsemner. Denne tutorial serie består i at give et overblik over en forward pass, afledning af backpropagation og brug af kode til at give et overblik over, hvad hver parameter gør, og hvordan det kan påvirke læring og konvergens af et neuralt netværk:

  1. Fremskudt udbredelse: Eksempler på pen og papir samt pythoneksempler ved hjælp af Numpy (for grundstoffer) og Keras, der viser et modul på højt niveau (som bruger Tensorflow 2.X).
  2. Udarbejdelse og anvendelse af backpropagation: Eksempler på pen og papir samt pythoneksempler ved hjælp af Numpy (for grundstoffer) og Keras, der viser et modul på højt niveau (som bruger Tensorflow 2.X).
  3. Hyperparameterindstilling: Keras eksempler, der fremhæver eksemplariske diagnostiske plots baseret på virkningerne for at ændre specifikke hyperparametre (ved hjælp af et HCAIM-eksempel datasæt datasæt til undervisning i etisk AI (Census Dataset).

Notater til levering (pr. forelæsninger)

Tutorial 1 — Forward udbredelse

Lærerinstruktioner

Neuralt netværk.png

Klokkeslæt: 60 minutter

Oversigt/tidsplan
Varighed (min.) Beskrivelse
20 Problem 1: Pen og papir implementering af en forward pass (eksempel fra foredraget)
20 Problem 2: Udvikling af et neuralt netværk fra bunden ved hjælp af Numpy (eksempel fra foredraget)
10 Problem 3: Udvikling af et neuralt netværk ved hjælp af Keras (eksempel fra foredraget med faste vægte og tilfældige vægte)
10 Opsummering af forward pass-processen

Tutorial 2 — Derivation og anvendelse af backpropagation

Lærerinstruktioner

Klokkeslæt: 60 minutter

Oversigt/tidsplan
Varighed (min.) Beskrivelse
20 (valgfrit) Problem 1: afledning af rygpropagationsformlen ved hjælp af Sigmoid-funktionen for de indre og ydre aktiveringsfunktioner og MSE som tabsfunktion (valgfri)
20 Problem 2: Studerende vil anvende tre aktiveringsfunktioner til en enkelt vægtopdatering (SGD backpropagation), ved hjælp af pen og papir i (20 minutter):
20 Problem 3: Studerende vil udvikle et neuralt netværk fra bunden ved hjælp af kun Numpy-modulet, hvor brugeren kan vælge fra en af ​​tre skjulte lag aktiveringsfunktioner, hvor koden kan præforme backpropagation
10 Problem 4: Studerende vil bruge Tensorflow 2.X modul med inbuild Keras modul, preform backpropagation ved hjælp af SGD.
10 Opsummering af forward pass-processen

Tutorial 3 — Hyperparameter tuning

Lærerinstruktioner

Klokkeslæt: 60 minutter

Oversigt/tidsplan
Varighed (min.) Beskrivelse
5 Forbehandling af oplysningerne
10 Kapacitet og dybdeindstilling (under og over montering)
10 Epoker (under og over uddannelse)
10 Batchstørrelser (til støjdæmpning)
10 Aktiveringsfunktioner (og deres virkninger på ydeevne — tid og nøjagtighed)
10 Læringshastigheder (vanilje, LR Decay, Momentum, Adaptive)
5 Opsummering på nogle korte hyperparametre (ReLu, Adam) og tunning af andre (kapacitet og dybde).

Anerkendelser

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

Programmet Human-Centered AI Masters blev samfinansieret af Connecting Europe-faciliteten i Den Europæiske Union under tilskud CEF-TC-2020-1 Digital Skills 2020-EU-IA-0068.