Advanced Methods in Machine Learning

Course type: compulsory
Lecturer: Assistant Professor Erik Štrumbelj

Study programme and level Study field Academic year Semester
Applied statistics, second level Machine Learning 2nd 1st

For the timeline see Curriculum.

Content (Syllabus outline):
•    Bayesian methods: Gaussian processes, Dirichlet processes, MCMC methods, variational inference.
•    Deep learning: Boltzmann machines, Autoencoders, Convolutional neural networks.
•    Computational learning theory: PAC learning, VC dimension.
•    Other select topics: multi-kernel learning, multi-task learning, reinforcement learning.

Objectives and competences:

The main objective is to familliarize the students with advanced machine learning methods. Practical applications and the mathematical and algorithmic background are equally important.

Intended learning outcomes:

Knowledge and understanding: Understanding advanced machine learning methods and the underlying mathematics and algorithms.
Application: Advanced machine learning methods can be applied to solve the most demanding practical problems in data analysis. The concepts covered by this course are also fundamental to methodological and theoretical research in machine learning.
Reflection: understanding of the theory on the basis of examples of application.
Transferable skills: Analytical and research ability. Ability to solve practical data analysis problems.


Main contact:
e-mail: info.stat (at)

Contact for administrative questions (enrolment, technical questions):
Katarina Erjavec Drešar
University of Ljubljana, Faculty of electrical engineering, Tržaška cesta 25, 1000 Ljubljana.
room num.: AN012C-ŠTU
phone: 01 4768 209
e-mail: katarina.erjavec-dresar (at)


Facebook stran 

The World of Statistics