Achieving Causal Fairness through Generative Adversarial Networks

Achieving fairness in learning models is currently an imperative task in machine learning. Meanwhile, recent research showed that fairness should be studied from the causal perspective, and proposed a number of fairness criteria based on Pearl’s causal modeling framework. In this paper, we investigate the problem of building causal fairnessaware generative adversarial networks (CFGAN), which can learn a close distribution from a given dataset, while also ensuring various causal fairness criteria based on a given causal graph. CFGAN adopts two generators, whose structures are purposefully designed to reflect the structures of causal graph and interventional graph. Therefore, the two generators can respectively simulate the underlying causal model that generates the real data, as well as the causal model after the intervention. On the other hand, two discriminators are used for producing a close-to-real distribution, as well as for achieving various fairness criteria based on causal quantities simulated by generators. Experiments on a real-world dataset show that CFGAN can generate high quality fair data.

[1]  Silvia Chiappa,et al.  Path-Specific Counterfactual Fairness , 2018, AAAI.

[2]  Xintao Wu,et al.  Causal Modeling-Based Discrimination Discovery and Removal: Criteria, Bounds, and Algorithms , 2019, IEEE Transactions on Knowledge and Data Engineering.

[3]  Matt J. Kusner,et al.  Counterfactual Fairness , 2017, NIPS.

[4]  Elias Bareinboim,et al.  Fairness in Decision-Making - The Causal Explanation Formula , 2018, AAAI.

[5]  Xintao Wu,et al.  Counterfactual Fairness: Unidentification, Bound and Algorithm , 2019, IJCAI.

[6]  Dan Suciu,et al.  Capuchin: Causal Database Repair for Algorithmic Fairness , 2019, ArXiv.

[7]  Lu Zhang,et al.  A Causal Framework for Discovering and Removing Direct and Indirect Discrimination , 2016, IJCAI.

[8]  Zoubin Ghahramani,et al.  Proceedings of the 24th international conference on Machine learning , 2007, ICML 2007.

[9]  F. Bonchi,et al.  2008 IEEE International Conference on Data Mining Workshops , 2009 .

[10]  Ilya Shpitser,et al.  Fair Inference on Outcomes , 2017, AAAI.

[11]  Yoshua Bengio,et al.  Generative Adversarial Nets , 2014, NIPS.

[12]  Alexandros G. Dimakis,et al.  CausalGAN: Learning Causal Implicit Generative Models with Adversarial Training , 2017, ICLR.

[13]  Lu Zhang,et al.  Achieving non-discrimination in prediction , 2017, IJCAI.

[14]  Lu Zhang,et al.  FairGAN: Fairness-aware Generative Adversarial Networks , 2018, 2018 IEEE International Conference on Big Data (Big Data).

[15]  Graham Neubig,et al.  Controllable Invariance through Adversarial Feature Learning , 2017, NIPS.

[16]  Nathan Srebro,et al.  Equality of Opportunity in Supervised Learning , 2016, NIPS.

[17]  Carlos Eduardo Scheidegger,et al.  Certifying and Removing Disparate Impact , 2014, KDD.