VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.

252-0220-00L 8 Credits BSC , MSC , WBZ , NDS D-HEST , D-ARCH , D-MAVT , D-INFK , D-MATH , D-PHYS , D-ITET , D-BSSE , D-GESS
You're viewing possible stale or outdated data. Please check the latest semester for more up-to-date information.

Introduction to Machine Learning

Limited number of participants. Preference is given to students in programmes in which the course is being offered. All other students will be waitlisted. Please do not contact Prof. Krause for any questions in this regard. If necessary, please contact
VVZ CR 3.83

Last Updated: 2026-02-05 16:08:41

Abstract

The course introduces the foundations of learning and making predictions based on data.

Objective

The course will introduce the foundations of learning and making predictions from data. We will study basic concepts such as trading goodness of fit and model complexitiy. We will discuss important machine learning algorithms used in practice, and provide hands-on experience in a course project.

Content

- Linear regression (overfitting, cross-validation/bootstrap, model selection, regularization, [stochastic] gradient descent) - Linear classification: Logistic regression (feature selection, sparsity, multi-class) - Kernels and the kernel trick (Properties of kernels; applications to linear and logistic regression); k-nearest neighbor - Neural networks (backpropagation, regularization, convolutional neural networks) - Unsupervised learning (k-means, PCA, neural network autoencoders) - The statistical perspective (regularization as prior; loss as likelihood; learning as MAP inference) - Statistical decision theory (decision making based on statistical models and utility functions) - Discriminative vs. generative modeling (benefits and challenges in modeling joint vy. conditional distributions) - Bayes' classifiers (Naive Bayes, Gaussian Bayes; MLE) - Bayesian approaches to unsupervised learning (Gaussian mixtures, EM)

Resources

Literature

Textbook: Kevin Murphy, Machine Learning: A Probabilistic Perspective, MIT Press

Learning Materials (Links)

General Information

Language
English
Levels
BSC , MSC , WBZ , NDS
Frequency
Yearly recurring

Examination

Type
session examination
Mode
written 120 minutes
Aids
Two A4-pages (i.e. one A4-sheet of paper), either handwritten or 11 point minimum font size.Simple non-programmable calculator
Digital
The exam takes place on devices provided by ETH Zurich.
70% session examination, 30% project; the final grade will be calculated as weighted average of both these elements. As a compulsory continuous performance assessment task, the project must be passed on its own and has a bonus/penalty function.The practical projects are an integral part (60 hours of work, 2 credits) of the course. Participation is mandatory.Failing the project results in a failing grade for the overall examination of Introduction to Machine Learning (252-0220-00L).Students who do not pass the project are required to de-register from the exam and will otherwise be treated as a no show.Exceptionally, an examination during the winter examination session 2023 will be offered.

Registration & Places

Max Places
800
Signup End
13.03.2022
Priority: Registration for the course unit is until 06.03.2022 only possible for the primary target group

Course Components

Type Title Time & Place Hours
lecture Introduction to Machine Learning
Findet im ETA F 5 mit Videoübertragung ins ETF E 1 statt
  • Tue 14:15-16:00 (ETA F 5)
  • Tue 14:15-16:00 (ETF E 1)
  • Wed 14:15-16:00 (ETA F 5)
  • Wed 14:15-16:00 (ETF E 1)
4 h weekly
exercise Introduction to Machine Learning
  • Fri 14:15-16:00 (ML D 28)
2 h weekly
independent project Introduction to Machine Learning
No presence required.
No time listed 1 h weekly

Offered In