Einführung in Neurale Netzwerke für die natürliche Sprachdatenverarbeitung - Anwendungen und Implementation
Die maschinelle Verarbeitung von natürlicher Sprache stellt den Computer vor einige Probleme. Komplexe Zusammenhänge und Strukturen, die sich dem Menschen erschließen, sind nicht alle leicht maschninell abzubilden.
Dieser Workshop soll neuronale Netze als Lernalgorithmus für maschinelles Sprachverständnis beleuchten und deren Grundbegriffe und Bausteine erläutern. Anwendungsbezogen sollen spezielle Architekturen veranschaulicht werden und ein Verständnis für Konzepte des Umgangs mit Neuronalen Netzen samt Vor- und Nachteilen soll erarbeitet werden. Seit wenigen Jahren existieren außerdem zahlreiche Frameworks, die die Verwendung neuronaler Netze immer leichter zugänglich machen sollen. Am Beispiel des Frameworks 'Keras' sollen - dort wo möglich - Programmierbeispiele gezeigt und auch selbst programmiert werden.
Ziele
- Verständnis für Grundbegriffe und Grundlagen neuronaler Netze
- Überblick über maschinelle Sprachverarbeitung aus informatischer Sicht
- Grundkenntnisse im Programmieren neuronaler Netze mit Keras
- Verständnis für Schwierigkeiten und Probleme des maschinellen Umgangs mit natürlicher Sprache
Zielpublikum
Der Workshop ist als praktische, anwendungsbezogene Einführung gedacht. Ein Verständnis mathematischer Grundbegriffe und Programmieren (in Python) ist erwünscht. Sonst richtet sich der Kurs an jede und jeden mit Interesse an neuronalen Netzen und automatischer Sprachverarbeitung.