CDS: Machine Learning

Master course, Radboud University, 2025

CDS: Machine Learning (NWI-NM048D)

This course is intended for Master’s students in physics and mathematics as well as master’s students in artificial intelligence/computer science with sufficient mathematical background.

Main topics

  • Probabilistic approach to machine learning (Bayesian inference, evidence framework for model comparison)
  • Learning and generalization in classification problems (perceptrons)
  • Gradient descent methods in machine learning and neural networks
  • Deep neural networks
  • Inference and learning in graphical models

Course Material

Each lecture comes with an interactive jupyter notebook. Find the notebooks at this repo.

Books

Schedule

 WeekTopicMaterial
136Probability, entropy and inferenceMacKay Chapter 2 + notebooks 1.1, 1.2
237Model comparisonMacKay Chapter 3, 27, 28 + notebooks 2.1, 2.2
338Perceptronsnotebook 3
439Learning algorithmsnotebook 4.1, 4.2
540Deep learningnotebook 5
641Graphical modelsMurphy Chapter 10 + notebook 6
742Mixture models and Expectation MaximizationMurphy Chapter 11 + notebook 7

Tutorial schedule

Tutorials will be both in person and online. For the online tutorials, join the Discord server.

 WeekTueWedThu
136Lec 1: Ex 1 assigned Lec 2: Ex 2 assigned
237Tut 1: work on Ex 1 and Ex 2 Tut 2: work on Ex 1 and Ex 2
338Lec 3: Ex 3 assignedEx 1, 2 dueTut 3: Ex 1, 2 discussed - work on Ex 3
439Lec 4: Ex 4 assignedEx 3 dueTut 4: Ex 3 discussed - work on Ex 4
540Lec 5: Ex 5 assignedEx 4 dueTut 5: Ex 4 discussed - work on Ex 5
641Lec 6: Ex 6 assignedEx 5 dueTut 6: Ex 5 discussed - work on Ex 6
742Lec 7: Ex 7 assignedEx 6 dueTut 7: Ex 6 discussed - work on Ex 7
843 Ex 7 dueBonus Tut: online discussion of Ex 7

Exam

There will be no final examination. The students will work in groups of maximum 3 persons. The grade will be the average of homework assignments. Each student gets the grade of their group.