supplement.pdf contains the supplementary proofs.

gauss/ contains the results of our synthetic experiment
real/ contains the results of our UCI Adult experiment
	noncensor/ contains the experiment where demographic fields were not hidden
	censor/ contains the experiment where demographic fields were hidden

To reproduce the plots in this work, run
	
	python plots.py

experiment.py contains the code for running both our real and synthetic experiments. Setting the flag "EXPERIMENT_TYPE" to one of ['real', 'synthetic-rcn', 'synthetic-massart'] and running

	python experiment.py

will populate gauss/ and real/ with the relevant experimental data (these folders have been pre-populated for the reviewer's convenience).