Artificial Intelligence in Automotive Technology (Modul MW2378, online)

Contact

Contact: vl.ki@ftm.mw.tum.de

Available online

The lecture is planned as a presence event in the winter semester 2020/21. Each lecture  will be recorded additionally and made available with all materials on Moodle.
The online access takes place via Moodle at: Moodle: Künstliche Intelligenz in der Fahrzeugtechnik

ATTENTION: The published examination dates and locations may still change due to the pandemic. Please check Moodle and our website regularly for the latest information

Lecturer (assistant)
Number0000000618
TypeLecture
Duration2 SWS
TermWintersemester 2020/21
Language of instructionGerman
Position within curriculaSee TUMonline
DatesSee TUMonline

Dates

  • 05.11.2020 16:00-17:00 Online: Videokonferenz / Zoom etc.
  • 12.11.2020 16:00-17:00 Online: Videokonferenz / Zoom etc.
  • 19.11.2020 16:00-17:00 Online: Videokonferenz / Zoom etc.
  • 26.11.2020 16:00-17:00 Online: Videokonferenz / Zoom etc.
  • 03.12.2020 16:00-17:00 Online: Videokonferenz / Zoom etc.
  • 10.12.2020 16:00-17:00 Online: Videokonferenz / Zoom etc.
  • 17.12.2020 16:00-17:00 Online: Videokonferenz / Zoom etc.
  • 07.01.2021 16:00-17:00 Online: Videokonferenz / Zoom etc.
  • 14.01.2021 16:00-17:00 Online: Videokonferenz / Zoom etc.
  • 21.01.2021 16:00-17:00 Online: Videokonferenz / Zoom etc.
  • 28.01.2021 16:00-17:00 Online: Videokonferenz / Zoom etc.
  • 04.02.2021 16:00-17:00 Online: Videokonferenz / Zoom etc.
  • 11.02.2021 16:00-17:00 Online: Videokonferenz / Zoom etc.

Admission information

Objectives

After participation in the course, students will have a comprehensive overview of the methods of artificial intelligence and machine learning. Students are able to select the appropriate machine learning method for various problems and then implement it with the appropriate code. In addition, the students are able to tackle current problems in vehicle technology (e.g. autonomous driving) using machine learning methods.

Description

The lecture covers all relevant aspects in the field of "Artificial Intelligence" with a special focus on "Machine Learning" and "Deep Learning" techniques. In addition, all theoretical aspacets will be related to automotive technology topics. 1. Introduction: What is Intelligence? What is artificial Intelligence? Historic overview, overview Machine Learning topics, self driving cars 2. Perception: Machine Vision, Computer-Vision, Image Processing Feature Extraktion, Color detection, Canny Edge Detection, Hough Lines, Stereovision 3. Supervised Learning - Lineare Regression: Random Sampling & Consensus 4. Supervised Learning - Classification: Decision Trres, Support Vector Machines, k-nearest Neighbours. 5. Unsupervised Learning - Clustering: Decision Trees, k-Means 6. Path Finding: Navigation, Graph Theory, Search Algorithms like A* 7. Introduction to Neuronal Networs: Perceptron, Loss Function, Activation Function 8. Neuronal Networks: Backpropagation, Different Layers 9. Convolutional Neuronal Networks: Paramter, Filter, Visualization, Pooling 10. Recurrent Neuronal Networks 11. Reeinforcemente Learning 13. AI-Development: Hyperparameter Tuning, Training on CPU and GPU, Inference

Prerequisites

• Attendance of the lecture Basic of Motor Vehicle Contstruction • Knowledge of programming with the programming language Python necessary and prerequisite for understanding the code examples performed in the lecture and exercise. We recommend an online course for Python e.g. at Codeacademy

Teaching and learning methods

In the lecture, the content of the course is taught by means of a lecture and presentation. More complex issues are derived and illustrated using tablet PCs. During the lecture questions are explicitly asked which expect a transfer payment from the students and which give the students the opportunity to speak and discuss a possible solution. The aim is to deepen the overview of the mechanical processes and to achieve the transfer for applying the mechanical processes to further problems. The lecture also explains simple code examples that can be actively programmed by the students. These code examples are primarily in the field of automotive engineering, which enables the students to work on special problems in the field of automotive engineering with machine learning methods. After each lecture unit, corresponding learning and programming tasks are handed over to the students in the form of a homework assignment, which deal with the subject matter of the learning unit and serve as preparation for the examination. For example, this is the detection of lanes in Chapter 2 Computer Vision or the detection of vehicles in Chapter 4 by Support Vector Machines. These programming tasks teach the students how machine learning methods can be converted into appropriate code and at the same time how to apply this to problems in vehicle technology.

Examination

In a written examination (duration 90 min) the taught contents are to be applied on the one hand to the basics of machine learning procedures as well as to various problems from vehicle technology and to be transferred to further tasks. For example, the students should prove in the exam that they have understood the basic mathematics behind the mechanical procedures and can apply them accordingly. The students should also be able to prove that they can select suitable machine learning methods for various problems in vehicle technology and implement them with the appropriate code. The calculator is allowed as an aid. By completing the homework after the lecture and submitting 50.00% correct results (calculated from the average of the percentage points achieved over all individual homework assignments), a grade bonus for the exam can be achieved.

Recommended literature

Christopher M. Bishop Neural Networks for Pattern Recognition, 1995 / Tom M. Mitchell, Machine Learning, 1997 / Christopher M. Bishop, Pattern Recognition and Machine Learning, 2007 David Barber, Bayesian Reasoning and Machine Learning, 2012 Michael Nielsen Neural Networks and Deep Learning, 2014 Pendelten et. al, Perception, Planning, Control, and Coordination for Autonomous Vehicles, Machines 2017, 5(1), 6; https://doi.org/10.3390/machines5010006

Links

Lecture Materials Winter Semester 2018/2019 (Please go to moodle for the up-to date materials for the current semester)

Lecture Materials Video Practice
1. Introduction to AI Lecture-1 Video Practice-1
2. Computer Vision

Lecture-2.pptx

Lecture-2.pdf

Lecture-2 Video Practice-2
3. Supervised Learning: Regression

Lecture-3.pptx

Lecture-3.pdf

Lecture-3 Video Practice-3
4. Supervised Learning: Classification

Lecture-4.pptx

Lecture-4.pdf

Lecture-4 Video Practice-4
5. Unsupervised Learning: Clustering

Lecture-5.pptx

Lecture-5.pdf

Lecture-5 Video Practice-5
6. Pathfinding: From British Museum to A*

Lecture-6.pptx

Lecture-6.pdf

Lecture-6 Video Practice-6
7. Introduction to Neural Networks

Lecture-7.pptx

Lecture-7.pdf

Lecture-7 Video Practice-7
8. Deep Neural Networks

Lecture-8.pdf

Lecture-8.pptx

Lecture-8 Video Practice-8
9. Convolutional Neural Networks

Lecture-9.pdf

Lecture-9.pptx

Lecture-9 Video Practice-9
10. Recurrent Neural Networks

Lecture-10.pdf

Lecture-10.pptx

Lecture-10 Video Practice-10
11. Reinforcement Learning

Lecture-11.pdf

Lecture-11.pptx

Lecture-11 Video Practice-11
12. AI-Development

Lecture-12.pdf

Lecture-12.pptx

Lecture-12 Video No Practice
13. Guest Lecture: Rasmus Rothe Lecture-13.pdf Lecture-13 Video No Practice

 

TUMonline