AI Quality Workshop: How to Test and Debug ML Models
- Description
- Curriculum
- FAQ
- Reviews
Want to skill up your ability to test and debug machine learning models? Ready to be a powerful contributor to the AI era, the next great wave in software and technology?
Get taught by leading instructors who have previously taught at Carnegie Mellon University and Stanford University, and who have provided training to thousands of students from around the globe, including hot startups and major global corporations:
-
You will learn the analytics that you need to drive model performance
-
You will understand how to create an automated test harness for easier, more effective ML testing
-
You will learn why AI explainability is the key to understanding the key mechanics of your model and to rapid debugging
-
Understand what Shapley Values are, why they are so important, and how to make the most of them
-
You will be able to identify the types of drift that can derail model performance
-
You will learn how to debug model performance challenges
-
You will be able to understand how to evaluate model fairness and identify when bias is occurring – and then address it
-
You will get access to some of the most powerful ML testing and debugging software tools available, for FREE
(after signing up for the course, terms and conditions apply)Testimonials from the live, virtual version of the course:
-
“This is what you would pay thousand of dollars for at a university.” – Mike
-
“Excellent course!!! Super thanks to Professor Datta, Josh, Arri, and Rick!! :D” – Trevia
-
“Thank you so very much. I learned a ton. Great job!” – K. M.
-
“Fantastic series. Great explanations and great product. Thank you.” – Santosh
-
“Thank you everyone to make this course available… wonderful sessions!” – Chris
-
1Welcome - what you'll get from this courseVideo lesson
Welcome to the course! We're glad that you're here and excited that you're going to get started on a path that will help you to build more effective and fairer ML models. Professor Datta explains what you can expect on this journey.
-
2How to set up your free TruEra access at app.truera.net/signupVideo lesson
As part of this course, you will be using a "sandbox" environment in TruEra that is pre-loaded with models and data. As a member of this course, you have FREE access to TruEra. This video walks you through how to get started. You can sign up at https://app.truera.net/signup
Also, please sign up for the AI Quality Forum - this is the best place to get questions answered and to meet a community of peers.
Note: the free access also gives you the ability to use TruEra with your own models and data, although that is not a part of the course.
Josh Reini, data scientist, shows you how to get started. He will also be providing product demonstrations throughout the course. You can also meet him virtually in the AI Quality Forum. -
3How to use Google Colab for TruEraVideo lesson
We will be using GitHub and Google Colab throughout the course. This is how you can get started.
-
4Introduction to ML TestingVideo lesson
Welcome to the start of the course learning content! First, we will be doing an overview of ML Testing, which shows how the analyses that we will introduce you to in-depth later can all pull together into a powerful testing environment for you to drive model performance.
-
5Running and Interpreting TestsVideo lesson
-
6Creating New TestsVideo lesson
-
7Introduction to ML ExplainabilityVideo lesson
ML Explainability is a core concept and analytical skill. It is the engine driving your ability to evaluate, debug, and iterate on your models. This section will give you a solid grounding in what explainbility is, why it is important, and how to calculate and leverage it.
-
8Overview of Feature Importance MethodsVideo lesson
-
9Shapley Values - Query DefinitionVideo lesson
-
10Shapley Values - Comparing Model OutputsVideo lesson
-
11Shapley Values - Dealing with Feature InteractionsVideo lesson
-
12Shapley Values - SummarizationVideo lesson
-
13Overview - Gradient Based Explanations for Computer VisionVideo lesson
-
14Design - Gradient-Based Explanations for Computer VisionVideo lesson
-
15Evaluation - Gradient-Based Explanations for Computer VisionVideo lesson
-
16Hands-On Learning - ExplainabilityVideo lesson
-
17Quiz - ExplainabilityQuiz
-
18Demonstration - Global and Local Explainability AnalysisVideo lesson
-
19Introduction to DriftVideo lesson
Understanding drift - what it is, how it happens, and how to address it - will be key to your ability to debug models both in development and after they go into production (live use). Shayak Sen teaches this section of the course.
-
20Sources of Drift: Why Does Drift Happen?Video lesson
-
21Drift Quiz #1Quiz
-
22Identifying Drift: MetricsVideo lesson
-
23Identifying Drift: ChallengesVideo lesson
-
24How to Mitigate DriftVideo lesson
-
25Hands-on Learning: DriftVideo lesson
-
26Drift Quiz #2Quiz
-
27Demonstration - Going from the Model Summary to Drift AnalyticsVideo lesson
-
28Introduction to ML Performance DebuggingVideo lesson
Now that you can identify that your model is having issues and understand drift, how do you debug your models? This section provides an overview of how you can diagnose and address model issues.
-
29ML Peformance Debugging MethodologyVideo lesson
-
30ML Performance Metrics - ClassificationVideo lesson
-
31ML Performance Metrics - RegressionVideo lesson
-
32Narrowing Down the Scope of ML Performance IssuesVideo lesson
-
33Hands-On Learning: Performance DebuggingVideo lesson
-
34Quiz: Performance DebuggingQuiz
-
35Demonstration - Performance DebuggingVideo lesson
External Links May Contain Affiliate Links read more