Skip to main content

Locally differentially Private Decision Tree

Project description

Locally differentially Private Decision Tree (LPDT)

This repository implements LPDT, the Locally differentially Private Decision Tree described in the paper Decision Tree for Locally Private Estimation with Public Data accepted for NeurIPS 2023. The implementation is based on pure Python with the following required packages:

  • Scikit-learn
  • NumPy
  • Numba
  • Scipy

Contents

Installation

Via PyPI

pip install LPDT

Via GitHub

pip install git+https://github.com/Karlmyh/LPDT.git

Manual Install

git clone git@github.com:Karlmyh/LPDT.git
cd LPDT 
python setup.py install

Demo

See simulation.py for a demo of the use of the class.

References

  • Decision Tree for Locally Private Estimation with Public Data (NeurIPS 2023)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

LPDT-0.0.2.tar.gz (10.2 kB view hashes)

Uploaded Source

Built Distribution

LPDT-0.0.2-py3-none-any.whl (12.9 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page