일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- deep learning
- Differential Privacy
- Federated Transfer Learning
- Analysis
- Fairness
- 딥러닝
- convergence
- value shaping
- q-FFL
- 머신러닝
- 개인정보
- FL
- Machine learning
- Federated Learning
- Agnostic FL
- FedAvg
- data maximization
- OOD
- OSR
- PPML
- 기계학습
- DP
- Open Set Recognition
- free rider
- 연합학습
- ordered dropout
- OoDD
- q-FedAvg
- ML
- FedProx
- Today
- Total
Federated Learning
[CCS 2016] Deep Learning with DP - (4) 본문
논문 제목: Deep Learning with Differential Privacy
출처: https://arxiv.org/abs/1607.00133
지난 포스트에서 Moments Accountant의 작동 원리를 확인하였습니다. (이전 글 보기) 이번 포스트에서는 step마다 bound하는 방법에 관한 이야기를 해보겠습니다.
5. Mi를 bound하기
주의사항: 해당 논문은 Gaussian Noise를 사용한다는 가정 하에 작성되었습니다.
Lemma 3
함수 f:D→Rp가 존재하여 ||f(⋅)||2≤1을 만족한다고 가정하자. 그리고 σ≥1에 대하여 q<116σ의 확률로 독립적으로 sampling된 i∈[n]의 집합 J를 정의하자. 이때, 임의의 양의 정수 λ≤σ2log1qσ에 대하여, M(d)=∑i∈Jf(di)+N(0,σ2I)는 다음을 만족한다.
αM(λ)≤q2λ(λ+1)(1−q)σ2+O(q3λ3σ3)
Proof
어떠한 d′가 존재한다고 가정하고, d:=d′∪{dn}으로 정의하자. (즉, d와 d′는 adjacent하다.) 이때, 일반성을 잃지 않고, f(dn)=e1, ∑i∈J∖[n]f(di)=0이라고 가정하자. 그러면 첫 번째 coordinate에서만 M(d)와 M(d′)가 차이를 보이고, 이 부분만 제외하면 둘은 identically distributed되어 있으므로, 우리는 차이가 보이는 해당 한 차원에 대해서만 확인하면 충분하다.
N(0,σ2)의 pdf를 μ0, N(1,σ2)의 pdf를 μ1로 표기하자. 그러면 M(d′)∼μ0이고, 가정에 의하여 dn를 sampling할 확률이 q이므로 M(d)∼μ:=(1−q)μ0+qμ1이다. 이때, Ez∼μ[(μ(z)μ0(z))λ]와 Ez∼μ0[(μ0(z)μ(z))λ]를 모두 bound할 것인데, 두 case를 동시에 살펴보기 위하여, 임의의 두 분포 ν0, ν1에 대하여 Ez∼ν0[(ν0(z)ν1(z))λ]를 대신 bound하고자 한다. 이때, 다음 식이 성립한다.
\begin{align*} \mathbb{E}_{z \sim \nu_0} \left[ \left( \frac {\nu_0(z)} {\nu_1(z)} \right) ^\lambda \right] &= \mathbb{E}_{z \sim \nu_1} \left[ \left( \frac {\nu_0(z)} {\nu_1(z)} \right) ^{\lambda + 1} \right] \\&= \mathbb{E}_{z \sim \nu_1} \left[ \left( 1 + \frac {\nu_0(z) - \nu_1(z)} {\nu_1(z)} \right) ^{\lambda + 1} \right] \\&= \underbrace{\sum_{t=0}^{\lambda + 1} {\lambda + 1 \choose t} \mathbb{E}_{z \sim \nu_1} \left[ \left( \frac {\nu_0(z) - \nu_1(z)} {\nu_1(z)} \right) ^t \right]}_{(*)} \; (\because \text{Binomial Theorem}) \end{align*}
(*)의 첫 번째 term(t = 0)은 1이고, (*)의 두 번째 term(t = 1)은 다음과 같이 0이다.
\begin{align*} {\lambda + 1 \choose 1} \mathbb{E}_{z \sim \nu_1} \left[ \frac {\nu_0 (z) - \nu_1 (z)} {\nu_1 (z)} \right] &= (\lambda + 1) \int_{-\infty}^{\infty} \nu_1(z) \times \frac {\nu_0 (z) - \nu_1 (z)} {\nu_1 (z)} dz \\&= (\lambda + 1) \left( \int_{-\infty}^{\infty} \nu_0(z) dz - \int_{-\infty}^{\infty} \nu_1(z) dz \right) \\&= (\lambda + 1) (1 - 1) = 0 \end{align*}
여기에서, 우리는 (*)의 세 번째 term(t = 2)과 네 번째 term(t = 3)의 bound가 나머지 모든 term들의 합을 dominate한다는 것을 보일 것이다. 편의 상 \nu_0 = \mu_0, \nu_1 = \mu인 경우만 설명하는데, \nu_0 = \mu, \nu_1 = \mu_0인 경우도 동일한 방식으로 증명할 수 있다. 우선, t = 2일 때를 살펴보면,
\begin{align*} \mathbb{E}_{z \sim \mu} \left[ \left( \frac {\mu_0(z) - \mu(z)} {\mu(z)} \right) ^2 \right] &= \mathbb{E}_{z \sim \mu} \left[ \left( \frac {\mu_0(z) - \left( (1 - q) \mu_0(z) + q \mu_1(z) \right) } {\mu(z)} \right) ^2 \right] \; (\because \mu = (1 - q) \mu_0 + q \mu_1) \\&= \mathbb{E}_{z \sim \mu} \left[ \left( \frac {q \mu_0(z) - q \mu_1(z) } {\mu(z)} \right) ^2 \right] \\&= q^2 \mathbb{E}_{z \sim \mu} \left[ \left( \frac {\mu_0(z) - \mu_1(z) } {\mu(z)} \right) ^2 \right] \\&= q^2 \int_{-\infty}^{\infty} \mu(z) \times \left( \frac {\mu_0(z) - \mu_1(z) } {\mu(z)} \right) ^2 dz \\&= q^2 \int_{-\infty}^{\infty} \frac {( \mu_0(z) - \mu_1(z))^2} {\mu(z)} dz \\&\leq \frac {q^2} {1 - q} \int_{-\infty}^{\infty} \frac {( \mu_0(z) - \mu_1(z))^2} {\mu_0(z)} dz \; (\because \mu = (1 - q) \mu_0 + q \mu_1) \\&= \frac {q^2} {1 - q} \mathbb{E}_{z \sim \mu_0} \left[ \left( \frac {\mu_0(z) - \mu_1(z) } {\mu_0(z)} \right) ^2 \right] \end{align*}
에서, \mathbb{E}_{z \sim \mu_0} \left[ \left( \frac {\mu_0(z) - \mu_1(z) } {\mu_0(z)} \right) ^2 \right]은 다음과 같이 정리된다.
\begin{align*} \mathbb{E}_{z \sim \mu_0} \left[ \left( \frac {\mu_0(z) - \mu_1(z) } {\mu_0(z)} \right) ^2 \right] &= \mathbb{E}_{z \sim \mu_0} \left[ \left( 1 - \frac {\mu_1(z)} {\mu_0(z)} \right) ^2 \right] \\&= \mathbb{E}_{z \sim \mu_0} \left[ \left( 1 - \frac {\frac{1} {\sqrt{2\pi}\sigma} e^{- \frac {(z - 1)^2} {2 \sigma^2}}} {\frac{1} {\sqrt{2\pi}\sigma} e^{- \frac {z^2} {2 \sigma^2}}} \right) ^2 \right] \\&= \mathbb{E}_{z \sim \mu_0} \left[ \left( 1 - e^{\frac {z^2} {2 \sigma^2} - \frac {(z - 1)^2} {2 \sigma^2}} \right) ^2 \right] \\&= \mathbb{E}_{z \sim \mu_0} \left[ \left( 1 - e^{\frac {2z - 1} {2 \sigma^2}} \right) ^2 \right] \\&= \mathbb{E}_{z \sim \mu_0} \left[ 1 - 2e^{\frac {2z - 1} {2 \sigma^2}} + e ^{\frac {4z - 2} {2\sigma^2}} \right] \\&= \mathbb{E}_{z \sim \mu_0} \left[ 1 \right] - 2 \mathbb{E}_{z \sim \mu_0} \left[ e^{\frac {2z - 1} {2 \sigma^2}} \right] + \mathbb{E}_{z \sim \mu_0} \left[ e ^{\frac {4z - 2} {2\sigma^2}} \right] \end{align*}
이때, 임의의 a \in \mathbb{R}에 대하여,
\begin{align*} \mathbb{E}_{z \sim \mu_0} \left[ e^{\frac {2az^2} {2\sigma^2}} \right] &= \int_{-\infty}^{\infty} \mu_0(z) \times e^{\frac {2az^2} {2\sigma^2}} dz = \int_{-\infty}^{\infty} \frac {1} {\sqrt{2\pi}\sigma} e^{- \frac {z^2} {2\sigma^2} + \frac {2az^2} {2\sigma^2}} dz = \int_{-\infty}^{\infty} \frac {1} {\sqrt{2\pi}\sigma} e^{- \frac {(z - a)^2} {2\sigma^2} + \frac {a^2} {2\sigma^2}} dz \\&= e^{\frac {a^2} {2\sigma^2}} \times \int_{-\infty}^{\infty} \frac {1} {\sqrt{2\pi}\sigma} e^{- \frac {(z - a)^2} {2\sigma^2}} dz = e^{\frac {a^2} {2\sigma^2}} \end{align*}
이므로, 위 식은 다시 다음과 같이 정리된다. (1)
\begin{align*} \mathbb{E}_{z \sim \mu_0} \left[ \left( \frac {\mu_0(z) - \mu_1(z) } {\mu_0(z)} \right) ^2 \right] &= \mathbb{E}_{z \sim \mu_0} \left[ 1 \right] - 2 \mathbb{E}_{z \sim \mu_0} \left[ e^{\frac {2z - 1} {2 \sigma^2}} \right] + \mathbb{E}_{z \sim \mu_0} \left[ e ^{\frac {4z - 2} {2\sigma^2}} \right] \\&= 1 - 2 e^{- \frac {1} {2\sigma^2}} \times \mathbb{E}_{z \sim \mu_0} \left[ e^{\frac {2z} {2 \sigma^2}} \right] + e^{- \frac {2} {2\sigma^2}} \times \mathbb{E}_{z \sim \mu_0} \left[ e ^{\frac {4z} {2\sigma^2}} \right] \\&= 1 - 2 \times e^{\frac {1} {2\sigma^2}} \times e ^ {- \frac {1} {2\sigma^2}} + e^{\frac {4} {2\sigma^2}} \times e^{\frac {-2} {2\sigma^2}} \; (\because (1)) \\&= 1 - 2 + e^{\frac {1} {\sigma^2}} = e^{\frac {1} {\sigma^2}} - 1 \end{align*}
\text{Claim}: 임의의 \sigma \geq 1, k > 0에 대하여, e < \left( \left( 1 + \frac {k} {\sigma^2} \right)^{\frac {\sigma^2} {k}} \right)^2 \leq e^2이다. (2)
\text{Proof}
e의 정의 상 자명하다. \square
그러므로, 우리가 bound하고자 하는 (*)의 세 번째 term(t = 2)은 다음과 같이 bound된다.
\begin{align*} {\lambda + 1 \choose 2} \mathbb{E}_{z \sim \mu} \left[ \left( \frac {\mu_0(z) - \mu_(z) } {\mu(z)} \right) ^2 \right] &= \frac {\lambda(\lambda + 1)} {2} \mathbb{E}_{z \sim \mu} \left[ \left( \frac {\mu_0(z) - \mu_1(z) } {\mu_0(z)} \right) ^2 \right] \\&\leq \frac {\lambda(\lambda + 1)} {2} \times \frac {q^2} {1 - q} \mathbb{E}_{z \sim \mu_0} \left[ \left( \frac {\mu_0(z) - \mu_1(z) } {\mu_0(z)} \right) ^2 \right] \\&= \frac {\lambda(\lambda + 1)} {2} \times \frac {q^2} {1 - q} \times \left( e^{\frac {1} {\sigma^2}} - 1 \right) \\&< \frac {\lambda(\lambda + 1)} {2} \times \frac {q^2} {1 - q} \times \frac {2} {\sigma^2} \; (\because (2) \text{ with } k = 2) \\&= \frac {\lambda (\lambda + 1) q^2} {(1 - q) \sigma^2} \end{align*}
이제, (*)의 나머지 term들에 관해서 확인하기 위하여, z < 0, 0 \leq z \leq 1, z > 1, 이렇게 세 개의 구간으로 z를 구분하자. 이때,
\begin{align*} \left| \mu_0(z) - \mu_1(z) \right| &= \left| \frac {1} {\sqrt{2\pi}\sigma} e^{-\frac {z^2} {2\sigma^2}} - \frac {1} {\sqrt{2\pi}\sigma} e^{-\frac {(z - 1)^2} {2\sigma^2}} \right| = \frac {1} {\sqrt{2\pi}\sigma} \left| e^{-\frac {z^2} {2\sigma^2}} - e^{-\frac {z^2 - 2z + 1} {2\sigma^2}} \right| \\&= \frac {1} {\sqrt{2\pi}\sigma} e^{-\frac {z^2} {2\sigma^2}} \left| 1 - e^{-\frac {- 2z + 1} {2\sigma^2}} \right| = \mu_0(z) \left| 1 - e^{-\frac {- 2z + 1} {2\sigma^2}} \right| \end{align*}
이므로, 0 \leq z \leq 1일 때에는 \left| \mu_0(z) - \mu_1(z) \right| = \mu_0(z) \left| 1 - e^{-\frac {- 2z + 1} {2\sigma^2}} \right| \leq \mu_0 \left( e^{\frac {1} {2\sigma^2}} - 1\right) < \frac {1} {\sigma^2} \mu_0(z)이다. (여기에서, 마지막 부등식은 k = 1일 때 (2)를 이용한 것이다.) 또한, z < 0일 때에는 \left| 1 - e^{-\frac {- 2z + 1} {2\sigma^2}} \right| = 1 - e^{-\frac {- 2z + 1} {2\sigma^2}}이므로, 임의의 x \in \mathbb{R}에 대하여 1 + x \leq e^x임을 이용하여 \left| \mu_0(z) - \mu_1(z) \right| = \mu_0(z) \left( 1 - e^{-\frac {- 2z + 1} {2\sigma^2}} \right) \leq \mu_0(z) \times \frac {-2z + 1} {2 \sigma^2} < - \frac {(z - 1)} {\sigma^2} \mu_0(z)임을 알 수 있다. 한편, 동일한 방식으로 z > 1인 경우를 계산해보면,
\begin{align*} \left| \mu_0(z) - \mu_1(z) \right| &= \left| \frac {1} {\sqrt{2\pi}\sigma} e^{-\frac {z^2} {2\sigma^2}} - \frac {1} {\sqrt{2\pi}\sigma} e^{-\frac {(z - 1)^2} {2\sigma^2}} \right| = \frac {1} {\sqrt{2\pi}\sigma} \left| e^{-\frac {z^2} {2\sigma^2}} - e^{-\frac {(z - 1)^2} {2\sigma^2}} \right| \\&= \frac {1} {\sqrt{2\pi}\sigma} \left| e^{-\frac {(z - 1)^2} {2\sigma^2} - \frac {2z - 1} {2\sigma^2}} - e^{-\frac {(z - 1)^2} {2\sigma^2}} \right| = \frac {1} {\sqrt{2\pi}\sigma} e^{-\frac {(z - 1)^2} {2\sigma^2}} \left| e^{- \frac {2z - 1} {2\sigma^2}} - 1 \right| \\&= \mu_1(z) \left| e^{- \frac {2z - 1} {2\sigma^2}} - 1 \right| = \mu_1(z) \left( 1 - e^{- \frac {2z - 1} {2\sigma^2}} \right) \\&\leq \mu_1(z) \times \frac {2z - 1} {2\sigma^2} \; (\because 1 + x \leq e^x \text{ for all } x \in \mathbb{E}) \\&< \frac {z} {\sigma^2} \mu_1(z) \end{align*}
이다. 이상을 정리하면 다음과 같다. (3)
\begin{align*} \forall z < 0 &: |\mu_0(z) - \mu_1(z)| \leq - \frac {(z - 1)} {\sigma^2} \mu_0(z) \\ \forall z > 1 &: |\mu_0(z) - \mu_1(z)| \leq \frac {z} {\sigma^2} \mu_1(z) \\ \forall 0 \leq z \leq 1 &: |\mu_0(z) - \mu_1(z)| \leq \frac {1} {\sigma^2} \mu_0(z) \end{align*}
이제, 이 세 구간에 맞추어 \mathbb{E}_{z \sim \mu} \left[ \left( \frac {\mu_0(z) - \mu(z)} {\mu(z)} \right) ^t \right]를 다음과 같이 분할하자. 우리는 A, B, C를 각각 bound할 것이다.
\begin{align*} \mathbb{E}_{z \sim \mu} \left[ \left( \frac {\mu_0(z) - \mu(z)} {\mu(z)} \right) ^t \right] &\leq \underbrace{\int_{-\infty}^0 \mu(z) \left| \left( \frac {\mu_0(z) - \mu(z)} {\mu(z)} \right) ^t \right| dz}_{A} \\&\quad + \underbrace{\int_0^1 \mu(z) \left| \left( \frac {\mu_0(z) - \mu(z)} {\mu(z)} \right) ^t \right| dz}_{B} \\&\quad + \underbrace{\int_1^{\infty} \mu(z) \left| \left( \frac {\mu_0(z) - \mu(z)} {\mu(z)} \right) ^t \right| dz}_{C} \end{align*}
이때, 정의 상 \mu = (1 - q)\mu_0 + q\mu_1이므로, \mu_0 - \mu = q(\mu_0 - \mu_1), \mu \leq (1 - q)\mu_0임을 알고 있다. (4) 또한, \sqrt{\frac {2} {\pi}} < 1이므로, \mathbb{E}_{z \sim \mu_0} [|z|^t] = \int_{-\infty}^{\infty} \mu_0(z)|z|^t dt \leq \sigma^t (t - 1)!!이다. (5) 따라서, A term은 다음과 같이 정리된다.
\begin{align*} \int_{-\infty}^0 \mu(z) \left| \left( \frac {\mu_0(z) - \mu(z)} {\mu(z)} \right) ^t \right| dz &= \int_{-\infty}^0 \frac { \left| \mu_0(z) - \mu(z) \right|^t } {(\mu(z))^{t - 1}} dz \\&\leq \int_{-\infty}^0 \frac { \left| q (\mu_0(z) - \mu_1(z)) \right|^t } {( (1 - q) \mu_0(z) )^{t - 1}} dz \; (\because (4)) \\&= \frac {q^t} {(1 - q)^{t - 1}} \int_{-\infty}^0 \frac { \left| \mu_0(z) - \mu_1(z) \right|^t } {( \mu_0(z) )^{t - 1}} dz \\&\leq \frac {q^t} {(1 - q)^{t - 1}} \int_{-\infty}^0 \frac { \frac {|z - 1| ^ t} {\sigma^{2t}} \times (\mu_0(z))^t } {( \mu_0(z) )^{t - 1}} dz \; (\because (3)) \\&= \frac {q^t} {(1 - q)^{t - 1} \sigma^{2t}} \int_{-\infty}^0 \mu_0(z) |z - 1| ^ t dz \\&= \frac {q^t} {(1 - q)^{t - 1} \sigma^{2t}} \int_{\infty}^0 \mu_0(- z) |- z - 1| ^ t \times (-1) dz \\&= \frac {q^t} {(1 - q)^{t - 1} \sigma^{2t}} \int_0^{\infty} \mu_0(z) |z + 1| ^ t dz \\&\leq \frac {q^t} {(1 - q)^{t - 1} \sigma^{2t}} \times \frac {1} {2} \int_{-\infty}^{\infty} \mu_0(z) |z + 1| ^ t dz \\&= \frac {q^t} {(1 - q)^{t - 1} \sigma^{2t}} \times \frac {1} {2} \mathbb{E}_{z \sim \mu_0} [|z + 1|^t] \\&\leq \frac {q^t} {(1 - q)^{t - 1} \sigma^{2t}} \times \frac {1} {2} \times 2^t \sigma^t (t - 1)!! \; (\because (5)) \\&= \frac {(2q)^t (t - 1)!!} {2(1 - q)^{t - 1} \sigma^{2t}} \end{align*}
한편, B term은 다음과 같이 정리된다.
\begin{align*} \int_{0}^1 \mu(z) \left| \left( \frac {\mu_0(z) - \mu(z)} {\mu(z)} \right) ^t \right| dz &\leq \int_0^1 \mu(z) \left| \left( \frac { q (\mu_0(z) - \mu_1(z))} { (1 - q) \mu_0(z) } \right)^t \right| dz \; (\because (4)) \\&= \frac {q^t} {(1 - q)^t} \int_0^1 \mu(z) \left| \left( \frac {\mu_0(z) - \mu_1(z)} { \mu_0(z) } \right)^t \right| dz \\&\leq \frac {q^t} {(1 - q)^t} \int_0^1 \mu(z) \frac {(\frac {1} {\sigma^2} (\mu_0(z))^t} {(\mu_0(z))^t} dz \; (\because (3)) \\&= \frac {q^t} {(1 - q)^t}\int_0^1 \mu(z) \frac {1} {\sigma^{2t}}dz \\&= \frac {q^t} {(1 - q)^t \sigma^{2t}} \int_0^1 \mu(z) dz \\&< \frac {q^t} {(1 - q)^t \sigma^{2t}} \end{align*}
또한, C term은 다음과 같이 정리된다.
\begin{align*} \int_{1}^{\infty} \mu(z) \left| \left( \frac {\mu_0(z) - \mu(z)} {\mu(z)} \right) ^t \right| dz &\leq \int_1^{\infty} \mu(z) \left| \left( \frac { q (\mu_0(z) - \mu_1(z))} { (1 - q) \mu_0(z) } \right)^t \right| dz \; (\because (4)) \\&= \frac {q^t} {(1 - q)^t} \int_1^{\infty} \mu(z) \left| \left( \frac {\mu_0(z) - \mu_1(z)} { \mu_0(z) } \right)^t \right| dz \\&\leq \frac {q^t} {(1 - q)^{t - 1}} \int_1^{\infty} \mu_0(z) \frac {(\frac {z} {\sigma^2} (\mu_1(z))^t} {(\mu_0(z))^t} dz \; (\because (3)) \\&= \frac {q^t} {(1 - q)^{t - 1} \sigma^{2t}} \int_1^{\infty} \mu_0(z) \left( \frac {z \mu_1(z)} {\mu_0(z)} \right)^t dz \\&= \frac {q^t} {(1 - q)^{t - 1} \sigma^{2t}} \int_1^{\infty} \mu_0(z) \left( z \times e^{- \frac {(z - 1)^2} {2\sigma^2} + \frac {z^2} {2\sigma^2}} \right)^t dz \\&= \frac {q^t} {(1 - q)^{t - 1} \sigma^{2t}} \int_1^{\infty} \mu_0(z) \left( z \times e^{\frac {2z - 1} {2\sigma^2}} \right)^t dz \\&\leq \frac {q^t} {(1 - q)^{t - 1} \sigma^{2t}} \int_1^{\infty} \mu_0(z) \times e^{\frac {2tz - t} {2\sigma^2}} \times z^t dz \\&= \frac {q^t} {(1 - q)^{t - 1} \sigma^{2t}} \int_1^{\infty} \frac {1} {\sqrt{2\pi}\sigma} e^{\frac {z^2} {2\sigma^2} + \frac {2tz - t} {2\sigma^2}} \times z^t dz \\&= \frac {q^t} {(1 - q)^{t - 1} \sigma^{2t}} \int_1^{\infty} \frac {1} {\sqrt{2\pi}\sigma} e^{\frac {(z - t)^2 + t^2 - t} {2\sigma^2}} \times z^t dz \\&= \frac {q^t e^{\frac {t^2 - t} {2\sigma^2}}} {(1 - q)^{t - 1} \sigma^{2t}} \int_1^{\infty} \mu_0(z - t) \times z^t dz \\&\leq \frac {q^t e^{\frac {t^2 - t} {2\sigma^2}}} {(1 - q)^{t - 1} \sigma^{2t}} \times \frac {1} {2} \int_{-\infty}^{\infty} \mu_0(z - t) \times z^t dz \\&\leq \frac {(2q)^t e^{\frac {t^2 - t} {2\sigma^2}} (\sigma^t (t - 1)!! + t^t)} {(1 - q)^{t - 1} \sigma^{2t}} \; (\because (5)) \end{align*}
주어진 q, \sigma, \lambda의 조건을 고려하였을 때, t > 3인 경우 A, B, C 모두 그 값이 현저히 작아짐을 알 수 있다. t = 3 인 경우에는 앞서 확인한 바와 같이 O(\frac {q^3 \lambda^3} {\sigma^3})로 bound되기 때문에, 최종적으로 (*)은 \frac {\lambda (\lambda + 1) q^2} {(1 - q) \sigma^2} + O(\frac {q^3 \lambda^3} {\sigma^3})로 bound된다. \square
\text{Lemma 3}은 주어진 가정(이는 우리가 hyperparameter로 조절해야 하는 부분입니다)을 만족하는 임의의 mechanism \mathcal{M_i}의 log moment \alpha_{\mathcal{M}_i} (\lambda)를 bound할 수 있다는 것을 의미합니다. 다음 포스트에서는 이를 이용하여 우리의 최종 목적인 \text{Theorem 1}을 증명한 후, 실제 implementation이 어떻게 되었는지 살펴보는 시간을 갖도록 하겠습니다.
'Privacy Preserving > Papers' 카테고리의 다른 글
[CCS 2016] Deep Learning with DP - (6) (1) | 2022.10.11 |
---|---|
[CCS 2016] Deep Learning with DP - (5) (1) | 2022.10.07 |
[CCS 2016] Deep Learning with DP - (3) (1) | 2022.09.26 |
[CCS 2016] Deep Learning with DP - (2) (0) | 2022.09.21 |
[CCS 2016] Deep Learning with DP - (1) (2) | 2022.09.19 |