(Un)Fair Machine

Presented at VISxAI at IEEE VIS 2021

Made with Tensorflow.js, D3, GSAP, and React

A three-part series covering varying conceptions of fairness in the context of algorithmic decision-making. Algorithm designers may control what the system has access to (procedural fairness) or recalibrate decision criteria after a score has been produced (outcome fairness).

Each chapter opens with a visualization of relevant real-world data and asks the reader to tweak model parameters based on what they think is fair. Knotty, abstract concepts are then introduced, formalized, and examined.

Variables including age, sex, income gain,… connected to a black box
Scatter plot of whether students dropped out of college
Bar plot of recidivism scores assigned to white and black defendants
Interactive visualizations asking users to set a threshold on recidivism score
Interactive visualizations asking users to set a threshold on student test score