All Projects → opendp → Smartnoise Samples

opendp / Smartnoise Samples

Licence: mit
Code samples and documentation for SmartNoise differential privacy tools

Projects that are alternatives of or similar to Smartnoise Samples

Ace azure ml
This repository contains training material related to Azure and Machine Learning
Stars: ✭ 74 (-1.33%)
Mutual labels:  jupyter-notebook
Mit 6.s094
MIT-6.S094: Deep Learning for Self-Driving Cars Assignments solutions
Stars: ✭ 74 (-1.33%)
Mutual labels:  jupyter-notebook
Mit Deep Learning
Tutorials, assignments, and competitions for MIT Deep Learning related courses.
Stars: ✭ 8,912 (+11782.67%)
Mutual labels:  jupyter-notebook
Pu learning
Experiments in positive-unlabeled learning
Stars: ✭ 74 (-1.33%)
Mutual labels:  jupyter-notebook
Selective Joint Fine Tuning
Codes and models for the CVPR 2017 spotlight paper "Borrowing Treasures from the Wealthy: Deep Transfer Learning through Selective Joint Fine-tuning".
Stars: ✭ 74 (-1.33%)
Mutual labels:  jupyter-notebook
Image retrieval
Image retrieval system demo based on caffe and lsh
Stars: ✭ 74 (-1.33%)
Mutual labels:  jupyter-notebook
C programming for machine learning
This is the code for "C Programming for Machine Learning" By Siraj Raval on Youtube
Stars: ✭ 74 (-1.33%)
Mutual labels:  jupyter-notebook
Pytorch Book
PyTorch tutorials and fun projects including neural talk, neural style, poem writing, anime generation (《深度学习框架PyTorch:入门与实战》)
Stars: ✭ 9,546 (+12628%)
Mutual labels:  jupyter-notebook
Squeezenet Neural Style Pytorch
Lightweight implementation of neural style in Pytorch with SqueezeNet
Stars: ✭ 74 (-1.33%)
Mutual labels:  jupyter-notebook
Pygslib
GSLIB fortran code wrapped into python
Stars: ✭ 74 (-1.33%)
Mutual labels:  jupyter-notebook
Keras Multi Gpu
Multi-GPU data-parallel training in Keras
Stars: ✭ 74 (-1.33%)
Mutual labels:  jupyter-notebook
Google earth engine notebook
A walkthrough of some Google Earth Engine Features, as well as using the data in TensorFlow
Stars: ✭ 74 (-1.33%)
Mutual labels:  jupyter-notebook
Pug classifier
Deep Learning for Pugs
Stars: ✭ 74 (-1.33%)
Mutual labels:  jupyter-notebook
Tensorflow Brasil
Códigos e materiais sobre TensorFlow em Português
Stars: ✭ 74 (-1.33%)
Mutual labels:  jupyter-notebook
Nlp Tutorial
Natural Language Processing Tutorial for Deep Learning Researchers
Stars: ✭ 9,895 (+13093.33%)
Mutual labels:  jupyter-notebook
Course Computational Literary Analysis
Course materials for Introduction to Computational Literary Analysis, taught at UC Berkeley in Summer 2018, 2019, and 2020, and at Columbia University in Fall 2020.
Stars: ✭ 74 (-1.33%)
Mutual labels:  jupyter-notebook
Ml Examples
some machine learning examples
Stars: ✭ 74 (-1.33%)
Mutual labels:  jupyter-notebook
Covid 19
Data analysis and visualizations of daily COVID cases report
Stars: ✭ 75 (+0%)
Mutual labels:  jupyter-notebook
Mml Book.github.io
Companion webpage to the book "Mathematics For Machine Learning"
Stars: ✭ 9,488 (+12550.67%)
Mutual labels:  jupyter-notebook
Lpproj
Scikit-learn compatible Locality Preserving Projections in Python
Stars: ✭ 74 (-1.33%)
Mutual labels:  jupyter-notebook

Please note that we recently renamed this toolkit.

SmartNoise Samples: Differential Privacy Examples, Notebooks and Documentation

See also the accompanying 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:

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

Runtime Library and Validator

Notebooks on SmartNoise Library Usage: A set of notebooks showing how to create differentially private releases using the SmartNoise Core 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

API Reference Documentation

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

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

Communication

  • Please use GitHub issues for bug reports, feature requests, install issues, and notebook ideas.
  • Gitter is available for general chat and online discussions.
  • For other requests, please contact us at [email protected].
    • Note: We encourage you to use GitHub issues, especially for bugs.

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.

  • Sending a PR without discussion might end up resulting in a rejected PR, because we may be taking the examples in a different direction than you might be aware of.

Installation

  • After cloning the repository and setting up virtual environment, install requirements.
git clone https://github.com/opendifferentialprivacy/smartnoise-samples.git && cd smartnoise-samples
python3 -m venv venv
. venv/bin/activate
pip install -r requirements.txt
# if running locally
pip install jupyterlab
# launch locally
jupyter-lab
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].