Deep Learning, Machine Learning und Künstliche Intelligenz
5 ECTS Deutsch B.Sc.
Letzte Aktualisierung: 30.03.2026
Grunddaten
Kürzel DLMLKI
Dauer des Moduls 1 Semester
Angeboten im Sommersemester
Veranstaltungsort Gummersbach
Verantwortliche
Prüfung
Prüfungsformen
Prüfungsphasen
Wintersemester (Jan.-Apr.)
Sommersemester Phase 1 (Juli)
Prüfende
1. Daniel Gaida
2. Johann Schaible
Workload
Vorlesung 25 h
Übung 15 h
Seminar 0 h
Praktikum 0 h
Projektbetreuung 0 h
Projektarbeit 0 h
Selbststudium 110 h
Gesamt 150 h
Studiengänge
Pflichtmodul
Keine Zuordnung
Wahlmodul
Informatik PO-2
Sem. 6
IT-Management (Informatik) PO-2
Sem. 6
Medieninformatik PO-4PO-5
Sem. 6
Wirtschaftsinformatik PO-5
Sem. 6
Voraussetzungen
Zwingend
Keine Angabe
Empfohlen
Allgemeine objektorientierte Programmierkenntnisse (z.B. Java o.ä.) werden vorausgesetzt. Ebenso allgemeine Mathematikkenntnisse.
Angestrebte Lernergebnisse
(WAS) Die Studierenden können Machine Learning (inkl. Deep Learning) Projekte praktisch in Python umsetzen,
(WOMIT) indem sie
- Unscharfe Zielstellungen aus der Praxis als Machine Learning Problemstellungen formulieren können,
- Daten in Python importieren, visualisieren, analysieren und vorverarbeiten können unter Nutzung von Standardbibliotheken wie pandas, seaborn, matplotlib,
- Abschätzen können, ob mit den gegebenen Daten die Zielstellung erreicht werden kann oder mehr/andere Daten benötigt werden,
- Entscheiden können welche Methoden aus dem Bereich des Maschinellen Lernens, Deep Learnings, der KI prinzipiell geeignet sein könnten und eine konkrete Methode für die Daten und Problemstellung auswählen,
- Konzepte verstehen und umsetzen mit denen tiefe neuronale Netze (Deep Learning) effizient trainiert werden,
- Sich in die gewählte Methode unter Nutzung von Fachliteratur einlesen, diese in einer Google Colab Python Umgebung unter Nutzung von Standardbibliotheken wie scikit-learn und keras programmieren, trainieren, validieren und testen können,
- Die mit verschiedenen Modellen erzielten Ergebnisse visualisieren und vergleichen (bspw. durch Nutzung von TensorBoard und weights & biases) und Strategien anwenden können, um die erzielten Ergebnisse systematisch zu verbessern (bspw. durch Hyperparameteroptimierung wie https://optuna.org/),
- Die Ergebnisse bewerten und analysieren können und Entscheidungsträgern die Ergebnisse präsentieren können,
(WOZU) um später Machine Learning/Deep Learning Projekte selbstständig formulieren und umsetzen zu können.
Modulinhalte
Nach einer Einführung in Machine Learning befassen wir uns besonders mit Deep Learning, also dem Lernen mit sogenannten 'tiefen' neuronalen Netzen. Hierbei steht besonders die praktische Anwendung mit Python, Jupyter Notebooks, TensorFlow, Keras und Google Colab im Vordergrund.
Lehr- und Lernmethoden (Medienformen)
- Vorlesung
- Projektarbeit
Empfohlene Literatur
- Jörg Frochte, „Maschinelles Lernen – Grundlagen und Algorithmen in Python“, 2. Aufl., Hanser Verlag, 2019.
- Aurélien Géron, „Hands-On Machine Learning with Scikit-Learn, Keras & TensorFlow“, 3. Aufl., 2022
Besonderheiten
Keine Angabe