Introduction to Machine Learning (ILV)

Back

Course lecturer:

DI Dr.in techn.

 Olivia Pfeiler

Mag. DI Dr. techn.

 Kathrin Plankensteiner
Course numberM2.08760.11.051
Course codeIML
Curriculum2024
Semester of degree program Semester 1
Mode of delivery Presencecourse
Units per week3,5
ECTS credits5,0
Language of instruction German

  • The students know the statistical and mathematical foundations of ML methods, the approaches to ML and the basic concepts and techniques.
  • Additionally, the students know the importance and the power of feature engineering and the crucial step of model evaluation.
  • Further, they are able to apply the ML cycle, incl. handling of real data, data preparation and the application of the learned ML techniques with the scripting languages R and Python.

The module covers the following topics/contents:
Foundations of ML:

  • Mathematics for ML, incl. matrix decompositions, calculus, gradients
  • Overview on discrete and continuous probability distributions
  • Basics of statistical learning, incl. loss function, decision analysis, Bayes decision, graphical models and model selection
  • Basics of multivariate statistics
  • Overview on optimization methods (Gradient Descent, Stochastic gradient descent, Constrained and Convex Optimization)
ML basics:
  • Introduction to primary approaches to machine learning
  • Machine learning concepts and techniques
  • Anatomy of a learning algorithm & overview of fundamental algorithms (Regression, Support Vector Machine, Clustering, ...)
  • Filtering techniques
  • Feature engineering
  • Model inference and prediction
  • Model evaluation (Confusion matrix, Accuracy, F1-score, Precision, Recall, Cross validation, ...)
Application of ML methods to data:
  • Introduction to script languages (R/Python)
  • The machine learning cycle (data analysis pipeline)
  • Data preparation techniques (outlier detection, missing values, data structures, error and noise...)

  • Lecture script as provided in the module (required)
  • S. Guido: Introduction to Machine Learning with Python: A Guide for Data Scientists. O'Reilly UK Ltd, 2016
  • S. Shalev-Shwartz and S. Ben-David: Understanding Machine Learning: From Theory to Algorithms. Cambridge University Press, 2014
  • D. Conway and J.M. White: Machine Learning for Hackers. O'Reilly UK Ltd, 2012
  • T. Hastie, R. Tibshirani and J. Friedman: The Elements of Statistical Learning: Data Mining, Inference, and Prediction. Springer, 2009

Integrated course - teaching & discussion, guest lectures by specialists, demonstration, exercises and practical examples in the lab, home work

immanent examination character: presentation, assignment reports, written/oral exam