Fair and Transparent Machine Learning Methods (FTML)
Course content
Machine learning systems are increasingly shaping important aspects of our daily lives from the content we see online and the job opportunities we're offered, to healthcare recommendations and financial services we can access. While these systems can be remarkably effective, they also raise important questions. How can we assess if a model treats different demographic groups equitably, and intervene when it doesn't? How do we prevent biases in the training data, such as historical inequalities, from perpetuating these patterns in future uses? And how do we improve transparency in applications necessitating an understanding of the reasoning behind decisions?
This course addresses these questions by focusing on the methods to assess and improve the fairness, accountability and transparency of machine learning models. As such, it assumes students have prior knowledge of machine learning.
This course covers the following tentative topic list:
- Understanding and documenting the responsible ML lifecycle: datasheets, model cards, model misuse, and challenges with open model deployment.
- Statistical notions and metrics for fairness and bias.
- Mitigating bias and learning fair representations: counterfactual data augmentation, adversarial debiasing, and model calibration.
- Mechanistic model interpretability: probing neural networks, neuron and circuit analysis.
- Generating and evaluating explanations: post-hoc methods (e.g., SHAP), natural language explanations (e.g. Chain-of-Thought), and assessing explanation quality and faithfulness.
- Advanced topics: navigating fairness-accuracy trade-offs, privacy-preserving approaches to fair ML, and emerging challenges in responsible AI.
Knowledge of
- ML fairness: how to operationalise and measure fairness
- Model bias: how to automatically detect and mitigate ML model biases
- Transparency: interpretability and explainability for ML models
Skills to
- Develop methods to automatically detect, measure and mitigate biases in ML models
- Develop methods to interpret the mechanisms learned by deep neural networks
- Develop methods to explain decisions made by ML models
- Transparently document ML models
Competences to
- Understand methods for bias detection and mitigation, interpretability and explainability
- Plan and carry out fairness and bias analyses on datasets and ML tasks
The format of the class consists of lectures (including guest lectures), presentations by students, and project work.
Selected papers and book chapters. See Absalon when the course is set up.
Knowledge of machine learning (probability theory, linear algebra, classification) and programming is required corresponding to NDAK15007U Machine Learning or NDAB21005U Machine Learning A or similar.
As
an exchange, guest and credit student - click here!
Continuing Education - click here!
PhD students can register for the MSc course by following the same procedure as credit students, see link above.
- ECTS
- 7,5 ECTS
- Type of assessment
-
Oral examination, during courseWritten assignment, during course
- Type of assessment details
- The exam consists of two parts:
1) A class presentation of an academic paper (oral part).
2) An individual mini project on a topic covered in the course, the findings of which are to be documented in a short report (written part).
The final grade is based on an overall assessment of the assignments and the presentation. - Aid
- All aids allowed
- Marking scale
- 7-point grading scale
- Censorship form
- No external censorship
Several internal examiners
- Re-exam
-
The re-exam consists of two parts:
- A (potentially revised) version of the mini-project incl. the short report, to be submitted no later than 3 weeks before the re-exam week
- A 20 minute oral examination with no preparation time and with no aids allowed.
Criteria for exam assessment
See Learning Outcome
Single subject courses (day)
- Category
- Hours
- Lectures
- 16
- Preparation
- 90
- Practical exercises
- 0
- Project work
- 100
- English
- 206
Kursusinformation
- Language
- English
- Course number
- NDAK22005U
- ECTS
- 7,5 ECTS
- Programme level
- Full Degree Master
- Duration
-
1 block
- Placement
- Block 2
- Schedulegroup
-
B
- Capacity
- No limitation – unless you register in the late-registration period (BSc and MSc) or as a credit or single subject student.
- Studyboard
- Study Board of Mathematics and Computer Science
Contracting department
- Department of Computer Science
Contracting faculty
- Faculty of Science
Course Coordinator
- Pepa Kostadinova Atanasova (4-7f747f704f73783d7a843d737a)
Teacher
Pepa Kostadinova Atanasova
Er du BA- eller KA-studerende?
Kursusinformation for indskrevne studerende