allennlp icon indicating copy to clipboard operation
allennlp copied to clipboard

Build Fairness Library

Open ArjunSubramonian opened this issue 3 years ago • 38 comments

Motivation: As models and datasets become increasingly large and complex, it is critical to evaluate the fairness of models according to multiple definitions of fairness and mitigate bias in learned representations. This library aims to make fairness metrics, fairness training tools, and bias mitigation algorithms extremely easy to use and accessible to researchers and practitioners of all levels.

Success Criteria:

  • Create a fairness library, and apply it to the Textual Entailment model, publishing an analysis for where the present models fall short and where they should improve.
  • Write a blog post and guide chapter and add a model and demo for the implementations of the fairness metrics and bias mitigation algorithms, and explain the broader impact.

Milestones

Implement the following:

Fairness Metrics

  • [x] Independence, Separation, Sufficiency
  • [x] Sparse Annotations for Ground-Truth
  • [ ] Dataset Bias Amplification, Model Bias Amplification

Training-Time Fairness Algorithms (with and without Demographics):

  • [x] Through Adversarial Learning (with Demographics)
  • [ ] Minimax (without Demographics)
  • [ ] Repeated Loss Minimization (without Demographics)

Bias Mitigation Algorithms:

  • [x] Linear projection, Hard debiasing, OSCaR, Iterative Null Space Projection
  • [x] Bias direction methods: Classification Normal, Two Means, Paired PCA, PCA
  • [x] Contextualized word embeddings

Bias Metrics:

  • [x] WEAT, Embedding Coherence Test, NLI

Communication:

  • [x] blog post
  • [x] guide chapter
  • [x] demo
  • [x] contribute binary gender bias-mitigated model for SNLI to allennlp-models
  • [x] contribute binary gender bias-mitigated model for SNLI to demos

ArjunSubramonian avatar Apr 08 '21 21:04 ArjunSubramonian

@ArjunSubramonian this is just a friendly ping to make sure you haven't forgotten about this issue 😜

github-actions[bot] avatar May 11 '21 16:05 github-actions[bot]

@ArjunSubramonian this is just a friendly ping to make sure you haven't forgotten about this issue 😜

github-actions[bot] avatar Jul 02 '21 16:07 github-actions[bot]

@ArjunSubramonian this is just a friendly ping to make sure you haven't forgotten about this issue 😜

github-actions[bot] avatar Jul 16 '21 16:07 github-actions[bot]

@ArjunSubramonian this is just a friendly ping to make sure you haven't forgotten about this issue 😜

github-actions[bot] avatar Aug 02 '21 16:08 github-actions[bot]

@ArjunSubramonian this is just a friendly ping to make sure you haven't forgotten about this issue 😜

github-actions[bot] avatar Aug 16 '21 16:08 github-actions[bot]

@ArjunSubramonian this is just a friendly ping to make sure you haven't forgotten about this issue 😜

github-actions[bot] avatar Aug 30 '21 16:08 github-actions[bot]

@ArjunSubramonian this is just a friendly ping to make sure you haven't forgotten about this issue 😜

github-actions[bot] avatar Sep 14 '21 16:09 github-actions[bot]

@ArjunSubramonian this is just a friendly ping to make sure you haven't forgotten about this issue 😜

github-actions[bot] avatar Sep 28 '21 16:09 github-actions[bot]

@ArjunSubramonian this is just a friendly ping to make sure you haven't forgotten about this issue 😜

github-actions[bot] avatar Oct 13 '21 16:10 github-actions[bot]

@ArjunSubramonian this is just a friendly ping to make sure you haven't forgotten about this issue 😜

github-actions[bot] avatar Oct 28 '21 16:10 github-actions[bot]

@ArjunSubramonian this is just a friendly ping to make sure you haven't forgotten about this issue 😜

github-actions[bot] avatar Nov 11 '21 16:11 github-actions[bot]

@ArjunSubramonian this is just a friendly ping to make sure you haven't forgotten about this issue 😜

github-actions[bot] avatar Nov 25 '21 16:11 github-actions[bot]

@ArjunSubramonian this is just a friendly ping to make sure you haven't forgotten about this issue 😜

github-actions[bot] avatar Dec 09 '21 16:12 github-actions[bot]

@ArjunSubramonian this is just a friendly ping to make sure you haven't forgotten about this issue 😜

github-actions[bot] avatar Dec 23 '21 16:12 github-actions[bot]

@ArjunSubramonian this is just a friendly ping to make sure you haven't forgotten about this issue 😜

github-actions[bot] avatar Jan 07 '22 16:01 github-actions[bot]

@ArjunSubramonian this is just a friendly ping to make sure you haven't forgotten about this issue 😜

github-actions[bot] avatar Jan 24 '22 16:01 github-actions[bot]

@ArjunSubramonian this is just a friendly ping to make sure you haven't forgotten about this issue 😜

github-actions[bot] avatar Feb 07 '22 16:02 github-actions[bot]

@ArjunSubramonian this is just a friendly ping to make sure you haven't forgotten about this issue 😜

github-actions[bot] avatar Feb 21 '22 16:02 github-actions[bot]

@ArjunSubramonian this is just a friendly ping to make sure you haven't forgotten about this issue 😜

github-actions[bot] avatar Mar 08 '22 16:03 github-actions[bot]

@ArjunSubramonian this is just a friendly ping to make sure you haven't forgotten about this issue 😜

github-actions[bot] avatar Mar 22 '22 16:03 github-actions[bot]

@ArjunSubramonian this is just a friendly ping to make sure you haven't forgotten about this issue 😜

github-actions[bot] avatar Apr 06 '22 16:04 github-actions[bot]

@ArjunSubramonian this is just a friendly ping to make sure you haven't forgotten about this issue 😜

github-actions[bot] avatar Apr 20 '22 16:04 github-actions[bot]

@ArjunSubramonian this is just a friendly ping to make sure you haven't forgotten about this issue 😜

github-actions[bot] avatar May 05 '22 16:05 github-actions[bot]

@ArjunSubramonian this is just a friendly ping to make sure you haven't forgotten about this issue 😜

github-actions[bot] avatar May 19 '22 16:05 github-actions[bot]

@ArjunSubramonian this is just a friendly ping to make sure you haven't forgotten about this issue 😜

github-actions[bot] avatar Jun 03 '22 16:06 github-actions[bot]

@ArjunSubramonian this is just a friendly ping to make sure you haven't forgotten about this issue 😜

github-actions[bot] avatar Jun 20 '22 16:06 github-actions[bot]

@ArjunSubramonian this is just a friendly ping to make sure you haven't forgotten about this issue 😜

github-actions[bot] avatar Jul 05 '22 16:07 github-actions[bot]

@ArjunSubramonian this is just a friendly ping to make sure you haven't forgotten about this issue 😜

github-actions[bot] avatar Jul 19 '22 16:07 github-actions[bot]

@ArjunSubramonian this is just a friendly ping to make sure you haven't forgotten about this issue 😜

github-actions[bot] avatar Aug 03 '22 16:08 github-actions[bot]

@ArjunSubramonian this is just a friendly ping to make sure you haven't forgotten about this issue 😜

github-actions[bot] avatar Aug 17 '22 16:08 github-actions[bot]