This is an implementation for On Convexity and Bounds of Fairness-aware Classification, Yongkai Wu, Lu Zhang, Xintao Wu in WWW'19.
Development
- Due to the compatibility of CVXPY, this implementation works on Linux.
- Our implementation is based on Python 3.6.
- The python distribution Anaconda or Miniconda is highly recommended. Since we utilize the environment management tool
conda
, Miniconda is minimal and sufficient.
Reproduction
To re-produce this repository:
- Recover the environment by
conda env create --file conda-env.txt --name YOUR_ENV_NAME
. - Go into the new environment and install
dccp
bypip install dccp==0.1.6
. - run
python main.py
.
BibTex
@inproceedings{10.1145/3308558.3313723,
author = {Wu, Yongkai and Zhang, Lu and Wu, Xintao},
title = {On Convexity and Bounds of Fairness-Aware Classification},
year = {2019},
isbn = {9781450366748},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3308558.3313723},
doi = {10.1145/3308558.3313723},
booktitle = {The World Wide Web Conference},
pages = {3356–3362},
numpages = {7},
keywords = {algorithmic bias, classification;constrained optimization, Fairness-aware machine learning},
location = {San Francisco, CA, USA},
series = {WWW '19}
}