Home/Vakken/Causal inference and machine learning for prediction
2026001027.5 ECTSEnglishMaster

Causal inference and machine learning for prediction

Faculteit
NiveauMaster
Studiejaar2026-2027

Beschrijving

Course goals

TESTING AND COURSE AIMS
 
The causal inference part of this course is tested with 
1) an assignment (10%), which consists of multiple exercises spread out over multiple weeks and that students make in groups
2) an individual test (40%), in which students have to show they can perform the correct analyses and interpret results in a limited amount of time.
The (weighted) average of these grades needs to be 5.50 or higher.  

The causal inference part's course aims are:
  • Students have developed knowledge and understanding of causal inference (Knowledge and understanding) 
  • Students have developed knowledge and understanding of diverse causal inference frameworks, notably the Rubin causal model and structural causal graphs (Knowledge and understanding)
  • Students have learned to apply techniques from causal frameworks to determine whether we can identify a causal effect (Learning skills)
  • empirical data (Learning skills)
  • Students have learned to apply techniques from causal frameworks to estimate causal effects from empirical data (Learning skills)
  • Students can interpret the results obtained with their analyses (Applying knowledge and understanding)
  • Students can critically reflect on the choices they made in their analyses (Judgment)
 
The machine learning and prediction part of this course is tested with 
1) an individual test (50%) in which students demonstrate the knowledge and understanding of the topics covered.

To be admitted into the exam, all weekly assignments have to be made and handed in. 
The grade for the individual test needs to be 5.50 or higher.  
 
The machine learning and prediction course aims are:
  • Understand and discuss metrics for measuring the quality of machine learning predictions, such as mean squared error, F1-score, accuracy, and the confusion matrix.
  • Translate a given prediction problem into a workable supervised learning problem through outcome design choices, feature engineering;
  • Explain the impact of algorithm and feature choices on predictive performance.
  • Explain the main methods for estimating out-of-sample predictive accuracy in the context of the fundamental bias-variance tradeoff in machine learning, e.g., cross-validation, LOO-CV, information criteria
  • Understand and apply several machine learning methods for supervised learning with hyperparameters for tuning the bias-variance tradeoff
  • Explain and apply deep learning methods for supervised learning problems
  • Choose appropriate deep learning designs for different types of prediction problems
  • Use autoregressive models to perform forecasting while taking into account the bias-variance tradeoff in model selection
 

Content

 

Two topics that are often covered in this course are causal inference  and machine learning for prediction. Both prediction and causal inference are at the core of many research questions. In this course we teach you about both related topics in two parts.

Causal Inference part
Causal inference is about making inferences about whether and to what extent variables cause each other. Making such inferences is quite challenging, especially when due to ethical or practical limitations, we cannot do a randomized controlled trial. In the Causal Inference part of the course we introduce you to a set of tools that researchers can use to answer causal questions using non-experimental data. In other words, tools that they can use to learn about causation from correlation! In three lectures we take you through the basics of two causal inference frameworks, and some of the possible techniques from those frameworks. 
In the accompanying lab meetings we use R to practice the theory and apply the techniques.

Machine Learning for Prediction part

How can we go beyond classical statistical methods such as linear or logistic regression in order to achieve the best predictive performance using modern machine learning methods? Why and how do we use cross-validation? How does hyper-parameter tuning affect out-of-sample predictions? In the Machine Learning for prediction part of the course, you will learn how to justify, evaluate, and implement various modern machine learning techniques for supervised learning problems. Topics include random forest, tree-based boosting methods, (deep) neural networks. In addition, we discuss forecasting methods as a case of prediction-into-the future with their associated particularities and pitfalls. The course is framed in the statistical learning context, with an eye for data-generating processes, sampling, and the trade-off between bias and variance (or fit and complexity).
 

Reviews0 reviews

Nog geen reviews voor dit vak. Wees de eerste!

Heb jij dit vak gevolgd?

Deel je ervaring met toekomstige studenten. Inloggen met je Universiteit Utrecht mailadres duurt één minuut.

Schrijf een review