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-02-05 16:23:13
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 , 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.
Registration & Places
- Max Places
- 800
- Signup End
- 12.03.2023
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
-
-
-
-
Mechatronics and Robotics (Focus Coordinator: Prof. Marco Hutter)
-
-
-
-
-
-
-
-
Core Courses from Group II (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), published on our website ( ).)
-
-
-
-
Mechanics, Materials, Structures (The courses listed in this category “Core Courses” are recommended. Alternative courses can be chosen in agreement with the tutor.)
-
Robotics, Systems and Control (The courses listed in this category “Core Courses” are recommended. Alternative courses can be chosen in agreement with the tutor. .)
-
-
-
-
-
-
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.)
-
-
-
-
-
-
-
-
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.)
-
-
-
-
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.)
-
-
-
-
Major Courses (A total of 42 CP must be achieved form courses during the Master Program. The individual study plan is subject to the tutor's approval.)
-
-
-
-
-
-
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.)
-