Differentially private synthesizers for tabular data. Package includes:
- MWEM
- MST
- QUAIL
- DP-CTGAN
- PATE-CTGAN
- PATE-GAN
- AIM
pip install smartnoise-synth
Please see the SmartNoise synthesizers documentation for usage examples.
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.
- 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.
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.