sdv-dev / SDV

Synthetic data generation for tabular data
https://docs.sdv.dev/sdv
Other
2.3k stars 303 forks source link

SDV documentation (TVAE) #2166

Closed Whitesheep18 closed 1 month ago

Whitesheep18 commented 1 month ago

As far as I understand the TVAESynthesizer is a VAE, so the loss should just be the ELBO, but the documentation states (under "epochs") that there should be a discriminator and a generator like in GAN..?

image

Similarly confusing is the customization section with the variable "pac": image

Is TVAE a GAN where the generator is a VAE..? or is this a copy paste mistake in the documentation?

srinify commented 1 month ago

Hi there @Whitesheep18 you're absolutely right that TVAE Synthesizer is based on a VAE under the hood, not a GAN. This is definitely a documentation mistake on our part that I'll fix and update. Thank you so much for raising this!

srinify commented 1 month ago

@Whitesheep18 updates are now live, thanks again!

https://docs.sdv.dev/sdv/single-table-data/modeling/synthesizers/tvaesynthesizer

(Note: you might need to clear cache or hard refresh to see them)