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 details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded Python 3

File details

Details for the file LPDT-0.0.2.tar.gz.

File metadata

  • Download URL: LPDT-0.0.2.tar.gz
  • Upload date:
  • Size: 10.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for LPDT-0.0.2.tar.gz
Algorithm Hash digest
SHA256 26195a24e7055950ae0ae81f32be36053786e685248aaccb64cefd3414da8f19
MD5 e77258dfa3510582b961d749a0a0e7d3
BLAKE2b-256 52cfde7bac5b183ef836c526eadd554fe830f97c57e376c33eca7abdd51955a9

See more details on using hashes here.

File details

Details for the file LPDT-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: LPDT-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 12.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for LPDT-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 06771da99b67a6229d0d22286385e4d29898462eb743c3b217ff54a7343ac15e
MD5 24f702b8fd44cd92db596f83d0164645
BLAKE2b-256 3e3edeb3438400e1564dcf004a9a752a3c2501974a5ef73dfa0aec38efea1956

See more details on using hashes here.

Supported by

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