Skip to content

Releases: opendp/smartnoise-sdk

Reject Continuous Columns in CTGAN

20 Nov 02:01
075e79b
Compare
Choose a tag to compare
  • Fixed DPCTGAN regression that was impairing utility
  • Bug fix where CTGAN synthesizers could silently use continuous column if called without PytorchDPSynthesizer wrapper.
  • Fixed bug in dpsgd synthesizers where final batch was not being counted against budget, potentially causing privacy leak
  • Alert caller if continuous column is passed as a categorical column to CTGAN
  • Warn if log_frequency for CTGAN is set to unsafe value. Spend a small fraction of epsilon to estimate frequencies for conditional sampling.

Bug fixes

11 Nov 16:54
c3da46a
Compare
Choose a tag to compare
  • MWEM allows sampling of arbitrary number of records
  • Missing splits now handled correctly
  • All synthesizers support numpy or pandas input

Scalar Functions

11 Nov 16:52
c3da46a
Compare
Choose a tag to compare
  • Add scalar functions to AST
  • Allow GROUP BY to group on complex expressions