183.605 Machine Learning for Visual Computing
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2021W, VU, 3.0h, 4.5EC

Course evaluation


  • Semester hours: 3.0
  • Credits: 4.5
  • Type: VU Lecture and Exercise
  • Format: Hybrid

Learning outcomes

After successful completion of the course, students are able to...

  • choose suitable methods for a given problem
  • employ suitable technologies, software-tools and standards for the solution of a given problem
  • understand principles of machine learning

Subject of course

This introductory course teaches the basics of machine learning using computer vision examples. It focuses on a few key areas, on the basis of which the essential laws of machine learning are taught. Students gain a deeper understanding of the methods through independent implementation of the models in the laboratory exercise. The key areas are linear models with fixed basis functions and their kernel extensions as well as optimization methods in supervised and unsupervised learning scenarios. Models with adaptive basis functions and neural networks are introduced. The basic laws that are also dealt with in the exercises are: curse of dimensionality, bias-variance tradeoff and theoretical bounds on the generalization error and the relation to modelcomplexity. We will highlight aspects and challenges of learning from high dimensional data such as images.

In detail, the lecture deals with:

  • linear models for regression and classification (Perceptron, linear basis function models, polynomial and radial basis functions, historical overview), applications in computer vision
  • neural networks
  • error functions and optimization (e.g., pseudo-inverse, gradient descent, newton method)
  • model complexity, regularization, model selection, VC dimension 
  • kernel methods: duality, sparsity, support vector machine
  • principal component analysis (linear encoder) and Hebbian rule
  • Bayesian view of the above models, Bayesian regression
  • Gaussian processes for regression
  • clustering and vector quantization, latent variables (e.g., k-means)
  • overview of deep learning models 










Teaching methods

An in-depth understanding of the key methodologies is tought by implementing basic classification and regression methods, enhancing them and evaluating them using image data.   Methods are:  

  • Lecture (will be held online in winterterm 2021W)
  • implementation of methods discussed in the lecture using textual instructions
  • carrying out experiments using the implemented methods
  • documentation including decription and interpretation of results
  • oral feedback during assignment interviews

Mode of examination


Additional information

ECTS Breakdown:

4.5 ECTS = 112.5 hours
30     lecture time
70     2 assignments (including studying machine learning principles, 
       reading documents and literature, 
implementation of learning algorithms in MATLAB or in a similar framework and writing documentation)
2.5    2 interviews (including preparation time)
10     written exam incl. preparation time    



Course dates

Tue13:00 - 14:0005.10.2021 - 18.01.2022 (LIVE)Online Lecture (Q & A)
Thu11:00 - 12:0007.10.2021 - 20.01.2022 (LIVE)Lecture
Machine Learning for Visual Computing - Single appointments
Tue05.10.202113:00 - 14:00 Online Lecture (Q & A)
Thu07.10.202111:00 - 12:00 Lecture
Tue12.10.202113:00 - 14:00 Online Lecture (Q & A)
Thu14.10.202111:00 - 12:00 Lecture
Tue19.10.202113:00 - 14:00 Online Lecture (Q & A)
Thu21.10.202111:00 - 12:00 Lecture
Thu28.10.202111:00 - 12:00 Lecture
Thu04.11.202111:00 - 12:00 Lecture
Tue09.11.202113:00 - 14:00 Online Lecture (Q & A)
Thu11.11.202111:00 - 12:00 Lecture
Tue16.11.202113:00 - 14:00 Online Lecture (Q & A)
Thu18.11.202111:00 - 12:00 Lecture
Tue23.11.202113:00 - 14:00 Online Lecture (Q & A)
Thu25.11.202111:00 - 12:00 Lecture
Tue30.11.202113:00 - 14:00 Online Lecture (Q & A)
Thu02.12.202111:00 - 12:00 Lecture
Tue07.12.202113:00 - 14:00 Online Lecture (Q & A)
Thu09.12.202111:00 - 12:00 Lecture
Tue14.12.202113:00 - 14:00 Online Lecture (Q & A)
Thu16.12.202111:00 - 12:00 Lecture

Examination modalities

  • two assignments
  • two assignment interviews (online)
  • one written exam (NOTE: due to Covid-19 measures, the exam mode - oral, online or written - will be announced at the beginning of the semester 2021W).

Course registration

Begin End Deregistration end
20.09.2021 09:00 13.10.2021 23:59 30.11.2021 23:59

Registration modalities

Please register for the course in TISS. After registration you can team up as a group of 3 students in TUWEL.



No lecture notes are available.

Previous knowledge

Knowledge of linear algebra and probability theory

Continuative courses