Summary
This paper presents a method for simultaneously optimizing group fairness as well as individual fairness within groups for the node classification task. This seems to be the first method that considers both group fairness and individual fairness on a graph. The FaiGI framework designed by the authors has four parts: a GNN classifier, a sensitive attribute classifier, an adversary layer, and an individual fairness module. From the experimental results, the proposed method seems to significantly improve intergroup fairness and individual fairness without sacrificing much accuracy.
Strengths
1. The proposed framework FairGI can optimize the group fairness and individual fairness of GNN simultaneously, and also provide theoretical proof for the convergence of the model;
2. Proposing an evaluation metric for measuring individual fairness within groups;
3. Referring to the experimental results (Table 1), the proposed FaiGI can significantly improve the inter-group fairness and individual fairness without sacrificing too much accuracy;
Weaknesses
1. The design of the model is very similar to FairGNN[1] and the model is not innovative. FairGNN[1] includes 3 parts: a GNN classifier, a sensitive attribute classifier, an adversary layer, so I think FairGI just simply adds individual fairness and EO-related losses to FairGNN[1].
2. Lack of comparison with the latest group fairness methods in the experiment. I suggest the authors to consider comparing with the latest group fairness methods like FairVGNN[3] or EDITS[4].
3. The hyperparameters of the model are excessive, which poses a challenge for tuning. I found a total of 6 fairness-related hyperparameters, and the optimal hyperparameters are different for different datasets (Table 3), which requires a lot of time and computational resources for tuning the parameter when applying different GNN backbones as well as datasets.
4. The experiments lack sensitivity analysis experiments on hyperparameters. Although the experimental results show that FairGI can achieve good results, there are six hyperparameters related to fairness involved in the method (Table 3), but the whole experimental part does not have sensitivity analysis for any of them, which I think is necessary.
Reference
[1] Dai, E., & Wang, S. (2021, March). Say no to the discrimination: Learning fair graph neural networks with limited sensitive attribute information. In Proceedings of the 14th ACM International Conference on Web Search and Data Mining (pp. 680-688).
[2] Agarwal, Chirag, Himabindu Lakkaraju, and Marinka Zitnik. "Towards a unified framework for fair and stable graph representation learning." Uncertainty in Artificial Intelligence. PMLR, 2021.
[3] Wang, Y., Zhao, Y., Dong, Y., Chen, H., Li, J., & Derr, T. (2022). Improving Fairness in Graph Neural Networks via Mitigating Sensitive Attribute Leakage. In Proceedings of the 28th ACM SIGKDD Conference on Knowledge Discovery and Data Mining (pp. 1938–1948).
[4] Dong, Y., Liu, N., Jalaian, B., & Li, J. (2022, April). Edits: Modeling and mitigating data bias for graph neural networks. In Proceedings of the ACM Web Conference 2022 (pp. 1259-1269).
Questions
1. Add latest baseline on group fairness.
2. Add experiments on hyperparameter sensitivity analysis.
3. The definition of symbols in the problem definition section (3.2.2) regarding the grouping of different sensitivity attributes is not uniform.
4. "L is the Laplacian matrix of M" in Definition 4, but I didn't find the symbol L in Publication 7.
5. There is no introduction of "IF" in the introduction of evaluation indexes in the experimental part.
Confidence
4: You are confident in your assessment, but not absolutely certain. It is unlikely, but not impossible, that you did not understand some parts of the submission or that you are unfamiliar with some pieces of related work.