Deep Learning für Computer Vision - Interaktive Studienpläne der TU Ilmenau
Die Interaktiven Studienpläne sind ein Informationsangebot zu den Studiengängen der TU Ilmenau.
Die rechtsverbindlichen Studienpläne entnehmen Sie bitte den jeweiligen Studien- und Prüfungsordnungen (Anlage Studienplan).
Alle Angaben zu geplanten Lehrveranstaltungen finden Sie im elektronischen Vorlesungsverzeichnis.
Bitte beachten Sie, dass auf dieser Seite keine Aktualisierungen mehr vorgenommen werden. Alle Module und Studienpläne ab der PO-Version 2021 (Bachelor- und Master-Studiengänge) sind ab sofort im Campus-Portal erreichbar.
|
Modulinformationen zu Deep Learning für Computer Vision
im Studiengang Diplom Elektrotechnik und Informationstechnik 2021
ACHTUNG: wird nicht mehr angeboten! |
|
|---|---|
| Modulnummer | 200133 |
| Prüfungsnummer | 220490 |
| Fakultät | Fakultät für Informatik und Automatisierung |
| Fachgebietsnummer | 2233 (Neuroinformatik und Kognitive Robotik) |
| Modulverantwortliche(r) | Prof. Dr. Horst-Michael Groß |
| Turnus | Wintersemester |
| Sprache | Deutsch |
| Leistungspunkte | 5 |
| Präsenzstudium (h) | 45 |
| Selbststudium (h) | 105 |
| Verpflichtung | Wahlmodul |
| Abschluss | Prüfungsleistung mit mehreren Teilleistungen |
| Details zum Abschluss | Das Modul Deep Learning für Computer Vision mit der Prüfungsnummer 220490 schließt mit folgenden Leistungen ab:
erfolgreicher Abschluss der gestellten Implementierungsaufgaben mittels vorgegebener Deep Learning Frameworks PyTorch |
| Link zum Moodle-Kurs | https://moodle.tu-ilmenau.de/course/view.php?id=28 |
| Lehrende | Prof. Groß, Dr. Eisenbach, M.Sc. Seichter |
| Anmeldemodalitäten für alternative PL oder SL | Dieses Modul enthält mindestens eine alternative semesterbegleitende Abschlussleistung. Bitte beachten Sie, dass diese in der Regel schon zu Beginn des Semesters, in dem diese angeboten wird, angemeldet werden muss. This module contains at least one alternative exam part. Please note that this must usually be registered at the beginning of the semester in which it is offered. |
| max. Teilnehmerzahl | |
| Vorkenntnisse | Bachelor-Pflichtmodul "Neuroinformatik und Maschinelles Lernen", grundlegende Kenntnisse zur Programmierung in Phyton |
| Lernergebnisse und erworbene Kompetenzen | Im Modul "Deep Learning für Computer Vision" haben die Studierenden die konzeptionellen, methodischen und algorithmischen Grundlagen von DNNs (Deep Neural Networks) kennen gelernt. Sie haben die grundsätzliche Herangehensweise dieser Form des Wissenserwerbs, der Generierung von implizitem Wissen aus Trainingsbeispielen, verstanden. Sie wissen, wie ein tiefes Neuronales Netzwerk aus Trainingsbeispielen lernt und diese nach Beendigung der Lernphase verallgemeinern kann, da das Netzwerk Muster und Gesetzmäßigkeiten in den Lerndaten erkannt hat. Die Studierenden haben sich die wesentlichen Konzepte, Lösungsansätze sowie Modellierungs- und Implementierungstechniken beim Einsatz von Deep-Learning-Verfahren und der zugehörigen Frameworks zur Implementierung solcher Netzwerke angeeignet. |
| Inhalt | Zunächst werden wichtige Grundlagen des Moduls "Neuroinformatik & maschinelles Lernen" in Kurzfassung wiederholt. Aufbauend auf diesen Grundlagen werden weiterführende Deep-Learning-Techniken des aktuellen State of the Arts vermittelt. Anschließend wird vermittelt, welche Besonderheiten bei der Einbindung der Deep-Learning-Techniken und -Architekturen in verschiedene Anwendungsbereiche beachtet werden müssen. Außerdem wird auf die praktische Anwendung der Techniken und Architekturen auf eigenen Problemstellungen und Daten eingegangen. Abschließend wird auf aktuelle Forschungsfragen eingegangen. Alle Vorlesungsinhalte werden in praxisnahen Übungen vertieft. 2. Frameworks: Installation, Einrichtung und Vergleich bekannter Frameworks mit Schwerpunkt auf PyTorch 3. Grundlagen: Grundlagen Neuronaler Netzwerke und mathematische Zusammenhänge; kurze Wiederholung aus Vorlesung "Neuroinformatik & maschinelles Lernen": Formales statisches Neuron, Multi Layer Perceptron, Schichten des Convolutional Neural Networks; Backpropagation (Stochastic Gradient Descent mit Mini-Batches, Optimierungsverfahren, Regularisierungstechniken); beispielhafte Umsetzung der Grundlagen aus der Wiederholung in Numpy und PyTorch; komplexes Beispiel LeNet 4. Architekturen: bekannte ImageNet-Architekturen (z.B. ResNet), Transformer (z.B. Vison Transformer, Swin Transformer), mobile Architekturen (z.B. EfficientNet), Ausblick auf weitere Architekturen; Schwerpunkte bilden die Kerntechnologien der vorgestellten Architekturen: Deep-Learning-Techniken, Regularisierungsmethoden, moderne Aktivierungsfunktionen 5. Praktische Anwendung auf eigene Problemstellungen (Best Practice Guide): Umgang mit Daten: Auswahl Datensätze, Datenaufbereitung, Datenaugmentierung, Datensatzaufteilung; Auswahl der Architektur und geeigneter Deep-Learning-Techniken (z.B. Transfer Learning); Typische Probleme beim Training Neuronaler Netzwerke und abzuleitende Schlussfolgerungen 6. Anwendungen: von der Klassifikation zur Detektion: Objekte erkennen; Segmentierung: pixelgenaue Klassifikation; Posenerkennung: Skelettpunkte des Körpersschätzen; Wiedererkennung: Gesichtserkennung, moderne Fehlerfunktionen; Robotische Anwendungen 7. Probleme und aktuelle Forschung: Ausblick auf aktuelle Forschung im Fachgebiet zum Themenbereich |
| Medienformen und technische Anforderungen bei Lehr- und Abschlussleistungen in elektronischer Form | Powerpoint-Folien (als Papierkopie oder PDF), Übungsvordrucke, Videos, Python-Quelltextbeispiele, Deep Learning Frameworks, Jupyter Notebooks, Moodle-Kurs
|
| Literatur | Rosebrock: Deep Learning for Computer Vision Aggarwal: Neural Networks and Deep Learning Goodfellow et al.: Deep Learning Ng: Machine Learning Yearning
|
| Lehrevaluation | |

