Samuel Hoffman

Results 21 issues of Samuel Hoffman

Major improvements: - Changed how `prot_attr` arguments are handled. Now, when processing a dataset and running metrics, an explicit array (or list of arrays) containing protected attribute values per sample...

Tutorial on dataset loading and running metrics

- [ ] DisparateImpactRemover - [x] LearnedFairRepresentation - [ ] OptimizedPreprocessing - [X] Reweighing

help wanted
epic

* Clean up bias scan/score * Additional bias scan notebook reproducing COMPAS analysis from original paper * Add differential fairness metrics (`smoothed_edf`, `df_bias_amplification`) #150 * Add metrics from [AWS](https://pages.awscloud.com/rs/112-TZM-766/images/Amazon.AI.Fairness.and.Explainability.Whitepaper.pdf) (`class_imbalance`,...

- [x] MEPS dataset - [x] differential fairness metrics - [ ] rich subgroup fairness

help wanted
good first issue
advanced
mitigation
epic

- [X] AdversarialDebiasing - [ ] ARTClassifier - [ ] MetaFairClassifier - [ ] PrejudiceRemover - [ ] GerryFairClassifier

help wanted
epic

- [X] CalibratedEqualizedOdds - [ ] EqualizedOdds - [x] RejectOptionClassifier

help wanted
epic

See #74. Removed `'previous'` field from metadata.

The predicted labels and scores in MetaFairClassifier need to be transposed to be `(n, 1)` instead of `(1, n)`: https://github.com/IBM/AIF360/blob/master/aif360/algorithms/inprocessing/meta_fair_classifier.py#L87-L88 I tried to fix this and the associated notebook but...

bug
help wanted

Wraps [`inFairness.fairalgo`s](https://ibm.github.io/inFairness/reference/algorithms.html) with skorch to provide sklearn-compatible interface.