dp-merf

October 23, 2020 ยท View on GitHub

Dependencies

Versions numbers are based on our system and may not need to be exact matches.

python 3.6
torch 1.3.1              
torchvision 0.4.2
numpy 1.16.4
scipy 1.3.1
pandas 1.0.1
scikit-learn 0.21.2
matplotlib 3.1.0 (plotting)
seaborn 0.10.0 (more plotting)
sdgym 0.1.0 (handling tabular datasets)
autodp 0.1 (privacy analysis)
backpack-for-pytorch 1.0.1 (efficient DP-SGD for DP-MERF+AE)
tensorboardX 1.7 (some logging)
tensorflow-gpu 1.14.0 (DP-CGAN)

Repository Structure

Tabular data

code_tab/single_generator_priv_all.py contains the code for the tabular experiments

Balanced Datasets

code_balanced contains code for MNIST and Gaussian data experiments. See code_balanced/README.md for instructions on how to run the experiments.

comparison models