As Artificial Intelligence (AI) becomes integrated into high-risk domains like healthcare, finance, and criminal justice, it is critical that those responsible for building these systems think outside the black box and develop systems that are not only accurate, but also transparent and trustworthy. This course is a comprehensive, hands-on guide to Explainable Machine Learning (XAI), empowering you to develop AI solutions that are aligned with responsible AI principles.
Through discussions, case studies, programming labs, and real-world examples, you will gain the following skills:
1. Implement local explainable techniques like LIME, SHAP, and ICE plots using Python.
2. Implement global explainable techniques such as Partial Dependence Plots (PDP) and Accumulated Local Effects (ALE) plots in Python.
3. Apply example-based explanation techniques to explain machine learning models using Python.
4. Visualize and explain neural network models using SOTA techniques in Python.
5. Critically evaluate interpretable attention and saliency methods for transformer model explanations.
6. Explore emerging approaches to explainability for large language models (LLMs) and generative computer vision models.
This course is ideal for data scientists or machine learning engineers who have a firm grasp of machine learning but have had little exposure to XAI concepts. By mastering XAI approaches, you'll be equipped to create AI solutions that are not only powerful but also interpretable, ethical, and trustworthy, solving critical challenges in domains like healthcare, finance, and criminal justice.
To succeed in this course, you should have an intermediate understanding of machine learning concepts like supervised learning and neural networks.
In this module, you will be introduced to the concept of model-agnostic explainability and will explore techniques and approaches for local and global explanations. You will learn how to explain and implement local explainability techniques LIME, SHAP, and ICE plots, global explainable techniques including functional decomposition, PDP, and ALE plots, and example-based explanations in Python. You will apply these learnings through discussions, guided programming labs, and a quiz assessment.
涵盖的内容
19个视频7篇阅读材料1个作业3个讨论话题3个非评分实验室
显示有关单元内容的信息
19个视频•总计73分钟
The Black Box: Motivation for XAI•8分钟
A Good Decision•3分钟
Defining Interpretability, Explainability, and Transparency•5分钟
In this module, you will be introduced to the concept of explainable deep learning and will explore techniques and approaches for explaining neural networks. You will learn how to explain and implement neural network visualization techniques, demonstrate knowledge of activation vectors in Python, and recognize and critique interpretable attention and saliency methods. You will apply these learnings through discussions, guided programming labs and case studies, and a quiz assessment.
涵盖的内容
8个视频5篇阅读材料2个作业1个讨论话题2个非评分实验室
显示有关单元内容的信息
8个视频•总计29分钟
Feature Visualization•2分钟
Feature Attribution•4分钟
Network Dissection•4分钟
Concept Activation Vectors•4分钟
A Review of Attention•6分钟
Visualizing Attention•2分钟
Interpretable Attention: The Debate•2分钟
Saliency Methods as Alternatives•5分钟
5篇阅读材料•总计50分钟
A Review of Neural Networks•10分钟
Google Feature Visualization Interactive Paper•10分钟
Network Dissection Resources•10分钟
The elephant in the interpretability room: Why use attention as explanation when we have saliency methods?•10分钟
Explainable Deep Learning Programming Exercise•10分钟
2个作业•总计45分钟
Explainable Deep Learning Quiz•30分钟
Visualizing Neural Networks Practice Quiz•15分钟
1个讨论话题•总计10分钟
Saliency vs. Attention in AI Interpretability•10分钟
2个非评分实验室•总计120分钟
Saliency Maps in Python•60分钟
Testing Concept Activation Vectors in Python•60分钟
Explainable Generative AI
第 3 单元•小时 后完成
单元详情
In this module, you will be introduced to the concept of explainable generative AI. You will learn how to explain emerging approaches to explainability in LLMs, generative computer vision, and multimodal models. You will apply these learnings through discussions, guided programming labs, and a quiz assessment.
涵盖的内容
7个视频4篇阅读材料1个作业2个讨论话题2个非评分实验室
显示有关单元内容的信息
7个视频•总计46分钟
XAI in LLM Challenges•2分钟
XAI in LLM Fine-tuning•9分钟
XAI in LLM Prompting•6分钟
XAI in Knowledge Augmentation (RAG)•9分钟
XAI in Generative Computer Vision•3分钟
XAI in GANs•9分钟
XAI in Diffusion Models•8分钟
4篇阅读材料•总计40分钟
Visualize PCA, tSNE, and UMAP using the Project Tensorflow Embedding Projector•10分钟
Explore GANPaint, an application of network dissection in GANs•10分钟
Network Dissection in GANs•10分钟
Share your learning experience•10分钟
1个作业•总计30分钟
Explainable Generative AI Quiz•30分钟
2个讨论话题•总计20分钟
Insights from Embedding Visualizations•10分钟
Emerging Trends in XAI for GenAI CV•10分钟
2个非评分实验室•总计120分钟
Visualizing Multimodal Latent Space in Python•60分钟
Duke University has about 13,000 undergraduate and graduate students and a world-class faculty helping to expand the frontiers of knowledge. The university has a strong commitment to applying knowledge in service to society, both near its North Carolina campus and around the world.
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
What will I get if I subscribe to this Specialization?
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.
Is financial aid available?
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.