Explainable Artificial Intelligence

Period of duration of course
‌‌
Course info
Number of course hours
30
Number of hours of lecturers of reference
20
Number of hours of supplementary teaching
10
CFU 3
‌‌

Modalità esame

Seminar

Note modalità di esame

The students will be asked to realize team seminars, essays, or projects on advanced concepts, to be agreed upon with the teacher based on student interests.  Essay – a small paper survey style – will be anticipated by a seminar during the course.  Project –  Experimentation or extension of an XAI method.

Lecturer

View lecturer details

Docenti di didattica integrativa

Lecturer

View lecturer details

Programma

Module1 (10 hours):  Crush course on XAI.  

  1. Motivation for XAI:  
  2. Why explanation and What is an explanation  
  3. The taxonomy of XAI methods for Machine Learning 
  4. Overview post-hoc explanation methods  
  5. Overview of transparent by-design methods 

Module2 (10 hours): Advanced Concepts  

  1. Counterfactual explanations 
  2. Explaining by design – argumentation and knowledge graph –  
  3. Explaining by design & Global Explainer: on the integration of symbolic and sub-symbolic  
  4. Interactive XAI – the new research challenges in XAI 
  5. Student seminars  

Module3 (10 hours):  Hands-on: on XAI methods.  (By Roberto Pellungrini) 

  1. The students will be introduced to python library of XAI-Lib methods for tabular data (4h)  
  2. The students will be introduced to python library of XAI methods for images data (4h) 
  3. The students will be introduced to some global explanation method (2h) 


Obiettivi formativi

Black box AI systems for automated decision making, often based on machine learning over (big) data, map a user’s features into a class or a score without exposing the reasons why. This is problematic not only for the lack of transparency, but also for possible biases inherited by the algorithms from human prejudices and collection artifacts hidden in the training data, which may lead to unfair or wrong decisions. The future of AI lies in enabling people to collaborate with machines to solve complex problems. Like any efficient collaboration, this requires good communication, trust, clarity and understanding. Explainable AI addresses such challenges and for years different AI communities have studied such topic, leading to different definitions, evaluation protocols, motivations, and results.   This (30 hours) course provides a reasoned introduction to the work of Explainable AI (XAI) to date, and surveys the literature with a focus on post-hoc and by-design approaches.  We motivate the needs of XAI in real-world and large-scale application, while presenting state-of-the-art techniques and best practices, as well as discussing the many open challenges. An XAI platform with collection of many of the recently proposed algorithms will be presented on specific use cases and it will be possible familiarize with some of the methods. 

The course is organized as follows in three modules: i) an introductory one providing motivations, main concepts and main methods; ii) an advanced one where the students will actively participate to monographs topics with readings interleaved with interventions of international scholars working on the sector; iii) an hands-on module where the students will be introduced to the usage on XAI methods. 


Moduli

Modulo Ore CFU Docenti
Explainable Artificial Intelligence 20 3 Fosca Giannotti
Supplementary Teaching 10 0 Roberto Pellungrini