das künstliche Neuron als einfachster Klassifikator
Arbeitsweise
Aufgabe der Aktivierungsfunktion
Aufgabe des Bias
Training eines Neurons (Gradientenabstiegsverfahren)
Multi-Layer-Perceptron
Aufbau
Aufgabe der Layer
Backpropagation-Trainingsalgorithmus
Entwicklungsumgebung zur Erstellung und zum Training Neuronaler Netze
Erstellen und konfiguration neuronaler Netze
Training neuronaler Netze
Verifikation trainierter Netze
Erzeugung von C-Funktionen aus trainierten Netzen
Fertigkeiten
die vorgestellten Verfahren zur Segmentierung
angeben
beschreiben
hinsichtlich der Einsatzfelder abgrenzen
hinsichtlich der Vor- und Nachteile bewerten
problemspezifisch parametrieren
die vorgestellten Merkmale und Verfahren zur Merkmalsextraktion
angeben
beschreiben
hinsichtlich der Einsatzfelder abgrenzen
hinsichtlich der Vor- und Nachteile bewerten
problemspezifisch parametrieren
die vorgestellten Verfahren zur Klassifikation
angeben
beschreiben
hinsichtlich der Einsatzfelder abgrenzen
hinsichtlich der Vor- und Nachteile bewerten
problemspezifisch parametrieren
Begleitmaterial
elektronische Vortragsfolien zur Vorlesung
elektronische Übungsaufgabensammlung
elektronische Software-Entwicklungsumgebung zum Compilieren, Linken, Debuggen (Visual-Studio)
elektronisches Entwicklungsumgebung für die Bildverarbeitung und Bildanalyse (IBV-Studio)
elektronisches Entwicklungsumgebung zur Erstellung und zum Training neuronaler Netze (JavaNNS)
elektronische Sammlung von Beispiel-Programmen und Beispielanwendungen
elektronische Tutorials zum begleitenden Selbststudium
Handhabung der Entwicklungsumgebung Software-Entwicklungsumgebung
Handhabung der Entwicklungsumgebung für die Bildverarbeitung und Bildanalyse
Handhabung der Entwicklungsumgebung für Neuronale Netze
Besondere Voraussetzungen
keine
Besondere Literatur
keine
Besonderer Kompetenznachweis
keiner
Praktikum
Lernziele
Fertigkeiten
siehe Fertigkeiten, die unter "Vorlesung/Übung->Lernziele->Fertigkeiten" aufgeführt sind
zielgerichtetes Handhaben der Software-Entwicklungsumgebung
zielgerichtetes Handhaben der Entwicklungsumgebung für die Bildverarbeitung und Bildanalyse
zielgerichtetes Handhaben der Entwicklungsumgebung zur Erstellung und zum Training neuronaler Netze
Handlungskompetenz demonstrieren
komplexere Aufgaben in einem Kleinteam bewältigen
Erarbeitung von komplexeren Problemlösungen die sich mittels Bildverarbeitung und Bildanalyse implementieren lassen
komplexere Problemstellungen verstehen und analysieren
Systemverhalten aus spezifizierenden Texten herleiten
System strukturiert analysieren
sinnvolle Teilsysteme erkennen
Schnittstellen zwischen Teilsystemen erfassen
Gesamtsystem auf Basis von Teilsystemes modellieren
Auswahl geeigneter bekannter Verfahren
Modifikation bekannter Verfahren
Kombination geeigneter Vefahren
Teilsysteme modellieren, implementieren, testen
Teilsysteme soweit möglich auf zur Vefürgung stehende Komponenten (BV-Module) abbilden, d.h. Modulauswahl und Parametrierung.
Nicht zur Verfügung stehende aber benötigte BV-Module mittels Software-Entwicklungsumgebung in C implementieren und testen
Compilieren (Finden syntaktischer Fehler und deren Behebung)
Debuggen (Finden semantischer Fehler und deren Behebung)
Gesamtsystem (Problemlösung) implementieren testen und validieren
Erstellung der Problemlösung als "Algorithmenkette" auf Basis von BV-Modulen mittels grafischer Programmierung
Parametrierung der BV-Module
Validierung der Problemlösung
Auf Basis der Validierungsergebnisse in Iterationszyklen die Algorithmenkette und die Parametrierung der BV-Module anpassen. Bei Bedarf auch die BV-Module selbst modifizieren.