Predictive Multiplicity in Classification

Charles T. Marx, Flavio du Pin Calmon, Berk Ustun
9/14/2019
cs.LGcs.CYstat.ML

Official code: charliemarx/pmtools (9 stars, GPL-3.0, last commit 2020-12-14).

Abstract

Prediction problems often admit competing models that perform almost equally well. This effect challenges key assumptions in machine learning when competing models assign conflicting predictions. In this paper, we define predictive multiplicity as the ability of a prediction problem to admit competing models with conflicting predictions. We introduce formal measures to evaluate the severity of predictive multiplicity and develop integer programming tools to compute them exactly for linear classification problems. We apply our tools to measure predictive multiplicity in recidivism prediction problems. Our results show that real-world datasets may admit competing models that assign wildly conflicting predictions, and motivate the need to measure and report predictive multiplicity in model development.

View on arXivView PDF

Code Implementations(1)

GPL-3.0
96R, PythonAug 28, 20195 years agoGPL-3.0

Similar Papers

Cite this paper

@article{marx2019predictive,
  title  = {Predictive Multiplicity in Classification},
  author = {Charles T. Marx and Flavio du Pin Calmon and Berk Ustun},
  year   = {2019},
  eprint = {1909.06677},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1909.06677}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1909.06677.svg)](https://codeofpaper.com/paper/1909.06677)

Discussion