Officient Comment by Submission446 Authors
Thank you for your positive and insightful feedback to our paper! We will add the discussions below in the revision.
**Conditional generation**: Thank you for pointing out the issue of conditional generation. We could extend our method by applying our method for each class while sharing a joint privacy budget; this is what DP-MEPF does for conditional generation. Although we believe that our advantage in image quality would apply in the conditional generation setting as well, we think advanced adaptation to conditional generation would be worth studying as future work.
**The limitation of DP-MGE**: We believe that the limitation of DP-MGE is because it models the private distribution in the feature space as a unimodal Gaussian, and not because of the noise added due to DP. This is because we found that in the $\varepsilon = \infty$ case, DP-MGE did quite poorly in some datasets (Pet, Objects-Grass, Objects-Autumn) in our experiments. We will clarify and discuss this in the paper.
Using a mixture of a small number of Gaussians (gaussian mixture models) instead of a single Gaussian is also a good idea; However, we think DP-DRE might still outperform this method for low privacy budgets ($\varepsilon\leq 1$). Notice that increasing the complexity of distribution representation (e.g. the number of Gaussian) will boost the performance when $\varepsilon=\infty$, this algorithm will become less robust to the noise due to DP than the unimodal Gaussian. For example, the accuracy DP-MGE significantly drops when $\varepsilon=1.0$ on the Pet dataset, which implies gaussian mixture models would significantly drop when $\varepsilon=1.0$ as well. By comparison, DP-DRE when $\varepsilon=1.0$ is capable of mostly achieving the same performance as non-private IC-GAN on Pet dataset – which is an upper bound on all IC-GAN based algorithms. Same analysis can be applied into other datasets.
**The normalization operator in IC-GAN**: This is designed inside the IC-GAN. Once the feature extractor (ResNet50) $h’$ is trained, the training procedure of the decoder (GAN) always uses the normalized features $h(x_i):=h’(x_i)/\|h’(x_i)\|$ from ResNet50.
**Comparison with SOTA private training diffusion models**: Thank you for pointing out the references to the diffusion models! We will add the discussion and comparisons below to our paper.
[1] considers the more challenging pure private data/no pre-trained model setting. Consequently, their results apply to image datasets with low-resolution (MNIST, etc.)
[2, 3] study DP fine-tuning on a publicly pre-trained model, where the public data is ImageNet – the same as our set-up. As their code does not appear to be publicly available, we will compare performances on CIFAR10, which is reported in their paper. For CIFAR10 – although [2,3] have lower FID scores when $\varepsilon \geq 5.0$, our method DP-DRE starts to outperform [2, 3] when $\varepsilon=1.0$ – DP-DRE has FID score of $20.9$ while [2, 3] have FID scores of $22.9$ and $25.2$. Indeed our method is also tested with $\varepsilon=0.1$ and its FID score still resists at $20.9$! This demonstrates the advantage of our method at the low $\varepsilon$ (high privacy) regime, while their method may do better at high $\varepsilon$ (low privacy) regimes.
**Relevant topics and typos**: Thanks for pointing out those relevant work and typos. We will address them in the revision.
[1] Differentially Private Diffusion Models, TMLR 2023.
[2] Differentially Private Latent Diffusion Models, Arxiv 2023.
[3] Differentially Private Diffusion Models Generate Useful Synthetic Images, Arxiv 2023.