VVZ API is not affiliated with ETH Zurich. Data might be outdated or incorrect. Please view the official ETHZ Vorlesungsverzeichnis for binding information.
Advanced Machine Learning
Last Updated: 2026-06-03 00:07:33
Abstract
Machine learning algorithms provide analytical methods to search data sets for characteristic patterns. Typical tasks include the classification of data, function fitting and clustering, with applications in image and speech analysis, bioinformatics and exploratory data analysis. This course is accompanied by practical machine learning projects.
Objective
Students will be familiarized with advanced concepts and algorithms for supervised and unsupervised learning; reinforce the statistics knowledge which is indispensible to solve modeling problems under uncertainty. Key concepts are the generalization ability of algorithms and systematic approaches to modeling and regularization. Machine learning projects will provide an opportunity to test the machine learning algorithms on real world data.
Content
The theory of fundamental machine learning concepts is presented in the lecture, and illustrated with relevant applications. Students can deepen their understanding by solving both pen-and-paper and programming exercises, where they implement and apply famous algorithms to real-world data. Topics covered in the lecture include: Fundamentals: What is data? Bayesian Learning Computational learning theory Supervised learning: Ensembles: Bagging and Boosting Max Margin methods Neural networks Unsupservised learning: Dimensionality reduction techniques Clustering Mixture Models Non-parametric density estimation Learning Dynamical Systems
Resources
Lecture Notes
No lecture notes, but slides will be made available on the course webpage.
Literature
C. Bishop. Pattern Recognition and Machine Learning. Springer 2007. R. Duda, P. Hart, and D. Stork. Pattern Classification. John Wiley & Sons, second edition, 2001. T. Hastie, R. Tibshirani, and J. Friedman. The Elements of Statistical Learning: Data Mining, Inference and Prediction. Springer, 2001. L. Wasserman. All of Statistics: A Concise Course in Statistical Inference. Springer, 2004.
General Information
- Language
- English
- Levels
- BSC , DZ , DR , SHE , MSC , WBZ
- Frequency
- Yearly recurring
Examination
- Type
- session examination
- Mode
- written 180 minutes
- Aids
- Two A4-pages (i.e. one A4-sheet of paper), either handwritten or 11 point minimum font size.
Course Components
| Type | Title | Time & Place | Hours |
|---|---|---|---|
| lecture |
Advanced Machine Learning
Montag 10-12 HG F7 mit Videoübertragung ins HG F5.
|
No time listed | 3 h weekly |
| exercise |
Advanced Machine Learning
Tutorials:
Please attend only the tutorial assigned to you by the first letter of your surname. We do not attend requests to change tutorials.
Wed 14-16 - CAB G 61 → surname A-L
Fri 14-16 - CHN C 14 → surname M-Z
All tutorial sessions are identical.
|
No time listed | 2 h weekly |
| independent project |
Advanced Machine Learning
Project Work, no fixed presence required.
|
No time listed | 4 h weekly |
Offered In
-
-
-
Robotics (Only one of the two course units 263-5902-00L Computer Vision resp. 227-0447-00L Image Analysis and Computer Vision may be recognised for credits for the overall (CSE Bachelor and Master) study programmes. Only one of the two course units 263-5210-00L Probabilistic Artificial Intelligence resp. 252-0535-00L Advanced Machine Learning may be recognised for credits in the field of specialisation `Robotics' for the overall (CSE Bachelor and Master) study programmes. However, the other course unit may be recognised for a different category.)
-
-
-
-
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.)
-
-
-
-
Robotics (Only one of the two course units 263-5902-00L Computer Vision resp. 227-0447-00L Image Analysis and Computer Vision may be recognised for credits for the overall (CSE Bachelor and Master) study programmes. Only one of the two course units 263-5210-00L Probabilistic Artificial Intelligence resp. 252-0535-00L Advanced Machine Learning may be recognised for credits in the field of specialisation `Robotics' for the overall (CSE Bachelor and Master) study programmes. However, the other course unit may be recognised for a different category.)
-
Core Courses (In the ‘core courses’ subcategory, at least two course units must be successfully completed. Only one of the two course units 263-5210-00L Probabilistic Artificial Intelligence resp. 252-0535-00L Advanced Machine Learning may be recognised for credits as a core course. However, the other course unit may be recognised for a different category.)
-
-
-
-
-
Electives (For the Master's degree in Applied Mathematics the following additional condition (not manifest in myStudies) must be obeyed: At least 14 of the required 26 credits from core courses and electives must be acquired in areas of applied mathematics and further application-oriented fields.)
-
-
-
Computer Science Teaching Diploma (More informations at : )
-
Computer Science TC (Detailed information on the programme at: )
-
Computational Biology and Bioinformatics Master (More information at: )
-
Core Courses (The list of core courses is a closed list - no other courses can be added in this category. The assignment of the courses to the respective subcategory cannot be changed. Students must pass at least one course in each subcategory. A total of 40 ECTS must be acquired in the core course category, including the mandatory CBB seminar.)
-
-
-
-
Track: Signal Processing and Machine Learning (The core courses and specialisation courses below are a selection for students who wish to specialise 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.)
-
-
Track: Communication (The core courses and specialisation courses below are a selection for students who wish to specialise in the area of "Communication", see . The individual study plan is subject to the tutor's approval.)
-
Specialisation Courses (These specialisation courses are particularly recommended for the area of "Communication", but you are free to choose courses from any other field in agreement with your tutor. Semester / Research Projects are not allowed in this category. A minimum of 40 credits must be obtained from specialisation courses during the Master's Programme.)
-
-
-
-
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.)
-
-
-
-
Quantitative Finance Master (see Students in the Joint Degree Master's Programme "Quantitative Finance" must book University of Zurich modules directly at the University of Zurich. Those modules are not listed here.)
-
-
MF (Mathematical Methods in Finance) (For possible additional course offerings see )
-
-
-
Doctorate Information Technology and Electrical Engineering (A minimum of 12 ECTS credit points must be obtained during doctoral studies (also see sub-categories for details) More Information at )
-
Subject Specialisation (The courses on offer below are only a small selection out of a much larger available number of courses. Please discuss your course selection with your PhD supervisor.)
-
-
-
-
-
-
-
-
-
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.)
-
-
Deep Track Robotics (These courses can be credited either as a specialization subject or as an elective subject.)
-
-
-