Skip to content

Differentially Private Robust Mean Estimation by Filtering

Notifications You must be signed in to change notification settings

TurboFreeze/dp-robust-filter

Repository files navigation

Designing Differentially Private Estimators in High Dimensions

MATLAB implementation of the differentially private robust mean estimator for high dimensions.

Prerequisites

  • MATLAB package for Fast SVD and PCA for eigenvalue computation on larger matrices

Algorithm Implementation

The dpCode directory contains the implementation code of various differentially private mean estimation algorithms.

Only the first two files are needed for our algorithm, while the following two are for the DP Winsorized mean reference algorithm from "Privacy-preserving Statistical Estimation with Optimal Convergence Rates". The last file (laplaceSample.m) is a utility implementation for the Laplace mechanism used in both algorithms.

Reproducibility

compareDPMeanEstimators.m contains all the evaluation code for reproducing all figures in the paper. compareDPMeanEstimatorsFunctional.m contains experimental code on using corruption values that are a function of data set size.

About

Differentially Private Robust Mean Estimation by Filtering

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages