Skip to content

Code samples and documentation for WhiteNoise differential privacy tools

Notifications You must be signed in to change notification settings

dylanw-oss/whitenoise-samples

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WhiteNoise Samples: Differential Privacy Examples, Notebooks and Documentation

See also the accompanying WhiteNoise-System and WhiteNoise-Core repositories for this system.

Differential privacy is the gold standard definition of privacy protection. The WhiteNoise project aims to connect theoretical solutions from the academic community with the practical lessons learned from real-world deployments, to make differential privacy broadly accessible to future deployments. Specifically, we provide several basic building blocks that can be used by people involved with sensitive data, with implementations based on vetted and mature differential privacy research. In WhiteNoise Samples we provide example code and notebooks to:

  • demonstrate the use of the WhiteNoise platform,
  • teach the properties of differential privacy,
  • highlight some of the nuances of the WhiteNoise implementation.

Runtime Library and Validator

Notebooks on Library Usage: A set of notebooks showing how to create differentially private releases using the WhiteNoise library and private analysis validator. The library and validator are both written in Rust, but the notebooks are Python and demonstrate the use of our Python bindings.

Relative error distributions Release box plots Histogram releases Utility simulations Bias simulations

SQL Data Access SDK

Notebooks on SQL Data Access: A set of notebooks showing how to use SQL to create differentially private reports.

Reference Execution Service

Stochastic Evaluator

Notebooks on Stochastic Evaluation: Notebooks demonstrating the use of the stochastic evaluator.

API Reference Documentation

WhiteNoise Core Library Reference: The Core Library implments the runtime validator and execution engine.

WhiteNoise System SDK Reference:. The System SDK implements the SQL Data Access, Execution Service, and Stochastic Evaluator.

About

Code samples and documentation for WhiteNoise differential privacy tools

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 81.2%
  • HTML 18.2%
  • Python 0.6%
  • Makefile 0.0%
  • Shell 0.0%
  • Dockerfile 0.0%