Skip to main content

Differentially Private Synthetic Data

Project description

License: MIT Python

SmartNoise Synthesizers

Differentially private synthesizers for tabular data. Package includes:

  • MWEM
  • MST
  • QUAIL
  • DP-CTGAN
  • PATE-CTGAN
  • PATE-GAN
  • AIM

Installation

pip install smartnoise-synth

Using

Please see the SmartNoise synthesizers documentation for usage examples.

Note on Inputs

MWEM and MST require columns to be categorical. If you have columns with continuous values, you should discretize them before fitting. Take care to discretize in a way that does not reveal information about the distribution of the data.

Communication

Releases and Contributing

Please let us know if you encounter a bug by creating an issue.

We appreciate all contributions. Please review the contributors guide. We welcome pull requests with bug-fixes without prior discussion.

If you plan to contribute new features, utility functions or extensions to this system, please first open an issue and discuss the feature with us.

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

smartnoise_synth-1.0.4.tar.gz (62.6 kB view details)

Uploaded Source

Built Distribution

smartnoise_synth-1.0.4-py3-none-any.whl (84.0 kB view details)

Uploaded Python 3

File details

Details for the file smartnoise_synth-1.0.4.tar.gz.

File metadata

  • Download URL: smartnoise_synth-1.0.4.tar.gz
  • Upload date:
  • Size: 62.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.9.7 Darwin/23.5.0

File hashes

Hashes for smartnoise_synth-1.0.4.tar.gz
Algorithm Hash digest
SHA256 0bc3eb359c2373a806d9fba7093ddfdc04a430bf38068a98f2c5af0681f981bb
MD5 967a8ee918a438a7968e803b8b9bc9e3
BLAKE2b-256 e630a4ce86913d43edc56602cf92788557ecb840649b0f00df711ee0d299bb61

See more details on using hashes here.

File details

Details for the file smartnoise_synth-1.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for smartnoise_synth-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 79a62916a11d81e9975977bc32fa196b8ebc14dddff0d523fe9a45c00b1dcfcb
MD5 d4d93fe2f4b0b5ccbc93b8fea8d14048
BLAKE2b-256 12b75ff5e80cbdd8270e582831dc665e3d45be4180dbbbeff17c79e1d334976f

See more details on using hashes here.

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