XAI Explainable AI

How to explain your machine learning models in Python
XAI Explainable AI
File Size :
977.90 MB
Total length :
2h 1m



Violeta Misheva


Last update

Last updated 10/2020



XAI Explainable AI

What you’ll learn

How to explain machine learning models using various techniques

XAI Explainable AI


Write basic Python code and know basics of machine learning


Machine learning models are becoming more and more popular. But not every user is convinced in their utility and usability. How and when can we trust the models? If our model has rejected a loan applicant, can we explain to them why that is the case? What types of explanations about the model or its behavior can we provide? What does it even means to explain a model?We address these and other questions in this course on Machine learning or AI explainability (also called XAI in short). We will introduce theoretical approaches and build a hands-on understanding of various explainability techniques in Python.The course builds an overview of XAI approaches before going into details of different types of explanations: visual, explanations of the overall model behavior (so-called global), as well as of how the model reached its decision for every single prediction(so-called local explanations). We will apply each presented approach to a regression and/or classification task; and you will gain ever more practice with the techniques using the hands on assignments.By the end of the course, you should have an understanding of the current state-of-the-art XAI approaches, their benefits and pitfalls. You will also be able to use the tools learned here in your own use cases and projects.XAI is a rapidly developing research field with many open-ended questions. But one thing is certain: it is not going anywhere, the same way Machine learning and AI are here to stay.


Section 1: Introduction

Lecture 1 What is model explainability?

Lecture 2 Why explainability? And when not?

Section 2: Types of explainability

Lecture 3 Types of explainability and taxonomy of explanations

Lecture 4 Explainability in the model development process

Section 3: Visual explanations

Lecture 5 Setting up a Python virtual environment and required packages

Lecture 6 Problem intro

Lecture 7 On transparent models and RuleFit

Lecture 8 Partial dependency plots: what they are, how to apply them

Lecture 9 Individual conditional expectations

Section 4: Global explanations

Lecture 10 Global surrogate models

Lecture 11 Feature importances

Section 5: Local explanations

Lecture 12 LIME

Lecture 13 Shapley values

Section 6: Wrap up

Lecture 14 Thank you and goodbye!

Students with some machine learning and Python coding experience

Course Information:

Udemy | English | 2h 1m | 977.90 MB
Created by: Violeta Misheva

You Can See More Courses in the IT & Software >> Greetings from CourseDown.com

New Courses

Scroll to Top