Proceedings

Individual Fairness Guarantees for Neural Networks

Video #1 Video #2 Download BibTeX Cite

Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence. Main Track. Pages 651-658.

https://doi.org/10.24963/ijcai.2022/92

Abstract

We consider the problem of certifying the individual fairness (IF) of feed-forward neural networks (NNs).

In particular, we work with the epsilon-delta-IF formulation, which, given a NN and a similarity metric learnt from data, requires that the output difference between any pair of epsilon-similar individuals is bounded by a maximum decision tolerance delta >= 0.

Working with a range of metrics, including the Mahalanobis distance, we propose a method to overapproximate the resulting optimisation problem using piecewise-linear functions to lower and upper bound the NN's non-linearities globally over the input space.

We encode this computation as the solution of a Mixed-Integer Linear Programming problem and demonstrate that it can be used to compute IF guarantees on four datasets widely used for fairness benchmarking.

We show how this formulation can be used to encourage models' fairness at training time by modifying the NN loss, and empirically confirm our approach yields NNs that are orders of magnitude fairer than state-of-the-art methods.

  1. [Albarghouthi et al., 2017] Aws Albarghouthi, Loris D'Antoni, Samuel Drews, and Aditya V Nori. Fairsquare: probabilistic verification of program fairness. Pro- ceedings of the ACM on Programming Languages, 1(OOPSLA):1-30, 2017.
  2. [Angwin et al., 2016] Julia Angwin, Jeff Larson, Surya Mattu, and Lauren Kirchner. Machine bias. In Ethics of Data and Analytics, pages 254-264.
  3. [Barocas and Selbst, 2016] Solon Barocas and Andrew D Selbst. Big data's disparate impact. Calif. L. Rev., 104:671-733, 2016.
  4. [Bastani et al., 2019] Osbert Bastani, Xin Zhang, and Ar- mando Solar-Lezama. Probabilistic verification of fairness properties via concentration. Proceedings of the ACM on Programming Languages, 3(OOPSLA):1-27, 2019.
  5. [Bolukbasi et al., 2016] Tolga Bolukbasi, Kai-Wei Chang, James Y Zou, Venkatesh Saligrama, and Adam T Kalai. Man is to computer programmer as woman is to home- maker? debiasing word embeddings. NeurIPS, 29:4349- 4357, 2016.
  6. [Boopathy et al., 2019] Akhilan Boopathy, Tsui-Wei Weng, Pin-Yu Chen, Sijia Liu, and Luca Daniel. Cnn-cert: An efficient framework for certifying robustness of convolu- tional neural networks. In AAAI, volume 33, pages 3240- 3247, 2019.
  7. [Dantzig, 2016] George Dantzig. Linear programming and extensions. Princeton university press, 2016.
  8. [Del Pia and Weismantel, 2012] Alberto Del Pia and Robert Weismantel. On convergence in mixed integer pro- gramming. Mathematical programming, 135(1):397-412, 2012.
  9. [Dwork et al., 2012] Cynthia Dwork, Moritz Hardt, Toniann Pitassi, Omer Reingold, and Richard Zemel. Fairness through awareness. In Proceedings of the 3rd innovations in theoretical computer science conference, pages 214- 226, 2012.
  10. [Ehlers, 2017] Ruediger Ehlers. Formal verification of piece- wise linear feed-forward neural networks. In International Symposium on Automated Technology for Verification and Analysis, pages 269-286. Springer, 2017.
  11. [Goodfellow et al., 2015] Ian J. Goodfellow, Jonathon Shlens, and Christian Szegedy. Explaining and harnessing adversarial examples. In ICLR, 2015.
  12. [Hardt et al., 2016] Moritz Hardt, Eric Price, and Nati Sre- bro. Equality of opportunity in supervised learning. NeurIPS, 29:3315-3323, 2016.
  13. [Ilvento, 2020] Christina Ilvento. Metric learning for indi- vidual fairness. In 1st Symposium on Foundations of Re- sponsible Computing, 2020.
  14. [John et al., 2020] Philips George John, Deepak Vijay- keerthy, and Diptikalyan Saha. Verifying individual fair- ness in machine learning models. In UAI, pages 749-758.
  15. PMLR, 2020.
  16. [Katz et al., 2017] Guy Katz, Clark Barrett, David L Dill, Kyle Julian, and Mykel J Kochenderfer. Reluplex: An efficient smt solver for verifying deep neural networks. In International conference on computer aided verification, pages 97-117. Springer, 2017.
  17. [Kirk et al., 2021] Hannah Rose Kirk, Filippo Volpin, Haider Iqbal, Elias Benussi, Frederic Dreyer, Aleksandar Shtedritski, Yuki Asano, et al. Bias out-of-the-box: An empirical analysis of intersectional occupational biases in popular generative language models. NeurIPS, 34:2611- 2624, 2021.
  18. [Leino et al., 2021] Klas Leino, Zifan Wang, and Matt Fredrikson. Globally-robust neural networks. In Inter- national Conference on Machine Learning, pages 6212- 6222. PMLR, 2021.
  19. [Madry et al., 2018] Aleksander Madry, Aleksandar Makelov, Ludwig Schmidt, Dimitris Tsipras, and Adrian Vladu. Towards deep learning models resistant to adversarial attacks. In ICLR, 2018.
  20. [McNamara et al., 2017] Daniel McNamara, Cheng Soon Ong, and Robert C. Williamson. Provably fair represen- tations. CoRR, abs/1710.04394, 2017.
  21. [Mukherjee et al., 2020] Debarghya Mukherjee, Mikhail Yurochkin, Moulinath Banerjee, and Yuekai Sun. Two simple ways to learn individual fairness metrics from data. In International Conference on Machine Learning, pages 7097-7107. PMLR, 2020.
  22. [Ruoss et al., 2020] Anian Ruoss, Mislav Balunovic, Marc Fischer, and Martin Vechev. Learning certified individu- ally fair representations. NeurIPS, 33:7584-7596, 2020.
  23. [Tjeng et al., 2018] Vincent Tjeng, Kai Y Xiao, and Russ Tedrake. Evaluating robustness of neural networks with mixed integer programming. In ICLR, 2018.
  24. [Urban et al., 2020] Caterina Urban, Maria Christakis, Valentin Wüstholz, and Fuyuan Zhang. Perfectly par- allel fairness certification of neural networks. ACM on Programming Languages, 4(OOPSLA):1-30, 2020.
  25. [Wicker et al., 2020] Matthew Wicker, Luca Laurenti, An- drea Patane, and Marta Kwiatkowska. Probabilistic safety for bayesian neural networks. In UAI, pages 1198-1207.
  26. PMLR, 2020.
  27. [Wicker et al., 2021] Matthew Wicker, Luca Laurenti, An- drea Patane, Zhuotong Chen, Zheng Zhang, and Marta Kwiatkowska. Bayesian inference with certifiable adver- sarial robustness. In AISTATS, pages 2431-2439. PMLR, 2021.
  28. [Yeom and Fredrikson, 2021] Samuel Yeom and Matt Fredrikson. Individual fairness revisited: transferring techniques from adversarial robustness. In IJCAI, pages 437-443, 2021. IJCAI
  29. [Yurochkin et al., 2020] Mikhail Yurochkin, Amanda Bower, and Yuekai Sun. Training individually fair ml models with sensitive subspace robustness. In ICLR, pages 1-18, 2020.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards