CTGAN Versions Save

Conditional GAN for generating synthetic tabular data.

v0.7.0

1 year ago

This release adds support for python 3.10 and drops support for python 3.6. It also fixes a couple of the most common warnings that were surfacing.

New Features

  • Support Python 3.10 and 3.11 - Issue #259 by @pvk-developer

Bugs Fixed

  • Fix SettingWithCopyWarning (may be leading to a numerical calculation bug) - Issue #215 by @amontanez24
  • FutureWarning in data_transformer with pandas 1.5.0 - Issue #246 by @amontanez24

Maintenance

  • CTGAN Package Maintenance Updates - Issue #257 by @amontanez24

v0.6.0

1 year ago

This release renames the models in CTGAN. CTGANSynthesizer is now called CTGAN and TVAESynthesizer is now called TVAE.

New Features

  • Rename synthesizers - Issue #243 by @amontanez24

v0.5.2

1 year ago

This release updates CTGAN to use the latest version of RDT. It also includes performance and robustness updates to the data transformer.

Issues closed

  • Bump rdt version - Issue #242 by @katxiao
  • Single thread data transform is slow for huge table - Issue #151 by @mfhbree
  • Fix RDT api - Issue #232 by @pvk-developer
  • Update macos to use latest version. - Issue #237 by @pvk-developer
  • Update the RDT version to 1.0 - Issue #224 by @pvk-developer
  • Update slack invite link. - Issue #222 by @pvk-developer
  • robustness fix, when data have less rows than the default number of cl… - Issue #211 by @Deathn0t

v0.5.1

2 years ago

Issues closed

  • Update self.decoder with correct variable name - Issue #203 by @tejuafonja
  • Add random state - Issue #204 by @katxiao

v0.5.0

2 years ago

This release adds support for Python 3.9 and updates dependencies to ensure compatibility with the rest of the SDV ecosystem, and upgrades to the latests RDT release.

Issues closed

  • Add support for Python 3.9 - Issue #177 by @pvk-developer
  • Add pip check to CI workflows - Issue #174 by @pvk-developer
  • Typo in CTGAN code - Issue #158 by @ori-katz100 and @fealho

v0.4.3

2 years ago

Dependency upgrades to ensure compatibility with the rest of the SDV ecosystem.

v0.4.2

3 years ago

In this release, the way in which the loss function of the TVAE model was computed has been fixed. In addition, the default value of the discriminator_decay has been changed to a more optimal value. Also some improvements to the tests were added.

Issues closed

  • TVAE: loss function - Issue #143 by @fealho and @DingfanChen
  • Set discriminator_decay to 1e-6 - Pull request #145 by @fealho
  • Adds unit tests - Pull requests #140 by @fealho

v0.4.1

3 years ago

This release exposes all the hyperparameters which the user may find useful for both CTGAN and TVAE. Also TVAE can now be fitted on datasets that are shorter than the batch size and drops the last batch only if the data size is not divisible by the batch size.

Issues closed

  • TVAE: Adapt batch_size to data size - Issue #135 by @fealho and @csala
  • ValueError from validate_discre_columns with uniqueCombinationConstraint - Issue 133 by @fealho and @MLjungg

v0.4.0

3 years ago

Maintenance relese to upgrade dependencies to ensure compatibility with the rest of the SDV libraries.

Also add a validation on the CTGAN condition_column and condition_value inputs.

Improvements

  • Validate condition_column and condition_value - Issue #124 by @fealho

v0.3.1

3 years ago

Improvements

  • Check discrete_columns valid before fitting - Issue #35 by @fealho

Bugs fixed

  • ValueError: max() arg is an empty sequence - Issue #115 by @fealho