GWU_DNSC 6290: Course Outline
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.
Lecture 1: Explainable Machine Learning Models
Source: Simple Explainable Boosting Machine Example
Lecture 1 Class Materials
- Python:
- R:
- Python, R or other:
Lecture 1 Additional Software Examples
Lecture 1 Additional Reading
- Introduction and Background:
- Explainable Machine Learning Techniques:
Lecture 2: Post-hoc Explanation
Source: Global and Local Explanations of a Constrained Model
Lecture 2 Class Materials
- Python:
- R:
- Python, R or other:
Lecture 2 Additional Software Examples
Lecture 2 Additional Reading
- Introduction and Background:
- Post-hoc Explanation Techniques:
- Problems with Post-hoc Explanation:
Source: Lecture 3 Notes
Lecture 3 Class Materials
Lecture 3 Additional Software Examples
Lecture 3 Additional Reading
- Introduction and Background:
- Discrimination Testing and Remediation Techniques:
Lecture 4: Machine Learning Security
Source: Responsible Machine Learning
Lecture 4 Class Materials
Lecture 4 Additional Software Examples
Lecture 4 Additional Reading
-
Introduction and Background:
-
Machine Learning Attacks and Countermeasures:
-
Examples of Real-world Attacks:
Lecture 5: Machine Learning Model Debugging
Source: Real-World Strategies for Model Debugging
Lecture 5 Class Materials
Lecture 5 Additional Software Examples
Lecture 5 Additional Reading
Lecture 6: Responsible Machine Learning Best Practices
A Responsible Machine Learning Workflow Diagram. Source: Information, 11(3) (March 2020).
Lecture 6 Class Materials
Lecture 6 Additional Reading
- Introduction and Background:
Lecture 7: Risk Mitigation Proposals for Language Models
A number of headlines and images relating to language model incidents. Source: Lecture 7 notes.
Lecture 7 Class Materials
Lecture 7 Additional Reading
- Introduction and Background: