COMPSCI 690F Responsible Artificial Intelligence

COMPSCI 690F, University of Massachusetts Amherst, 2023

Professor: Przemyslaw A. Grabowicz, Assistant Professor of Computer Science

The real-world deployment of machine learning models faces a series of lateral challenges affecting model trustworthiness, such as domain generalization, dataset shifts, causal validity, explainability, fairness, representativeness, and transparency. These challenges become increasingly important in techno-social systems affecting human high-stake decision making, which is often regulated by law. In this course, students will learn techniques for robust model evaluation, model selection, causal discovery, explainable and fair artificial intelligence, and interpretable models. In addition, students will reason about representativeness, transparency, and legal aspects of techno-social systems. The course will review both cutting-edge research and relevant portions of recent open-access textbooks. Coursework includes reading recent research papers, programming assignments, and a final group project. After completing the course, students should be able to develop, investigate, evaluate, and deploy artificial intelligence systems more responsibly.

Learning Objectives

Through this course students will:

  • become familiar with outstanding challenges in artificial intelligence and techno-social systems,
  • gain an understanding of various ways in which machine learning can be evaluated,
  • practice the usage of tools explaining black-box models,
  • learn to develop models meeting various fairness criteria,
  • learn to develop interpretable machine learning models,
  • learn to reason about trustworthiness of techno-social systems.

Grading

Breakdown:

  • Quizzes - 17%
  • Homework assignments - 35%
  • Final group project - 40%
    • Proposal - 8%
    • Progress report - 8%
    • Presentation - 8%
    • Final report - 16%
  • Course participation - 5%
  • Course reflection - 3%

Scale

F C C+ B- B B+ A- A
<70% 70-73% 74-77% 78-81% 82-85% 86-89% 90-92% >93%

Fractional scores will be rounded down for the purpose of establishing the final grade.

Quizzes and assignments

There will be a weekly quiz. It will cover the material from most recent two lectures and corresponding readings. If you attend the classes and read the assigned texts, it should be easy for you to answer the quiz. Homework assignments will be more intense in the first half od the semester, so that you have more time to focus on the final project in the second half of the semester.

Final group project

You will complete a final project on a topic and environment/dataset of your choosing. This project will be broken into three graded components: project proposal, progress report with a presentation, and final report. Students will work in groups of 3-4. Each team is expected to meet the instructor to consult their project progress individually at least twice throughout the semester. The work on final project will begin at the end of first half of the semester and last until semester's end.

Schedule

Class Area Topic Readings
1 Course Introduction  
2 Model evaluation Overparametrization, model stability and confidence, underspecification and colinearity D'Amour et al.
3 Model evaluation Covariate shifts Sagawa et al.
4 Model evaluation Model evaluation and selection , model calibration  
5 Model evaluation Bayesian statstics and model selection/checking, structured models, mixture models  
6 Interpretable structured models Generalized linear models, mixture models, mixed effect models  
7 Open-world learning Open-world learning, novelty, and concept drifts Lu et al.
8 Course Final project ideas introduction  
9 Techno-social systems Heavy-tailed distributions, Pareto distribution, Simon model, Polya urn  
10 Techno-social systems Social networks, demographic inference, non-representativeness, post-stratification Vosoughi et al.
11 Techno-social systems Disinformation and polarization, echo chambers, biases in social media, information diffusion Huszar et al.
12 Techno-social systems Quality vs popularity: click models and heterogenous preferential growth model. Social media audit and differential privacy. Michnik et al.
13 Legal notions of fairness FATE. Introduction to fairness and legal perspective, demographic parity and disparate treatment  
14 Fairness vs causality Business necessity. Simpson paradox, causal graphical models introduction Barocas et al.
15 Fairness vs causality From legal notions to interventional mixtures Barocas et al.
16 Fairness vs causality Causal vs statistical fairness notions. Algorithmic discrimination more broadly. Obermeyer et al.
17 Course Final project proposal discussions  
18 Causality and explainability Randomized experiments, d-separation, interventions, ATE, potential outcomes notation, multi-stage marginal interventional mixture, direct and indirect effects AI Bill of Rights
19 Counterfactual fairness Counterfactuals, nested counterfactuals, causal fairness, path-specific counterfactual fairness, marginal counterfactual mixture Athey
20 Statistical fairness Mixture of discriminating and non-discriminating individuals vs human-in-the-loop. Other fairness criteria: sufficiency and separation, recall parity, calibration. Impossiblity of achieving multiple fairness objectives. Preprocessing, postprocessing, inprocessing. NIST Sections 3.1 and 3.2
21 Explainability SHAP and its variants. Feature selection vs feature relevance on the case of SHAP with different baselines Rudin
22 Explainability and causality vs law Other explainability measures, causation in the law  
23 Causality Bayesian networks and causal discovery methods based on conditional independence and scoring functions, model selection revisited. Temporal sense of causality, Autoregressive models, Granger causality, transfer entropy  
24 Course Final project progress discussions  
25 Causality Inverse probability weighting, propensity score matching, augmented inverse probability weighting  
26 Course Final project presentations  

Readings (subject to change)

Textbooks (optional)

The course does not have a required textbook, but we will discuss selected papers (listed above) and some chapters or materials from these textbooks. All readings for this course are available online.

Policies

Accommodation Statement

The University of Massachusetts Amherst is committed to providing an equal educational opportunity for all students.  If you have a documented physical, psychological, or learning disability on file with Disability Services (DS), you may be eligible for reasonable academic accommodations to help you succeed in this course.  If you have a documented disability that requires an accommodation, please notify me within the first two weeks of the semester so that we may make appropriate arrangements.  For further information, please visit Disability Services (https://www.umass.edu/disability/)

Academic Honesty Statement

Since the integrity of the academic enterprise of any institution of higher education requires honesty in scholarship and research, academic honesty is required of all students at the University of Massachusetts Amherst.  Academic dishonesty is prohibited in all programs of the University.  Academic dishonesty includes but is not limited to: cheating, fabrication, plagiarism, and facilitating dishonesty.  Appropriate sanctions may be imposed on any student who has committed an act of academic dishonesty.  Instructors should take reasonable steps to address academic misconduct.  Any person who has reason to believe that a student has committed academic dishonesty should bring such information to the attention of the appropriate course instructor as soon as possible.  Instances of academic dishonesty not related to a specific course should be brought to the attention of the appropriate department Head or Chair.  Since students are expected to be familiar with this policy and the commonly accepted standards of academic integrity, ignorance of such standards is not normally sufficient evidence of lack of intent (http://www.umass.edu/dean_students/codeofconduct/acadhonesty/).

Inclusion Policy

In this course, each voice has something of value to contribute. Please take care to respect the different experiences, beliefs, and values expressed by students and staff involved in this course. We support UMass Amherst's commitment to diversity, and welcome individuals of all ages, backgrounds, citizenships, disability, sex, education, ethnicities, family statuses, genders, gender identities, geographical locations, languages, military experience, political views, races, religions, sexual orientations, socioeconomic statuses, and work experiences.

The instructor reserves the right to modify this syllabus to account for current events and to better support student learning.

 

 

 

 

 

 

 

Credits: 
3
Date: 
Tuesday, September 6, 2022 to Monday, December 12, 2022
Tuesday, September 5, 2023 to Friday, December 8, 2023
Class meets on: 
Tuesday
Thursday
Time: 
1:00 P.M. – 2:15 P.M.
Instructor: 
Przemyslaw Grabowicz
CompSci
Graduate
September, 2023