Graph-based Machine Learning

Jun.-Prof. Dr.-Ing. Alexander Dockhorn



Appointments (every summer semester, including lecture and exercise classes: 5 CPs):
  • Lecture: see    
  • Exercise: see    
  • Written exam
  • Appointments: will be announced at the beginning of the summer semester
Lecture slides: see    
Exercise materials: see    

Content of the lecture

In this cource, we will take a look at fundamental concepts and methods of graph-based Machine Learning and related methods for decision support. You will learn about exemplary applications of graph-based models and understand how they work. Furthermore, you will learn to select, adapt, and evaluate models for new applications and how to evaluate them.


  • Introduction to Graphs, Types of Graphs, Disease Spread/Social Networks, and other Applications
  • Basics of Probability Theory, Bayes Theorem, Representation of Uncertain Information
  • Independence, Decomposition, Bayes Networks
  • Probabilistic Reasoning, Propagation, Naive Bayes
  • Parameter Learning, Structure Learning
  • Causal Networks
  • Graph Clustering, Random Walks, Node2Vec
  • Graph Neural Networks
  • Frequent (Sub-)Graph Mining


We strongly recommend that you know the foundations of
  • machine learning
  • deep learning
  • or AI in general
in order to attend the course. You should have attended at least one other course for ML and DL in the past.
This course as well as the exercises will be in English only.


  • Borgelt, C., Steinbrecher, M., and Kruse, R. (2009). Graphical Models: Representations for Learning, Reasoning and Data Mining (2nd Edition). John Wiley & Sons, Chichester, United Kingdom
  • Jensen, F (1996). An Introduction to Bayesian Networks. UCL Press, London, United Kingdom
  • Wu, L., Cui, P., Pei, J., and Zhao, L. (2022). Graph Neural Networks - Foundations, Frontiers, and Applications. Springer, Singapore, 2022,