Q&A about ethics, computing, and logistics of the course.
No question is too silly, naive, controversial, basic, or advanced.
Before we start, answer in your journal:
Think of an automated system that made a decision about you (a movie or tv show recommendation, an ad, a loan or job application, a content filter, a spam folder).
In the last module we saw unequal harms (COMPAS, facial recognition).
This module asks:
observation processes that generate data we use in computer systems are structurally biased
we need to be intentional and explicit about worldviews and value assumptions: the systems we design will always encode some belief about the world
This college admissions example demonstrates the basic pipeline in human decision-making systems, which is also mimicked in algorithmic systems
Barocas et al. (2017)
College admissions decisions can cause allocative harm
Friedman & Nissenbaum (1996) identified three kinds of bias:
Preexisting bias
[The process of producing data] is long and complex, grounded in historical context and driven by human choices and norms
Technical bias
not all problems should be blamed on the data. The ML pipeline involves a series of choices and practices, from model definition to user interfaces used upon deployment.
Suresh & Guttag (2021) map harms to stages of building a machine learning system:
| Source | What goes wrong | Example |
|---|---|---|
| Historical | The world the data reflects is already unjust | Past hiring decisions favored men |
| Representation | Some groups are under-sampled | classifying images of objects from under-sampled countries |
| Measurement | The label or feature is a poor proxy for what we care about | Using arrests as a proxy for crime |
| Aggregation | One model for groups that differ | One medical model for all populations |
Suresh & Guttag (2021) map harms to stages of building a machine learning system:
| Source | What goes wrong | Example |
|---|---|---|
| Learning | Modeling choices amplify performance disparities | Pruning eliminates underrepresented attributes |
| Evaluation | Benchmarks do not represent users | Smiling detection on images of dark-skinned women |
| Deployment | System used differently than intended | A score made for support used for punishment |
Consider the following simplified scenario: a medical researcher wants to build a model to help detect whether someone is having a heart attack. She trains the model on medical records from a subset of prior patients at a hospital, along with labels indicating if and when they suffered a heart attack. She observes that the system has a higher false negative rate for women (it is more likely to miss cases of heart attacks in women), and hypothesizes that the model was not able to effectively learn the signs of heart attacks in women because of a lack of such examples. She seeks out additional data representing women who experienced heart attacks to augment the dataset, re-trains the model, and observes that the performance for female patients improves.
Meanwhile, a co-worker hiring new lab technicians tries to build an algorithm for predicting the suitability of a candidate from their resume along with human-assigned ratings. He notices that women are much less likely to be predicted as suitable candidates than men. Like his colleague, he tries to collect many more samples of women to add to the dataset, but is disappointed to see that the model’s behavior does not change. Why did this happen?
Obermeyer et al. (2019), Science studied a widely used algorithm that decides which patients get extra care:
Race was not an input. The bias came from using health care costs.
Removing a protected attribute (race, gender) from the data does not remove bias, because other features act as proxies:
The model learns patterns in the data, and the data carries history.
Answer the canvas quiz on scenarios and their source of bias
Surveillance pricing: personal data is used to set individualized prices or adjust targeted discounts based on what is predicted a specific customer is willing to pay
Dynamic Pricing: Changes prices based on external market conditions, such as weather, time of day, or overall product supply and demand (e.g., surge pricing for rideshares or airline seats).
You should read more about surveillance pricing to answer these questions.
Some regulation has been put into place (Maryland’s Protection from Predatory Pricing Act, Colorado’s HB26-1210, MA Bill S.47, Seattle’s ordinance)
Reflect on what you liked and disliked about this lecture, what you learned, and what you wished you’d learned.