Grundkurs Die Beliebtheit der Programmiersprache Python beruht unter anderem auf der breiten Verfügbarkeit unterschiedlichster Bibliotheken für ein breites Feld an Anwendungen. Mit der Bibliothek "TensorFlow" hat Google eines der wichtigsten Werkzeuge des maschinellen Lernens der letzten Jahre für Python veröffentlicht und jedem Benutzer zur Verfügung gestellt. Der Kurs vermittelt grundlegende Kenntnisse der Theorie und Anwendung von neuronalen Netzen und Deep Learning Modellen in Python und TensorFlow. Dabei werden sowohl wichtige theoretische Aspekte behandelt, als auch viele praktische Übungen in TensorFlow und Python durchgeführt.
Inhalte:
Einführung in das maschinelle Lernen; was ist "Deep Learning"
Einführung bzw. Auffrischung der mathematischen Grundlagen
Einführung in TensorFlow
Graphenbasierte Code Ausführung
Ein Neuron in TensorFlow programmieren
Mehrschichtige neuronale Netze
Eigenschaften Convolutional Layer (CNN) in TensorFlow
Übersicht über weitere / alternative Modellarchitekturen
Das Trainieren von Deep Learning Modellen
Hinweis:
Erfahrungen im Programmieren mit Python sind hilfreich, jedoch nicht zwingend erforderlich. Dieser Kurs richtet sich ausdrücklich an interessierte Anfänger und soll die grundlegenden Zusammenhänge und Mechanismen vermitteln. Die Teilnehmer sollten die Grundrechenarten beherrschen und bereit sein, während des Kurses grundlegende Zusammenhänge aus dem Bereich der Statistik und Numerik zu erlernen. Aufgrund der Komplexität des Themas "Maschinelles Lernen" stellt dieser Kurs keine abschließende Betrachtung dar und lässt bewusst Fragen offen, die fortgeschrittenes Wissen erfordern.