This course focuses on explaining and interpreting the decisions of machine learning algorithms. The course primarily aims to introduce students to explainable artificial intelligence (XAI) methods and demonstrate, through practical applications, how these methods are used in various areas.
This course aims to interpret the decisions, predictions, or inferences of AI-based systems, and to explain how and why these outputs are calculated by existing algorithms. The course provides an overview of interpreting the decisions of artificial learning models used in various fields, from healthcare to finance, often referred to as "black boxes," and the critical aspects of developing reliable, transparent, and ethically compliant AI systems. Students will have the opportunity to apply the methods described in the course using Python and discuss their results.
After completing the course, the student:
1- can explain the core concepts of XAI, and the difference between interpretability and explainability,
2- can justify the selection of explainability methods by critically evaluating their theoretical foundations, underlying algorithms, and inherent strengths and limitations.
3- is prepared to do research on the topic of XAI, including designing and implementing appropriate methods and algorithms,
4- is able to implement XAI methods and critically evaluate them based on the specific data and problem being addressed.
Theory and practice, presentation, discussion, Q&A
- Mehta, M., Palade, V., & Chatterjee, I. (Eds.). (2023). Explainable AI: Foundations, methodologies and applications (Vol. 232, p. 273). Springer.
- Samek, W., Montavon, G., Vedaldi, A., Hansen, L. K., & Müller, K. R. (Eds.). (2019). Explainable AI: interpreting, explaining and visualizing deep learning (Vol. 11700). Springer Nature.
- Molnar, C. (2020). Interpretable machine learning.
- Hsieh, W., Bi, Z., Jiang, C., Liu, J., Peng, B., Zhang, S., ... & Liu, M. (2024). A comprehensive guide to explainable AI: from classical models to LLMs. arXiv preprint arXiv:2412.00800.
| Week | Weekly Contents |
|---|---|
| 1 | Core Concepts: Explainability, Transparency, Interpretability, Fairness, Robustness, and XAI |
| 2 | Theoretical Foundations of Explainable AI |
| 3 | Interpretability of Traditional Machine Learning Models |
| 4 | Interpretability of Deep Learning Models |
| 5 | Techniques for Explainable AI |
| 6 | Feature Attribution Methods |
| 7 | Visualization Techniques |
| 8 | Midterm |
| 9 | Temporal and Sequential Data Techniques |
| 10 | Multimodal Explainability |
| 11 | Applications of Explainable AI - Part I |
| 12 | Applications of Explainable AI - Part II |
| 13 | Challenges |
| 14 | Student presentations |
| Activities | Number | Contribution |
|---|---|---|
| Contribution of in-term studies to overall grade | 3 | 60 |
| Contribution of final exam to overall grade | 1 | 40 |
| Total | 4 | 100 |
| Activities | Number | Contribution |
|---|---|---|
| Assignments | 0 | 0 |
| Presentation | 1 | 20 |
| Midterm Examinations (including preparation) | 1 | 20 |
| Project | 1 | 20 |
| Laboratory | 0 | 0 |
| Other Applications | 0 | 0 |
| Quiz | 0 | 0 |
| Term Paper/ Project | 0 | 0 |
| Portfolio Study | 0 | 0 |
| Reports | 0 | 0 |
| Learning Diary | 0 | 0 |
| Thesis/ Project | 0 | 0 |
| Seminar | 0 | 0 |
| Other | 0 | 0 |
| Make-up | 0 | 0 |
| Total | 3 | 60 |
| No | Program Learning Outcomes | Contribution | ||||
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | ||
| 1 | X | |||||
| 2 | X | |||||
| 3 | X | |||||
| 4 | X | |||||
| 5 | X | |||||
| 6 | X | |||||
| 7 | X | |||||
| 8 | X | |||||
| 9 | X | |||||
| 10 | ||||||
| 11 | ||||||
| 12 | X | |||||
| Activities | Number | Period | Total Workload |
|---|---|---|---|
| Class Hours | 14 | 3 | 42 |
| Working Hours out of Class | 1 | 10 | 10 |
| Assignments | 0 | 0 | 0 |
| Presentation | 1 | 5 | 5 |
| Midterm Examinations (including preparation) | 1 | 30 | 30 |
| Project | 1 | 30 | 30 |
| Laboratory | 0 | 0 | 0 |
| Other Applications | 0 | 0 | 0 |
| Final Examinations (including preparation) | 1 | 30 | 30 |
| Quiz | 0 | 0 | 0 |
| Term Paper/ Project | 0 | 0 | 0 |
| Portfolio Study | 0 | 0 | 0 |
| Reports | 0 | 0 | 0 |
| Learning Diary | 0 | 0 | 0 |
| Thesis/ Project | 0 | 0 | 0 |
| Seminar | 0 | 0 | 0 |
| Other | 0 | 0 | 0 |
| Make-up | 0 | 0 | 0 |
| Yıl Sonu | 0 | 0 | 0 |
| Hazırlık Yıl Sonu | 0 | 0 | 0 |
| Hazırlık Bütünleme | 0 | 0 | 0 |
| Total Workload | 147 | ||
| Total Workload / 25 | 5.88 | ||
| Credits ECTS | 6 | ||