Differential Privacy Techniques Beyond Differential Privacy
Steven Wu
Assistant Professor University of Minnesota
1
Differential Privacy Techniques Beyond Differential Privacy Steven - - PowerPoint PPT Presentation
Differential Privacy Techniques Beyond Differential Privacy Steven Wu Assistant Professor University of Minnesota 1 Differential privacy? Isnt it just adding noise? How to add smart noise to guarantee privacy without sacrificing
Assistant Professor University of Minnesota
1
Adaptive Data Analysis Differential Privacy Certified Robustness for Adversarial Examples Algorithmic Mechanism Design
4
5
6
Sensitive Database (e.g. medical records)
Private Algorithm Output Information
7
Stability: the data analyst learns (approximately) same information if any row is replaced by another person of the population
Database
Data Analyst
Algorithm Alice Bob
8
D1 D2 D3 … Dn D1 D2 D’3 … Dn
D and D’ are neighbors if they differ by at most one row
Definition: A (randomized) algorithm A is ε-differentially private if for all neighbors D, D’ and every S ⊆ Range(A)
A private algorithm needs to have close output distributions on any pair of neighbors
9
Definition: A (randomized) algorithm A is (ε, δ)-differentially private if for all neighbors D, D’ and every S ⊆ Range(A)
10
11
13
if for any with private value , any reported value from and any reported values from everyone else
Theorem [MT07]. Any -differentially private mechanism is
Proof idea. Utilitarian view of the DP definition: for all utility function
i, x−i))]
Theorem [MT07]. The exponential mechanism is -differentially private,
the selected outcome satisfies
21
n
i=1
i, …, vn)
change of any buyer’s private valuation
Still the same ?
what they want
23
n buyers’ private values
Algorithm
n buyers’ assigned items
24
Definition: Two inputs D, D’ are i-neighbors if they only differ by i’s
if for all neighbors D, D’ and every S ⊆ Rn-1
Pr[A(D)-i ∈ S] ≤ eε Pr[A(D’)-i ∈ S] + δ
Algorithm
insensitive to buyer 1’s data
25
26
Demand the favorite item given the prices
Price (Dual) Iteratively updates prices Buyers (Primal) best response
(pt
1, pt 2, . . . , pt k)
Buyers best respond to prices separately
The aggregate demand gives gradient feedback
(pt+1
1
, . . . , pt+1
k
) Final Solution (average allocation): Let each buyer uniformly randomly sampled an item from the sequence of best responses
27
28
Solves large-market mechanism design problems for:
school-optimal stable matchings without distributional assumptions
30
31
Method Sample Conclusions
33
A diligent data scientist
model 1 error 0.4 model 2 error 0.3 …
Super refined model M with error 0.0001 on D
34
Data set drawn i.i.d. from P
Data scientist
ϕ1 ϕ2
….
ϕk
.…
A well-behaved data scientist
ϕ1 ϕ2
….
ϕk
…
The “empirical average” mechanism:
AD(ϕ) = ϕ(D) = 1 n ∑
x∈D
ϕ(x) max
j
|AD(ϕj) − ϕj(P)| ≲ log k n
Data scientist
ϕ1 ϕ2
….
ϕk
.…
The “empirical average” mechanism:
x∈D
j
Data scientist
ϕ1 ϕ2
….
ϕk
.…
j
θ∈Θ ℓ(θ; D)
k
47
c∈Y g(x)c = arg max c∈Y g(x + δ)c
y≠c g(x)y + (1 + eϵ) δ
c∈Y g(x)c,
c∈Y,c≠a g(x)c,
Adaptive Data Analysis Differential Privacy Certified Robustness for Adversarial Examples Algorithmic Mechanism Design
56
What’s next?!
57
Assistant Professor University of Minnesota