All Projects → opendp → opendp

opendp / opendp

Licence: MIT license
The core library of differential privacy algorithms powering the OpenDP Project.

Programming Languages

rust
11053 projects
python
139335 projects - #7 most used programming language
TeX
3793 projects

Projects that are alternatives of or similar to opendp

smartnoise-sdk
Tools and service for differentially private processing of tabular and relational data
Stars: ✭ 144 (-25%)
Mutual labels:  differential-privacy, opendp
PATE
Pytorch implementation of paper Semi-supervised Knowledge Transfer for Deep Learning from Private Training Data (https://arxiv.org/abs/1610.05755)
Stars: ✭ 37 (-80.73%)
Mutual labels:  differential-privacy
Differential Privacy
Google's differential privacy libraries.
Stars: ✭ 2,394 (+1146.88%)
Mutual labels:  differential-privacy
Interpret
Fit interpretable models. Explain blackbox machine learning.
Stars: ✭ 4,352 (+2166.67%)
Mutual labels:  differential-privacy
differential-privacy
Naive implementation of basic Differential-Privacy framework and algorithms
Stars: ✭ 34 (-82.29%)
Mutual labels:  differential-privacy
GreyNSights
Privacy-Preserving Data Analysis using Pandas
Stars: ✭ 18 (-90.62%)
Mutual labels:  differential-privacy
Awesome-Federated-Machine-Learning
Everything about federated learning, including research papers, books, codes, tutorials, videos and beyond
Stars: ✭ 190 (-1.04%)
Mutual labels:  differential-privacy
private-data-generation
A toolbox for differentially private data generation
Stars: ✭ 80 (-58.33%)
Mutual labels:  differential-privacy
PFL-Non-IID
The origin of the Non-IID phenomenon is the personalization of users, who generate the Non-IID data. With Non-IID (Not Independent and Identically Distributed) issues existing in the federated learning setting, a myriad of approaches has been proposed to crack this hard nut. In contrast, the personalized federated learning may take the advantage…
Stars: ✭ 58 (-69.79%)
Mutual labels:  differential-privacy
dp-sniper
A machine-learning-based tool for discovering differential privacy violations in black-box algorithms.
Stars: ✭ 16 (-91.67%)
Mutual labels:  differential-privacy
diffpriv
Easy differential privacy in R
Stars: ✭ 59 (-69.27%)
Mutual labels:  differential-privacy
srijan-gsoc-2020
Healthcare-Researcher-Connector Package: Federated Learning tool for bridging the gap between Healthcare providers and researchers
Stars: ✭ 17 (-91.15%)
Mutual labels:  differential-privacy
LPGNN
Locally Private Graph Neural Networks (ACM CCS 2021)
Stars: ✭ 30 (-84.37%)
Mutual labels:  differential-privacy
differential-privacy-bayesian-optimization
This repo contains the underlying code for all the experiments from the paper: "Automatic Discovery of Privacy-Utility Pareto Fronts"
Stars: ✭ 22 (-88.54%)
Mutual labels:  differential-privacy
awesome-secure-computation
Awesome list for cryptographic secure computation paper. This repo includes *Lattice*, *DifferentialPrivacy*, *MPC* and also a comprehensive summary for top conferences.
Stars: ✭ 125 (-34.9%)
Mutual labels:  differential-privacy
federated pca
Federated Principal Component Analysis Revisited!
Stars: ✭ 30 (-84.37%)
Mutual labels:  differential-privacy
federated
Bachelor's Thesis in Computer Science: Privacy-Preserving Federated Learning Applied to Decentralized Data
Stars: ✭ 25 (-86.98%)
Mutual labels:  differential-privacy

OpenDP

Project Status: WIP – Initial development is in progress, but there has not yet been a stable, usable release suitable for the public. License: MIT Python ci tests

The OpenDP Library is a modular collection of statistical algorithms that adhere to the definition of differential privacy. It can be used to build applications of privacy-preserving computations, using a number of different models of privacy. OpenDP is implemented in Rust, with bindings for easy use from Python.

The architecture of the OpenDP Library is based on a conceptual framework for expressing privacy-aware computations. This framework is described in the paper A Programming Framework for OpenDP.

The OpenDP Library is part of the larger OpenDP Project, a community effort to build trustworthy, open source software tools for analysis of private data. (For simplicity in these docs, when we refer to “OpenDP,” we mean just the library, not the entire project.)

Status

OpenDP is under development, and we expect to release new versions frequently, incorporating feedback and code contributions from the OpenDP Community. It's a work in progress, but it can already be used to build some applications and to prototype contributions that will expand its functionality. We welcome you to try it and look forward to feedback on the library! However, please be aware of the following limitations:

OpenDP, like all real-world software, has both known and unknown issues. If you intend to use OpenDP for a privacy-critical application, you should evaluate the impact of these issues on your use case.

More details can be found in the Limitations section of the User Guide.

Installation

The easiest way to install OpenDP is using pip (the package installer for Python):

$ pip install opendp

More information can be found in the Getting Started section of the User Guide.

Documentation

The full documentation for OpenDP is located at https://docs.opendp.org. Here are some helpful entry points:

Getting Help

If you're having problems using OpenDP, or want to submit feedback, please reach out! Here are some ways to contact us:

Contributing

OpenDP is a community effort, and we welcome your contributions to its development! If you'd like to participate, please contact us! We also have a contribution process section in the Contributor Guide.

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].