Differentially Private Individual Computation via Shuffling
Description
Beyond Statistical Estimation: Differentially Private Individual Computation via Shuffling
This repository contains implementations of various privacy-preserving algorithms in the PIC model (tested with Python 3.10). The projects included are:
1. Spatial Crowdsourcing in the PIC Model, refer to `SpatialCrowdsourcing`.
2. Location-based Nearest Neighbors in the PIC Model, refer to `LocationBasedSocialSystem`.
3. Federated Learning with Incentives in the PIC Model, refer to `FederatedLearningIncentives`
## Setup
To get started with the projects, you need to go to sub-directory and install the application-specific dependencies. You can do this by running the following command:
```bash
pip install -r requirements.txt
```
Notice: This repository includes code and datasets from third parties for experimental performance comparisons. Please adhere to their respective licenses accordingly. The CC BY-NC-AD 4.0 International license applies to all other proprietary artifacts created by us.
Version 1.1: Bug fix about declaring kNoisy in LocationBasedSocialSystem/nerestNeighbors.py.
Files
PIC_code_data.zip
Files
(133.0 MB)
Name | Size | Download all |
---|---|---|
md5:eb45d7867ca054beb3c96b029bc7dd49
|
133.0 MB | Preview Download |
Additional details
Dates
- Available
-
2025-01-10