Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Explainable Al (XAI) with Python
Rating: 4.1 out of 5(390 ratings)
4,777 students

Explainable Al (XAI) with Python

Simplified Way to Learn XAI
Last updated 7/2022
English
English [Auto],

What you'll 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

Course content

11 sections53 lectures7h 56m total length
  • XAI in Action11:13
  • Need and Importance of XAI10:40

    Explore the need for explainable ai and its techniques, showing how interpretable machine learning clarifies decisions for users, regulators, and gdpr's right of explanation.

  • By Design Interpretable Models: Decision Tree: Glass Box Models8:58
  • By Design Interpretable Models: Logistic Regression: Glass Box Models9:01
  • Black Box Models: Part-15:24

    Explore explainable AI with Python by examining black box models, comparing interpretability with accuracy, and learning to drive explanations using white box and black box approaches.

  • Black Box Models: Part-26:25

    Explore post-hoc explainability for black box models in Python, using visual analyses, feature importance, data-point inspection, what-if tools, and surrogate models to drive explanations.

  • XAI Categorization6:26
  • Basics of XAI

Requirements

  • No programming experience needed. You will learn everything you need to know to apply XAI for generating explanations for ML models.

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.

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.

Who this course is for:

  • Students taking Machine Learning Course or Artificial Intelligence Course
  • Students who are looking to make career in AI
  • Beginner Python programmers who already have some foundational knowledge with machine learning libraries.
  • Researchers who already use Python for building AI models and can benefit from learning the latest explainable AI techniques to generate explanations of their models
  • Data analysts and data scientists that want an introduction to explainable AI tools and techniques using Python for machine learning models.