Navigation

13M051MU - Machine Learning

Course specification
Course title Machine Learning
Acronym 13M051MU
Study programme Electrical Engineering and Computing
Module Applied Mathematics, Audio and Video Communications, Audio and Video Technologies, Biomedical and Environmental Engineering, Biomedical and Nuclear Engineering, Computer Engineering and Informatics, Electronics, Electronics and Digital Systems, Energy Efficiency, Information and Communication Technologies, Microwave Engineering, Nanoelectronics and Photonics, Power Systems - Networks and Systems, Power Systems - Renewable Energy Sources, Power Systems - Substations and Power Equipment, Signals and Systems, Software Engineering, System Engineering and Radio Communications
Type of study master academic studies
Lecturer (for classes)
Lecturer/Associate (for practice)
Lecturer/Associate (for OTC)
    ESPB 6.0 Status elective
    Condition none
    The goal Introduce students to theoretical and practical aspects of supervised, self-supervised and unsupervised machine learning. illustration of various application areas, with guidelines on how to choose the adequate model, and how to optimize, evaluate and implement it.
    The outcome Students will be able to: choose an adequate machine learning algorithm suited to real-world problems, implement it, optimize its parameters and evaluate its performance. Special attention will be paid to techniques for formulating the problem and casting it in a configuration best suited to the application of the methods covered in this course.
    Contents
    Contents of lectures Linear and logistic regression. Numerical optimization methods. Exponential family of distributions and generalized linear models. Generative algorithms. Support vector machines. Decision trees. Bagging, boosting, AdaBoost, Random Forests. Gaussian Processes. Model and feature selection. Learning theory: bias and variance, VC-dimension. Transformer architecture, pre-training and generative models.
    Contents of exercises Implementation of regressors, classifiers and generative models using simulated and real-world data using Python.
    Literature
    1. C. Bishop, "Pattern Recognition and Machine Learning", Springer, 2007 (Original title)
    2. Stuart Russel, Peter Norvig, "Artificial Intelligence: A Modern Approach", Pearson, 2020 (Original title)
    3. T. Hastie, R. Tibshirani, J. Friedman, "The Elements of Statistical Learning: Data Mining, Inference, and Prediction", Springer, 2008 (Original title)
    4. A. Zhang, Z.C. Lipton, M. Li, A.J. Smola, "Dive into deep learning", Cambridge University Press, 2023 (Original title)
    Number of hours per week during the semester/trimester/year
    Lectures Exercises OTC Study and Research Other classes
    3 1
    Methods of teaching Lectures, recitals, homework and project.
    Knowledge score (maximum points 100)
    Pre obligations Points Final exam Points
    Activites during lectures Test paper 60
    Practical lessons 30 Oral examination
    Projects 10
    Colloquia
    Seminars