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
- You are encouraged to join us on GitHub Discussions
- Please use GitHub Issues for bug reports and feature requests.
- For other requests, including security issues, please contact us at smartnoise@opendp.org.
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.
Metadata
Release files for smartnoise-synth 1.0.8
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| smartnoise_synth-1.0.8.tar.gz | 60.4 kB | Without provenance | Details for smartnoise_synth-1.0.8.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| smartnoise_synth-1.0.8-py3-none-any.whl | Python 3 | none | any | Details for smartnoise_synth-1.0.8-py3-none-any.whl |
Total release size: 144.5 kB
Release files / smartnoise_synth-1.0.8.tar.gz
| Download URL | smartnoise_synth-1.0.8.tar.gz |
|---|---|
| Size | 60.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
710569ddafc9b3ba16dfea9b95306a8744d3548de598f5ddfbafc632fb29cb8f
|
|
BLAKE2b-256 checksum How to use checksums |
37a65897530cca31aa863847976f8e8a59f100d2c6a315d408619c22d43ef38c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.5.1
|
Release files / smartnoise_synth-1.0.8-py3-none-any.whl
| Download URL | smartnoise_synth-1.0.8-py3-none-any.whl |
|---|---|
| Size | 84.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
daf05e0750d8d803e3f2fb716e848b5994ac0923bcc1e04cbf9e99baa9e85375
|
|
BLAKE2b-256 checksum How to use checksums |
d0fb4c49d12d96eb1fede9547cd5d10a8be547ab59d4a2594372ea6df376e20a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.5.1
|
Security for smartnoise-synth 1.0.8
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.