Skip to content

Latest commit

 

History

History
 
 

synth

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.