Course: Practical Machine Learning
This lecture is designed and taught by Sven Mayer (LMU Munich). The tutorials and exercises are created by Jesse Grootjen (LMU Munich) and Maximiliane Windl (LMU Munich).
The goal of this course is to teach the theoretical and practical skills needed to build novel intelligent user interfaces. In detail, the course teaches the fundamental steps of training, deploying, and testing novel intelligent user interfaces using machine learning (ML). Here, we will focus on neuronal networks while using traditional machine learning approaches (e.g., SVN, Random Forest) only as a baseline. During the course, students will learn how to collect data, train ML models, and evaluate the new models based on the extended User-Centered Design process for deep learning.
Over the course of the semester, students will build novel interfaces and present intermediate milestones throughout the tutorials. One group project (in groups up to four) has to be presented during the final presentation sessions. Before developing a new novel interface, the tutorials will also be used to learn the lecture topics' practical side using hands-on exercises. Here, students will learn how to train, deploy, and validate models based on a set of showcase examples.
In summary, this lecture is a practical oriented course that teaches the theoretical and practical skills to train neuronal networks to build intelligent user interfaces from scratch.
Lecture 01: Introduction
Lecture Slides Organization [Powerpoint PPTX], Organization[PDF], Introduction [Powerpoint PPTX], Introduction [PDF]
Lecture 02: Supervised vs. Unsupervised Learning
Unsupervised and Supervised Learning
Lecture Recording [MP4]
Lecture Slides [Powerpoint PPTX], [PDF]
Lecture 03: Full Practical Neural NetworkWalkthrough
Lecture Recording Part 1 - Data Preprocessing [MP4] Part 2 - Training a Neural Network [MP4]
Lecture 04: Introduction Neural Networks
Backpropagation
Lecture Recording [MP4]
Lecture Slides [Powerpoint PPTX], [PDF]
Additional Material: The math behind backpropagation explained by Grant Sanderson (3Blue1Brown on YouTube)
Feature Engineering & Representation Learning
Lecture Recording [MP4]
Lecture Slides [Powerpoint PPTX], [PDF]
Lecture 05: Advanced Neural Networks
Lecture 06: Evaluating Neural Networks
Lecture 07: Training Strategies
Lecture 08: Recurrent Neural Network and Long Short-Term Memory
Recurrent Neural Network and Long Short-Term Memory
Lecture Recording [MP4]
Lecture Slides [Powerpoint PPTX], [PDF]