VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Introduction to Machine Learning
Last Updated: 2026-06-03 00:14:06
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
Learning Materials (Links)
- Main link
- Information
General Information
- Language
- English
- Levels
- BSC , MSC , NDS , WBZ
- 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
Registration & Places
- Max Places
- 800
- Signup End
- 08.03.2026
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
|
|
4 h weekly |
| exercise |
Introduction to Machine Learning
Findet im ETA F5 mit Videoübertragung ins ETF E1 statt.
|
|
2 h weekly |
| independent project |
Introduction to Machine Learning
No presence required.
|
No time listed | 1 h weekly |
Offered In
-
-
-
-
Robotics, Systems and Control (Focus Coordinator: Prof. Robert Katzschmann)
-
-
-
-
-
-
-
-
Core Courses (Recognition of 252-0220-00L Introduction to Machine Learning as a core course implies that this course unit cannot be recognised for the robotics field of specialisation.)
-
-
-
-
-
Electives (This is only a short selection. Other courses from the ETH course catalogue may be chosen. Please consult the "Richtlinien zu Projekten, Praktika, Seminare" (German only), .)
-
-
-
Core Courses (The Core Courses in the Master’s program Mechanical Engineering listed below are indicative and include courses designed by the Department at the Master's level. With the approval of the tutor, students may also select Master's-level courses offered by other departments at ETH. These courses will be marked as non-regular in the LAG, but their categorization as Core Courses is possible if included in the approved LAG.)
-
-
Biomedical Engineering Master (Only courses offered under "GESS Science in Perspective" count in this category. See "Offered in" tab in course view. For more information, please refer to )
-
-
-
Recommended Elective Courses (These courses are particularly recommended for the Bioelectronics track. Please consult your track adviser if you wish to select other subjects.)
-
-
-
Recommended Elective Courses (These courses are particularly recommended for the Biomechanics track. Please consult your track adviser if you wish to select other subjects.)
-
-
-
-
-
Electives (In the ‘electives’ subcategory, at least two course units must be successfully completed. All courses listed as core courses (not electives) for one of the following ETH MSc programmes, MSc Statistics, MSc Physics, MSc Computer Science, MSc (Applied) Mathematics, MSc Neural Systems and Computation, MSc Robotics, Systems, and Control, MSc Data Science, MSc Electrical Engineering and Information Technology, can be taken as an elective course in the MSc CSE without prior permission.)
-
-
-
-
-
Computational Biology and Bioinformatics Master (More informations at: )
-
Core Courses (Please note that the list of core courses is a closed list. Other courses cannot be added to the core course category in the study plan. Also the assignments of courses to core subcategories cannot be changed. Students need to pass at least one course in each core subcategory. A total of 40 ECTS needs to be acquired in the core course category.)
-
-
-
-
Track: Communication (The core courses and specialization courses below are a selection for students who wish to specialize in the area of "Communication", see . The individual study plan is subject to the tutor's approval.)
-
Core Courses (These core courses are particularly recommended for the field of "Communication". You may choose core courses form other fields in agreement with your tutor. A minimum of 24 credits must be obtained from core courses during the MSc EEIT.)
-
-
Track: Signal Processing and Machine Learning (The core courses and specialization courses below are a selection for students who wish to specialize in the area of "Signal Processing and Machine Learning ", see . The individual study plan is subject to the tutor's approval.)
-
Core Courses (These core courses are particularly recommended for the field of "Signal Processing and Machine Learning". You may choose core courses form other fields in agreement with your tutor. A minimum of 24 credits must be obtained from core courses during the MSc EEIT.)
-
-
-
-
-
-
Statistics Master (The following courses belong to the curriculum of the Master's Programme in Statistics. The corresponding credits do not count as external credits even for course units where an enrolment at ETH Zurich is not possible.)
-
-
-
General Electives (Students may choose General Electives from the entire course programme of ETH Zurich - with the following restrictions: courses that belong to the first or second year of a Bachelor curriculum at ETH Zurich as well as courses from GESS "Science in Perspective" are not eligible here. The following courses are explicitly recommended to physics students by their lecturers. (Courses in this list may be assigned to the category "General Electives" directly in myStudies. For the category assignment of other eligible courses keep the choice "no category" and take contact with the Study Administration ( ) after having received the credits.))
-
-
-
-
Quantitative Finance Master (see Students in the Joint Degree Master's Programme "Quantitative Finance" must book UZH modules directly at the UZH. Those modules are not listed here.)
-
-
MF (Mathematical Methods in Finance) (For possible additional course offerings see )
-
-
-
-
-
-
-
-
-
-
Electives (This is a selection of courses particularly suitable for the MSc QE. In agreement with the tutor, students may choose other courses from the ETH course catalogue.)
-
-
-
Deep Track Courses (At least 20 credits must be completed within the deep track courses. Surplus credit points can be counted towards the electives.)
-
-
Elective Courses Space Communication (These subjects can only be credited as electives.)
-
-
-
Deep Track Earth Observation (These courses can be credited either as a specialization subject or as an elective subject.)
-
-
-
Deep Track Robotics (These courses can be credited either as a specialization subject or as an elective subject.)
-
-
-
-