• Post category:StudyBullet-6
  • Reading time:9 mins read


Simplified Way to Learn XAI

What you will learn

Importance of XAI in modern world

Differentiation of glass box, white box and black box ML models

Categorization of XAI on the basis of their scope, agnosticity, data types and explanation techniques

Trade-off between accuracy and interpretability

Application of InterpretML package from Microsoft to generate explanations of ML models

Need of counterfactual and contrastive explanations

Working principles and mathematical modeling of XAI techniques like LIME, SHAP, DiCE, LRP, counterfactual and contrastive explanationss

Application of XAI techniques like LIME, SHAP, DiCE, LRP to generate explanations for black-box models for tabular, textual, and image datasets.

What-if tool from Google to analyze data points and to generate counterfactuals

Description

XAI with Python

This course provides detailed insights into the latest developments in Explainable Artificial Intelligence (XAI). Our reliance on artificial intelligence models is increasing day by day, and it’s also becoming equally important to explain how and why AI makes a particular decision. Recent laws have also caused the urgency about explaining and defending the decisions made by AI systems. This course discusses tools and techniques using Python to visualize, explain, and build trustworthy AI systems.

This course covers the working principle and mathematical modeling of LIME (Local Interpretable Model Agnostic Explanations), SHAP (SHapley Additive exPlanations) for generating local and global explanations. It discusses the need for counterfactual and contrastive explanations, the working principle, and mathematical modeling of various techniques like Diverse Counterfactual Explanations (DiCE) for generating actionable counterfactuals.


Get Instant Notification of New Courses on our Telegram channel.


The concept of AI fairness and generating visual explanations are covered through Google’s What-If Tool (WIT).ย  This course covers the LRP (Layer-wise Relevance Propagation) technique for generating explanations for neural networks.

In this course, you will learn about tools and techniques using Python to visualize, explain, and build trustworthy AI systems. The course covers various case studies to emphasize the importance of explainable techniques in critical application domains.

All the techniques are explained through hands-on sessions so that learns can clearly understand the code and can apply it comfortably to their AIย models. The dataset and code used in implementing various XAIย techniques are provided to the learners for their practice.

English
language

Content

Introduction to XAI

XAI in Action
Need and Importance of XAI
By Design Interpretable Models: Decision Tree: Glass Box Models
By Design Interpretable Models: Logistic Regression: Glass Box Models
Black Box Models: Part-1
Black Box Models: Part-2
XAI Categorization
Basics of XAI

Demonstration of By Design Interpretable Models: Glass Box

Demonstration of Glass Box Models: Part-1
Demonstration of Glass Box Models: Part-2
Need for Train-Test Split
Techniques for Balancing the Dataset
Code for Balancing the Dataset
Quality Metrics for Classification: Confusion Matrix, Precision, Recall, F1Score
Demo of Data Exploration for Stroke Dataset
InterpretML Package
Demo for Logistic Regression Model Explanation
Demo for Decision Tree Classifier Explanation
Explainable Boosting Classifier: Working Principle
Demo for Explainable Boosting Classifier Explanaation
Quiz on Demonstration of By Design Interpretable models

LIME (Local Interpretable Model Agnostic Explanations)

LIME Working Principle
Mathematical Modelling of LIME: Part-1
Mathematical Modelling of LIME: Part-2
Demo of LIME for tabular Stroke Dataset
LIME Demonstration for textual dataset: Part-1
LIME Demonstration for textual dataset: Part-2
LIME Demonstration for textual dataset: Part-3
Quiz on LIME
Recommended Practice Tasks

SHAP (SHapley Additive exPlanations)

SHAP Working Principle
Mathematical Modelling of SHAP: Part-1
Mathematical Modelling of SHAP: Part-2
Mathematical Modelling of SHAP: Part-3
SHAP Demonstration
Recommended Practice Tasks

Counterfactual Explanations

Working Principle of Counterfactual Explanations-1
Working Principle of Counterfactual Explanations
Mathematical Modelling of Counterfactual Explanations
Global Counterfactuals
Demo of Counterfactual Explanations on Stroke Dataset
Quiz on Counterfactual Explanations
Recommended Practice Tasks

Google’s What-if Tool (WIT) for AI fairness and Counterfactuals

Case Study-1: Demo of What-if Tool (WIT)
Case Study-2: Demo of What-if Tool (WIT)
Case Study-3: Demo of What-if Tool (WIT)
Case Study-4: Demo of What-if Tool (WIT)
Case Study-5: Demo of What-if Tool (WIT)

Layer-wise Relevance Propagation (LRP)

Interaction Demos of LRP
Working Principle of LRP
Mathematical Modelling of LRP
Demo of LRP on MRI dataset: Part-1
Demo of LRP on MRI dataset: Part-2
Recommended Practice Tasks

Contrastive Explanations Method (CEM)

Working Principle and Applications of Contrastive Explanations Method (CEM)

Useful Resources for XAI

Useful Resources for XAI

Final Quiz

Quiz on all the learnings

Surprise on Completion of Course

Open your gift

Other resources from the Instructor

Other online courses from the Instructor
Text Books from the Instructor

Acknowledgement

Gratitude