Teaching
In the following you can find a short description of my lectures:
Deep Learning for Computer Vision (Master Course, WS)
DE
Der Kurs konzentriert sich speziell auf die Anwendung von Deep-Learning-Methoden in der Computer Vision, der Fähigkeit von Computern, visuelle Daten wie Bilder und Videos zu verstehen und zu interpretieren.
In diesem Kurs werden die grundlegenden Konzepte der künstlichen Intelligenz vermittelt, sowie die spezifischen Techniken und Modelle des Deep-Learning, die in der Computer Vision verwendet werden. Die Studierenden lernen, wie man neuronale Netze entwirft, trainiert und anwendet, um visuelle Daten zu klassifizieren, zu segmentieren und zu generieren.
Zu den Themen des Kurses gehören Convolutional Neural Networks (CNNs), die weit verbreitete und leistungsstarke Deep-Learning-Modelle in der Computer Vision, sowie fortgeschrittene Techniken wie Transfer Learning und Generative Netze.
Der Kurs besteht aus Vorlesungen, Übungen und praktischen Projekten, die den Studierenden die Möglichkeit geben, das Gelernte in die Praxis umzusetzen und eigene Anwendungen zu entwickeln. Es gibt keine Klausur, sondern die Studierenden arbeiten in Gruppen an konkreten Projekten, in denen sie neuronale Netze implementieren und trainieren und ihre Ergebnisse in Form von Papers und Präsentationen vorstellen.


Inhalte:
- Einführung in die Deep Learning und Computer Vision
- Faltungsneuronale Netze für die visuelle Erkennung (Convolutional Neural Networks)
- Deep Learning Pipeline mit TensorFlow / Keras
- Daten Augmentation
- Transfer Learning
- 2D Bounding Box Objekt Erkennung
- Bildsegmentierung durch tiefes neuronales Netz
- Sequenzbasiertes tiefes Lernen
- Transformers
- Generative Netze
- Performanz Metriken
- Ethische Fragestellungen bei künstlicher Intelligenz
EN
The course focuses specifically on the application of deep learning methods in computer vision, the ability of computers to understand and interpret visual data such as images and videos.
This course teaches the basic concepts of artificial intelligence, as well as the specific deep learning techniques and models used in computer vision. Students will learn how to design, train, and apply neural networks to classify, segment, and generate visual data.
Topics covered in the course include Convolutional Neural Networks (CNNs), widely used and powerful deep learning models in computer vision, as well as advanced techniques such as Transfer Learning and Generative Networks.
The course consists of lectures, exercises, and hands-on projects that allow students to put what they have learned into practice and develop their own applications. There is no written exam, but students work in groups on concrete projects in which they implement and train neural networks and present their results in the form of papers and presentations.


Contents:
- Introduction to Deep Learning and Computer Vision
- Convolutional Neural Networks for Visual Recognition (Convolutional Neural Networks)
- Deep Learning Pipeline with TensorFlow / Keras
- Data Augmentation
- Transfer Learning
- 2D bounding box object recognition
- Image segmentation using deep neural networks
- Sequence based deep learning
- Transformers
- Generative Networks
- Performance Metrics
- Ethical issues in artificial intelligence
Fahrerassistenzsysteme (Advanced driver-assistance systems) (Bachelor Course, SS)
DE
In dieser Lehrveranstaltung werden ein allgemeiner Überblick über aktuelle Fahrerassistenzsysteme sowie über das hochautomatisierte Fahren und die dafür notwendigen Komponenten, Technologien und Algorithmen vermittelt.

Inhalte:
- Begriff der Fahrerassistenzsysteme
- Fahrverhalten, Fahrsicherheit, aktive und passive Systeme
- Sensorik zur Umgebungserfassung:
- Ultraschall
- Radar
- Lidar
- Videokamera
- Stereo
- Beispiele für Fahrerassistenzsysteme (ESP, ACC, LCC, LKA, etc.)
- Sensorfusion
- Fahrdynamikregelung
- Simulationslösung
- Maschinelles Lernen für hoch automatisiertes Fahren
EN
This course provides a general overview of current driver assistance systems as well as highly automated driving and the components, technologies and algorithms required for this.

Contents:
- Concept of driver assistance systems
- Driving behavior, driving safety, active and passive systems
- Sensor technology for environment detection:
- Ultrasound
- Radar
- Lidar
- Video camera
- Stereo camera
- Examples of driver assistance systems (ESP, ACC, LCC, LKA, etc.)
- Sensor fusion
- Vehicle dynamics control
- Simulation solution
- Machine learning for highly automated driving
Mustererkennung und maschinelles Lernen (Master Course, SS)
DE
Die Vorlesung "Mustererkennung und Maschinelles Lernen" behandelt grundlegende Konzepte und Techniken des maschinellen Lernens und der Mustererkennung. Zu den behandelten Themen gehören unter anderem statistische Lernverfahren, neuronale Netze, Entscheidungsbäume, Clusteranalyse und Bayes'sche Netze.
In der Vorlesung werden sowohl theoretische Grundlagen als auch praktische Anwendungen behandelt. Ziel ist es, den Studierenden ein tiefes Verständnis für die zugrunde liegenden Konzepte und Techniken zu vermitteln und ihnen die Fähigkeit zu geben, maschinelles Lernen in verschiedenen Anwendungsgebieten anzuwenden.
Die Vorlesung richtet sich typischerweise an Studierende der Informatik, aber auch an Studierende anderer Fachrichtungen wie Elektrotechnik, Mathematik oder Physik, die ein Interesse an maschinellem Lernen und Mustererkennung haben.
inhalte:
- Motivation und Anwendungen, Einführung in die benutzte Software-Infrastruktur
- Statistische Methodik für das Maschinelle Lernen
- Mixtur Modelle
- Expectation Maximization
- Methoden zur Dimensionalitätsreduktion (PCA, LDA, t-SNE)
- Graphical models
- Grundlagen der Bayes’schen Netze
- Kernel Methoden zur Klassifikation und Regression (SVM, Gaußprozesse)
- Mustererkennung durch Deep Learning
EN
The lecture "Pattern Recognition and Machine Learning" covers fundamental concepts and techniques of machine learning and pattern recognition. Topics covered include statistical learning methods, neural networks, decision trees, cluster analysis, and Bayesian networks.
Both theoretical foundations and practical applications are covered in the lecture. The goal is to provide students with a deep understanding of the underlying concepts and techniques and to enable them to apply machine learning in various fields.
The lecture is typically aimed at computer science students, but also at students from other disciplines such as electrical engineering, mathematics or physics, who have an interest in machine learning and pattern recognition.
Contents:
- Motivation and applications, introduction to the software infrastructure used
- Statistical methodology for machine learning
- Mixture Models
- Expectation Maximization
- Dimensionality reduction methods (PCA, LDA, t-SNE)
- Graphical models
- Basics of Bayesian networks
- Kernel methods for classification and regression (SVM, Gaussian processes)
- Pattern recognition by Deep Learning
Grundlagen der KI (Bachelor Course, WS )
DE
Die Vorlesung "Grundlagen der KI" behandelt die grundlegenden Konzepte und Techniken der Künstlichen Intelligenz (KI). Die Vorlesung befasst sich mit verschiedenen Themen, einschließlich Wissensrepräsentation und -verarbeitung, logischem Schließen, Entscheidungstheorie, tiefes neuronale Netze.
In der Vorlesung werden auch verschiedene Anwendungen der KI behandelt, wie z.B. Agenten, Computer Vision und maschinelles Lernen. Es wird Wert auf die theoretischen Grundlagen gelegt, aber es werden auch praktische Beispiele und Anwendungen behandelt.
Das Ziel der Vorlesung ist es, den Studierenden ein grundlegendes Verständnis für die Konzepte und Techniken der KI zu vermitteln, sowie ihnen die Fähigkeit zu geben, KI-Methoden in verschiedenen Anwendungen anzuwenden.
Es gibt keine Klausur, sondern die Studierenden arbeiten in Gruppen an konkreten KI Projekten.
Inhalte:
- Einführung in die KI
- Wissen und Schlussfolgern
- Suchen und Spielen
- Klassische Machine-Learning
- Einfache Neuronale Netze
- Deep Learning
- Deep Learning für Computer Visioin
- Performanz Metriken
- Erklärbare KI
- Etische Fragestellung bei KI
{tab title="EN" color_inactive_handles="true"}
The lecture "Fundamentals of AI" covers the basic concepts and techniques of Artificial Intelligence (AI). The lecture covers various topics including knowledge representation and processing, logical reasoning, decision theory, deep neural networks.
The lecture also discusses various applications of AI, such as agents, computer vision, and machine learning. Emphasis will be placed on the theoretical foundations, but practical examples and applications will also be covered.
The goal of the lecture is to provide students with a basic understanding of AI concepts and techniques, as well as the ability to apply AI methods in various applications.
There is no written exam, but students work in groups on specific AI projects.
Contents:
- Introduction to AI
- Knowledge and Inference
- Search Theory
- Classical Machine Learning
- Simple Neural Networks
- Deep Learning
- Deep Learning for Computer Visioin
- Performance Metrics
- Explainable AI
- Ethical issues in A
Prof. Dr.-Ing. Seyed Eghbal Ghobadi
Kontakt
