Ablauf

Dieser Kurs synchron per Discord abgehalten. Teilnehmer:innen müssen sich dazu einen Discord-Account anlegen und den Discord-Client auf ihrem Rechner installieren. Dann können Sie dem oben angegebenen Link folgen.

Im Kurs wird jede Woche ein neues Thema behandelt, zu dem auch direkt eine Übung aufgegeben wird. Die Übung ist bis zur Folgewoche zu bearbeiten, dann können dazu auch Fragen gestellt und Unklarheiten besprochen bzw. wiederholt werden.

Die Übungen werden in Form von git repositories zur Verfügung gestellt und auch abgegeben. Teilnehmer:innen müssen sich einmahlig einen (kostenlosen) GitHub-Account anlegen, der dann als Teil der "Organisation" idh-cologne-deep-learning geführt wird. Für jede Übung wird ein neues Repository zur Verfügung gestellt, das von den Teilnehmer:innen lokal geklont wird. Die Bearbeitung der Aufgabe(n) erfolgt dann in einem individuellen Branch, der auch abgegeben (= gepusht) wird. Dieses Prozedere wird in der ersten Sitzung erklärt und auch geübt.

Termine

13.04.2021

Organisatorisches
Git
Folien
Übung 1

20.04.2021: Python 1

Syntax: Indentation instead of curly braces
Python is a strongly, dynamically typed language
Data types
Standard library
Folien
Übung 2

27.04.2021: Python 2

List comprehension
Functions and classes
I/O
Folien
Übung 3

04.05.2021: Python 3

PyPi and packages
Exceptions
Folien
​​​​​Übung 4

11.05.2021

Classification
Logistic regression

Folien
Übung 5

18.05.2021

Feed-forward neural networks

Folien
Übung 6

01.06.2021

Overfitting
Dropout
Regularization

Folien
Übung 7

08.06.2021

Input representation
Embeddings

Folien
Übung 8

15.06.2021

Convolutional neural networks

Folien
Übung 9

22.06.2021

Recurrent neural networks

29.06.2021

LSTMs

06.07.2021

Encoder/Decoder networks

13.07.2021

Attention

20.07.2021

Summary
Closing discussion