Summary
Group/statistical notions of fairness are known to be at odds with the accuracy metric. The authors propose an active sampling strategy to improve the tradeoff between fairness and predictive performance. This sampling approach only requires the sensitive information to be known in a small validation set. They estimate the influence of a potential instance on improving the accuracy and fairness, and choose those that most positively influence both objectives.
Strengths
S1 - Improving the accuracy fairness trade-off is a very relevant problem. Besides, doing it in the scenario when only minimal sensitive information requires to be known extends its applicability to real-world scenarios.
S2 - Figure 1 offers a nice overview to situate the problem and provide an intuition regarding the objective of the work.
S3 - In general terms, the readability of the text is quite good. The ideas are presented clearly, with cohesive explanations throughout. The text is well divided into sections and paragraphs, which helps maintain a consistent flow and makes it easy to follow and understand.
S4 - The paper demonstrates commendable attention to reproducibility by providing detailed information regarding the experimental setup.
Weaknesses
W1 - The related works section needs improvement, starting from the most general topics (active learning and fair classification), to more specific areas of research. Additionally, the claim made by the authors in lines 107-108 is not true. Those approaches do not strive to achieve uniform accuracy over all groups, but rather to improve the predictive performance of the classifier on the worst performing groups. Indeed, it is in the metrics considered by the authors where parity among groups is required. Besides, the acronyms DP and EOp are used before defining them. Moreover, when talking about [39] in line 92 it is not which problem the recent work aims to address.
W2 - In section 4.1 you introduce the influence of the accuracy component but what you are looking into is the loss, and the loss need not be equal to accuracy. Maybe you could rename it and call it the loss/risk component, or change the definition otherwise.
W3 - When active sampling is used the iid condition is not satisfied anymore, but the authors do not mention this in the work nor address this challenge.
W4 - One of the main claims made in the work is that this strategy is able to improve the fairness guarantees of classifiers without sacrificing accuracy. The authors even claim the latter can be seen from Table 1. However, in the empirical validation there are no numerical results regarding the accuracy, only fairness-related metrics are shown. Consequently, this claim is impossible to validate from the results provided in the main paper.
W5 - The comparison with respect to the JTT method is unfair. In fact, this procedure has a strategy to choose the optimal weight that needs to be given to the misclassified instances, and is learned in the training process. Thus determining the weight to be 20 is unfair.
W6 - It is not very clear how much data/information is given to each of the methods, which makes it difficult to verify whether the empirical validation is fair.
W7 - The main objective of the active sampling paradigm is to achieve superior performance (in this case better accuracy-fairness trade-off) with less datapoints, as they are chosen effectively. However, there is no empirical validation nor theoretical statement that supports the latter.
Additional minor comments:
W - In the paragraph labelling from section 4.2, the explanation that introduces the paragraph is not very clear, and it is in fact misleading… it would be nice to improve its clarity.
W - In line 235 you talk about ‘most confident labels’, but maybe employing the word confidence is not the most appropriate.
W - The authors do not explicitly state that the fairness loss is something to be minimized.
W - The authors do not clearly state how the hyperparameters of the rest of the methods are tuned.
W - In the paragraph *proposed algorithm* from section 4.2, the authors talk about tolerance $\epsilon$ but there is no such parameter in Algorithm 1.
W - You are talking about the trade-off between accuracy and fairness but in line 89 you use the word generalization, which is not a synonym but a word with a completely different meaning.
W - The text contains several typos. For instance, between lines 83-85, work(s) need to be plural, and train examples are better references as training examples. Also the authors employ ‘to us’ in line 113, and it would be better to replace it with a more formal phrase such as ‘to this work’.
W - In line 86 when you talk about the trade-off it would be nice to include some references (as in the introduction).
W - Check how the references are written, missing capital letters in [49] and [23]; no publish information in [57], etc.
W - Regarding the titles of the sections, only the first letter of the first word needs to go in uppercase.
W - $\G_p$ is not defined.
Questions
Q1 - What do > symbols refer to in equations (2) and (3)? Vectorial product?
Q2 - According to the definitions of Lemma 4.1 and 4.2 the value of the influence depends on the size of the validation set. Why don’t you use an average so that this characteristic does not influence?
Q3 - In the section *proposed algorithm* you describe an iterative procedure to find the top r instances whose fairness influence based on the true labels meet the conditions, but you are using proxy labels and not the true labels. Then, how do you know the latter?
Q4 - Why do you need to make the assumption that the train/test distributions are drawn from a series of component distributions?
Q5 - Regarding Theorem 5.2 you talk about the group gap, and claim that the more balanced the data is (...). But which gap/balance do you refer to? Is it in terms of representation or performance?
Q6 - Regarding the tabular data, you resample the data to balance the class and group membership; but what is the reason behind this procedure? What happens if there is no such balance?