Summary
In this paper, authors propose a new instance specific sensitivity based method for differentially private queries. In differentially private literature, sensitivity of the query (or the function of interest) is an important quantity, which affects the amount of noise we need to add in order to guarantee DP. In majority of DP mechanisms, the sensitivity is considered as the maximum change of the query when a single data point is changed in the data. Scaling the noise level with this global sensitivity might lead to large amount of noise added which then negatively affects the utility of the method. Instead of using this global sensitivity, another line of work is to use so called smooth sensitivity which calibrates the noise based on the data set at hand, leading to lower level of perturbation and better utility. In this paper, authors extend this line of work with their new sensitivity definition called *reflective inverse sensitivity* and the corresponding release method *asymmetric sensitivity mechanism* which is based on earlier AboveThreshold mechanism. Authors prove privacy and utility guarantees for the proposed method, and empirically demonstrate its benefits over the earlier smooth sensitivity based methods providing up to a magnitude difference in the accuracy.
Strengths
The sensitivity of a function is typically hard to bound without some strong prior knowledge on the private data set. Hence majority of the DP works resort to some ad-hoc bounds, e.g. through clipping of the function or the data, to limit the sensitivity of the function. This can create bias to the output, and analyzing the bias before the application is difficult. Hence the proposed method, which does not suffer from this limitation, is interesting. While the proposed solution builds on top of existing literature, the novelty of this works contribution clearly separates them from prior literature.
The theoretical analysis seems sound to me, and the utility result is an important finding. However, I think the exposition of this result could be further improved and will come back to this in the weaknesses.
I also believe that the proposed mechanism has broad application potential. For example tuning classifiers trained with public data based on their accuracy on the private data. The experiments in such tasks demonstrate significant benefits over the prior works.
Weaknesses
In general the paper reads well, but it took me a while to parse the main story together. I would suggest authors to simplify some parts of the introduction to make the paper easier to approach. For example, I was rather confused by the use of "inverse of a function" in the introduction, since I don't think it is clear at this point what kind of functions the paper talks about. Therefore it was unclear to me what would be the argument of the function to take the inverse from. This becomes very clear later in the paper, but perhaps some motivating example. to introduce reader to the topic of inverse sensitivity, would be beneficial.
I also think the utility result, Lemma 4.1, could be better discussed. There is some further discussion about the result in the appendix, but I would suggest moving some of that to the main paper. It would be very important to at least discuss, what is the key take-away of the utility guarantee. Otherwise it is somewhat hard to appreciate it.
Questions
- Can you clarify what is the motivation for subsampling 1000 samples from each data set in your variance experiments? Is the full data variance task too easy to show any difference between the methods? Or does the O(n) runtime become a bottleneck for running the experiments on the full data?
- typos
* "... in it’s full generality ..."
* in the end of page 6.: "even if $U_1^k(x) = \infty$", I guess it should be $U_f^1(x)$?
Limitations
I believe the limitations are properly discussed.