(Un)Fair Machine

Presented at IEEE VIS 2021 (4th Annual VISxAI Workshop)

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

A three-part series covering the different conceptions of fairness applicable to decision-making algorithms. Algorithm designers can control what the system has access to (promoting procedural fairness) or recalibrate decision criteria post-prediction (promoting outcome fairness).

Each part opens with visualizations of pertinent real-world data, asking the reader to tweak model parameters based on their own conception of fairness. The result is an engaging experience where knotty concepts are broken down and thoroughly 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