opendp / smartnoise-samples

Code samples and documentation for SmartNoise differential privacy tools
MIT License
132 stars 49 forks source link
differential-privacy opendp privacy smartnoise

License: MIT Python

SmartNoise Samples: Differential Privacy Examples, Notebooks and Documentation

Please see the accompanying SmartNoise Documentation, SmartNoise SDK repository and SmartNoise Core repository for this system.

Differential privacy is the gold standard definition of privacy protection. The SmartNoise project, in collaboration with OpenDP, 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 this Samples repository we provide example code and notebooks to:

Sample Notebooks

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

This repository includes several sets of sample Python notebooks that demonstrate SmartNoise functionality:

API Reference Documentation

Core Library Reference: The Core Library implements the runtime validator and execution engine. Documentation is available for:

Communication

Releases and Contributing

Please let us know if you encounter a bug by creating an issue.

We appreciate all contributions. We welcome pull requests with bug-fixes without prior discussion.

If you plan to contribute new features, utility functions or extensions to the samples repository, please first open an issue and discuss the feature with us.

Installation