

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.