Home

Awesome

Optimized Pre-Processing for Discrimination Prevention

This repository provides code for our optimization-based pre-processing framework for reducing discrimination introduced in our <a href="https://arxiv.org/abs/1704.03354" target="_blank">NIPS17</a> paper.

Dependencies

  1. CVXPY
  2. Jupyter

Using the code

  1. Jupyter Notebook for pre-processing the Adult dataset can be found in the directory "Adult".
  2. Jupyter Notebook for pre-processing the Compas dataset can be found in the directory "Compas".

Please cite the corresponding paper when using the code.

References

  1. <a href="https://arxiv.org/abs/1704.03354" target="_blank">Optimized Pre-Processing for Discrimination Prevention</a> <br> Flavio Calmon, Dennis Wei, Bhanukiran Vinzamuri, Karthikeyan Natesan Ramamurthy and Kush R. Varshney. <br> 31st Advances in Neural Information Processing Systems (NIPS), Long Beach, CA, December 2017.