You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is where the synthetic data was generated, and prediction error and relative efficiency (and lambda zero proportion) are here. Note that synthetic_experiments_second_run.py can be ignored - it should be largely the same as synthetic_experiments.py, it was created just to run slightly different programs at the same time
data_experiments.py
UCI data is parsed and then prediction error was plotted here
SSP.py
The definition of SSP, Sufficient Statistics Perturbation. The baseline differentially private mechanism
adassp.py
has definitions of adaSSP, adaSSPbudget, constSSPfull, and the remnants of constSSP (also known as constSSPbudget)
also has some hardcoded gamma values in place of adaSSPbudget
linreg.py
where (non-private) linear regression and ridge regression are implemented. Beware of adding identity matrices to the XTX matrix!
test_recovery.py
where relative efficiency and prediction error are implemented
About
Differentially private ridge regression experiments: what happens if we toggle the privacy budget for ridge regression algorithms?