Materials for a technical, nuts-and-bolts course about increasing transparency, fairness, robustness, and security in machine learning.
- Lecture 1: Explainable Machine Learning Models
- Lecture 2: Post-hoc Explanation
- Lecture 3: Bias Testing and Remediation
- Lecture 4: Machine Learning Security
- Lecture 5: Machine Learning Model Debugging
- Lecture 6: Responsible Machine Learning Best Practices
- Lecture 7: Risk Mitigation Proposals for Language Models
Corrections or suggestions? Please file a GitHub issue.
Source: Simple Explainable Boosting Machine Example
- Lecture Notes
- Software Example
- Assignment 1:
- Reading: Machine Learning for High-Risk Applications, Chapter 2 (pp. 33 - 50) and Chapter 6 (pp. 189 - 217)
- Check availablity through GWU Libraries access to O'Reilly Safari
- Lecture 1 Additional Materials
Source: Global and Local Explanations of a Constrained Model
- Lecture Notes
- Software Example
- Assignment 2
- Reading: Machine Learning for High-Risk Applications, Chapter 2 (pp. 50 - 80) and Chapter 6 (pp. 208 - 230)
- Check availablity through GWU Libraries access to O'Reilly Safari
- Lecture 2 Additional Materials
Source: Lecture 3 Notes
- Lecture Notes
- Software Example
- Assignment 3
- Reading Machine Learning for High-Risk Applications, Chapter 4 and Chapter 10
- Check availablity through GWU Libraries access to O'Reilly Safari
- Lecture 3 Additional Materials
Source: Responsible Machine Learning
- Lecture Notes
- Software Examples:
- Assignment 4
- Reading: Machine Learning for High-Risk Applications, Chapter 5 and Chapter 11
- Lecture 4 Additional Materials
Source: Real-World Strategies for Model Debugging
- Lecture Notes
- Software Examples:
- Sensitivity Analysis:
- Residual Analysis
- Assignment 5
- Reading: Machine Learning for High-Risk Applications, Chapter 3 and Chapter 8
- Check availablity through GWU Libraries access to O'Reilly Safari
- Lecture 5 Additional Materials
A Responsible Machine Learning Workflow Diagram. Source: Information, 11(3) (March 2020).
- Lecture Notes
- Assignment 6 (Final Assessment)
- Reading: Machine Learning for High-Risk Applications, Chapter 1 and Chapter 12
- Lecture 6 Additional Materials
A diagram for retrieval augmented generation. Source: Lecture 7 notes.