Summary
This paper investigates the relationship between selective classification (SC) and differential privacy (DP).
First, the authors consider various SC approaches and if they incur additional privacy/utility costs under the constraint of DP.
They then investigate the effect of DP on SC algorithms and find that DP can drastically reduce the efficacy of SC as models become overconfident in the wrong class under DP.
Finally, the authors introduce a new metric to evaluate SC under DP that takes into account the baseline accuracy of the model.
An extensive experimental evaluation is given, showing which SC techniques perform best, the coverage needed to provide non-private accuracy, and an evaluation under the new metric.
Overall, SCTD (an SC approach that abstains based on the model's disagreement at various checkpoints) is shown to perform the best.
Strengths
- This is a very interesting problem and a clever way to give private learning a boost in accuracy. The coverage required for the non-private accuracy table, in particular, was quite interesting.
- The experimental evaluation contains many different SC techniques. This seems like a large implementation effort and a nice contribution to the community.
- The example with class imbalance gave a nice intuition for the problem with SC under DP.
- The SCTD approach is a nice way to make use of intermediate checkpoints. It is often argued these intermediate model checkpoints are a waste of privacy budget or assume too strong of an adversary. It was nice to see them actually utilized here to improve classification accuracy.
Weaknesses
## Groupings of SC techniques
The discussion of why the SC techniques were grouped as post-processing or composition was non-existent. There was discussion of why the DE technique affects privacy/utility, but none of the other approaches received any discussion as to why they were ``free" or had an effect.
I believe the SN approach was grouped with composition as it would also affect utility by changing the loss function (but not privacy, as DP-SGD is applied to the gradients, not the loss). But, the authors do not make this argument. Furthermore, by my previous logic, I expect DG or SAT to affect utility as they also modify the loss function. In general, this section on grouping the techniques had the least justification. I would like to see more justification here. It would also be beneficial to explain why specific approaches are free, as I think post-processing is an oversimplification (as some require modifying the training algorithm).
## DE evaluation
While I agree the DE approach affects privacy (needing multiple models), I wasn't convinced that composition was the only way to fix this problem. I was curious what would happen if one instead portioned the dataset between the models in the ensemble and used the parallel composition theorem. I realize this would decrease utility, but how would that compare to the composition?
## Delta too high
$1/n$ is too large for a delta parameter. It technically allows a trivial mechanism that publishes a single record of the database. The general rule of thumb is that $\delta << 1/n$ [Dwork & Roth](https://www.nowpublishers.com/article/Details/TCS-042). I don't believe changing the delta would affect the overall conclusions of the paper, so I am willing to let it go, but I wanted to bring attention to it.
## Typos/Clarity
Overall this paper was incredibly well written. However, below I give a couple of trouble spots that could be made more clear.
- Line 64: "more stringent than targeted privacy level" is clunky/hard to parse
- Line 124: Overloading the notation of $acc_c$ was rather confusing. I am not sure if this is normal in the SC literature, but having $c$ represent both a threshold and coverage with no clear distinction is rather confusing.
- Line 203: Incorrect acronym for deep ensembles.
- Line 215: mechanisms? or models? A mechanism is used to train a model, so I think the model makes more sense.
- Line 229: This first sentence is somewhat confusing. Specifically, "free from its bias towards accuracy is to align..." is a lot to parse.
- Line 246: It should be stated somewhere that this metric lower is better (as opposed to the previous metric that higher is better). To save the reader having to figure that out (although it is easy to figure out).
- Figure 2: not sure if error bars could be added here, although it might make it too hard to read
- Table 1: it should be made clear what the $\pm$ represents. I assume a confidence interval but at what $\alpha$?
- In Tables 1 & 2, the labels seem quite off. First, there are six techniques, but only five appear in Table 1. Second, MSP and NNTD are not defined. I assume NNTD = SCTD and MSP=SR?
Questions
- Can the authors comment on the DE approach using the dataset partitioning idea? Perhaps they have tried it.
- Although SC does not affect the privacy guarantee, does it increase privacy leakage? For example, could a membership inference attack use the absence of a prediction to rule out non-member samples and increase overall attack performance?
Rating
7: Accept: Technically solid paper, with high impact on at least one sub-area, or moderate-to-high impact on more than one areas, with good-to-excellent evaluation, resources, reproducibility, and no unaddressed ethical considerations.
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.
Limitations
The authors do a good job of acknowledging limitations. I agree the initial experimental evaluation is a significant contribution, but theoretical evaluations are important for future work.