Papers › Modeling Tabular data using Conditional GAN

Modeling Tabular data using Conditional GAN

1 Jul 2019NeurIPS 2019 12arXiv:1907.00503archive 2025-07-28

Lei Xu, Maria Skoularidou, Alfredo Cuesta-Infante, Kalyan Veeramachaneni

Modeling the probability distribution of rows in tabular data and generating realistic synthetic data is a non-trivial task. Tabular data usually contains a mix of discrete and continuous columns. Continuous columns may have multiple modes whereas discrete columns are sometimes imbalanced making the modeling difficult. Existing statistical and deep neural network models fail to properly model this type of data. We design TGAN, which uses a conditional generative adversarial network to address these challenges. To aid in a fair and thorough comparison, we design a benchmark with 7 simulated and 8 real datasets and several Bayesian network baselines. TGAN outperforms Bayesian methods on most of the real datasets whereas other deep learning methods could not.

PaperPDFConference PDFCodeCode Syntology ran

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

For agents, Syntology's MCP tool lists every function and class Syntology harvested from this paper and whether it ran (how to connect): get_harvested_code_for_paper(arxiv_id="1907.00503")

Code

Syntology Ran 2 of 3 code samples harvested from 2 repositories linked to this paper; 1 has no recorded run. Of those that ran: 2 ran with no contract checked.

By repository: community (archive-listed): 3 samples from 2 repositories, 2 ran. The run record, sample by sample. “Ran” means executed on a synthesized input, not that the code is correct or reproduces the paper.

DAI-Lab/CTGAN officialmentioned in papermentioned on GitHubpytorchNOASSERTION report
glederrey/datgan mentioned on GitHubtfGPL-3.0 report
juliecious/ctgan mentioned on GitHubpytorchMIT report
oregonpillow/ctgan-server-cli mentioned on GitHubpytorchApache-2.0 report
sdv-dev/CTGAN mentioned on GitHubpytorchNOASSERTION report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

3 samples harvested; 2 ran; 0 honoured the contract we drafted; 1 has no recorded run. Read from Syntology's graph 2026-09-24; that is when this build read the record, not when the samples ran.

2ran
1unverified

Licence: 0 of the 3 samples are pointer only, meaning Syntology does not serve that copy's text. This page shows no code text for any sample; each one links to its file in the repository.

Harvested from 2 repositories linked to this paper, official or community; each sample names its own and says which. “Ran” means the sample executed on a synthesized input. It does not mean the output is correct, and nothing here reproduces the paper's results. “Honoured” and “violated” refer to a contract Syntology drafted from the code itself; “our draft was wrong” and “fixture could not drive it” are failures of Syntology's instrument, not of the code.

Each sample ends with its code_sha256, Syntology's identity for that exact code. An agent fetches the stored sample with Syntology's MCP tool get_code(code_sha256="…") (how to connect); click an identity to copy that call.

Repository labels, per sample. official repository: The archive marks this repository official for the paper. named in the paper: The archive records that the paper mentions this repository; it is not marked official. community (archive-listed): In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper. found in paper text by Syntology: Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted. community: Not in the archive's code links for this paper; a community repository Syntology harvested. Samples from a repository marked official are listed first. Licence labels name the repository's licence as recorded at harvest. “Pointer only” means Syntology does not serve that copy's text, for one of four reasons: no licence file was found; the licence was not identified; the licence is recorded as permissive but that copy's record is not marked cleared; or the licence is outside the permissive list Syntology serves text under (MIT, Apache-2.0, BSD and similar). Some licences outside that list permit redistribution, such as WTFPL, and GPL-3.0 under its conditions; they are simply not on the list. Hover a licence label for the reason. File links open the file on GitHub at the default branch, which may have changed since the harvest.

read_csv juliecious/ctgan/ctgan/data.py community (archive-listed) ran MIT (permissive) · 8c275cfb59a89271 · report
read_tsv juliecious/ctgan/ctgan/data.py community (archive-listed) ran MIT (permissive) · 6f6210a7fd883f29 · report
grad_scale lvyufeng/CTGAN-MindSpore/ctgan/amp.py community (archive-listed) unverified MIT (permissive) · a80d09bcb2ebc36f · report

Tasks

Tabular Data Generation

1 archive task tag without a task page not shown.

Datasets

Introduced by this paper, per the archive.

SDGym

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Tabular Data Generation Adult Census Income TVAE DT Accuracy 82.8 #4 of 6 Archive leaderboard report
Tabular Data Generation Adult Census Income TVAE LR Accuracy 80.53 #4 of 6 Archive leaderboard report
Tabular Data Generation Adult Census Income TVAE Parameters(M) 0.053 #4 of 6 Archive leaderboard report
Tabular Data Generation Adult Census Income TVAE RF Accuracy 83.48 #4 of 6 Archive leaderboard report
Tabular Data Generation Adult Census Income CTGAN DT Accuracy 81.32 #5 of 6 Archive leaderboard report
Tabular Data Generation Adult Census Income CTGAN LR Accuracy 83.2 #5 of 6 Archive leaderboard report
Tabular Data Generation Adult Census Income CTGAN Parameters(M) 0.302 #5 of 6 Archive leaderboard report
Tabular Data Generation Adult Census Income CTGAN RF Accuracy 83.53 #5 of 6 Archive leaderboard report
Tabular Data Generation Adult Census Income CopulaGAN DT Accuracy 76.29 #6 of 6 Archive leaderboard report
Tabular Data Generation Adult Census Income CopulaGAN LR Accuracy 80.61 #6 of 6 Archive leaderboard report
Tabular Data Generation Adult Census Income CopulaGAN Parameters(M) 0.300 #6 of 6 Archive leaderboard report
Tabular Data Generation Adult Census Income CopulaGAN RF Accuracy 80.46 #6 of 6 Archive leaderboard report
Tabular Data Generation California Housing Prices TVAE DT Mean Squared Error 0.45 #1 of 6 Archive leaderboard report
Tabular Data Generation California Housing Prices TVAE LR Mean Squared Error 0.65 #1 of 6 Archive leaderboard report
Tabular Data Generation California Housing Prices TVAE Parameters(M) 0.045 #1 of 6 Archive leaderboard report
Tabular Data Generation California Housing Prices TVAE RF Mean Squared Error 0.35 #1 of 6 Archive leaderboard report
Tabular Data Generation California Housing Prices CTGAN DT Mean Squared Error 0.82 #2 of 6 Archive leaderboard report
Tabular Data Generation California Housing Prices CTGAN LR Mean Squared Error 0.61 #2 of 6 Archive leaderboard report
Tabular Data Generation California Housing Prices CTGAN Parameters(M) 0.197 #2 of 6 Archive leaderboard report
Tabular Data Generation California Housing Prices CTGAN RF Mean Squared Error 0.62 #2 of 6 Archive leaderboard report
Tabular Data Generation California Housing Prices CopulaGAN DT Mean Squared Error 1.19 #3 of 6 Archive leaderboard report
Tabular Data Generation California Housing Prices CopulaGAN LR Mean Squared Error 0.98 #3 of 6 Archive leaderboard report
Tabular Data Generation California Housing Prices CopulaGAN Parameters(M) 0.201 #3 of 6 Archive leaderboard report
Tabular Data Generation California Housing Prices CopulaGAN RF Mean Squared Error 0.99 #3 of 6 Archive leaderboard report
Tabular Data Generation Diabetes TVAE DT Accuracy 0.5330 #4 of 6 Archive leaderboard report
Tabular Data Generation Diabetes TVAE LR Accuracy 0.5634 #4 of 6 Archive leaderboard report
Tabular Data Generation Diabetes TVAE Parameters(M) 0.359 #4 of 6 Archive leaderboard report
Tabular Data Generation Diabetes TVAE RF Accuracy 0.5517 #4 of 6 Archive leaderboard report
Tabular Data Generation Diabetes CTGAN DT Accuracy 0.4973 #5 of 6 Archive leaderboard report
Tabular Data Generation Diabetes CTGAN LR Accuracy 0.5093 #5 of 6 Archive leaderboard report
Tabular Data Generation Diabetes CTGAN Parameters(M) 9.6 #5 of 6 Archive leaderboard report
Tabular Data Generation Diabetes CTGAN RF Accuracy 0.5223 #5 of 6 Archive leaderboard report
Tabular Data Generation Diabetes CopulaGAN DT Accuracy 0.385 #6 of 6 Archive leaderboard report
Tabular Data Generation Diabetes CopulaGAN LR Accuracy 0.4027 #6 of 6 Archive leaderboard report
Tabular Data Generation Diabetes CopulaGAN Parameters(M) 9.4 #6 of 6 Archive leaderboard report
Tabular Data Generation Diabetes CopulaGAN RF Accuracy 0.3759 #6 of 6 Archive leaderboard report
Tabular Data Generation HELOC TVAE DT Accuracy 76.39 #3 of 6 Archive leaderboard report
Tabular Data Generation HELOC TVAE LR Accuracy 71.04 #3 of 6 Archive leaderboard report
Tabular Data Generation HELOC TVAE Parameters(M) 62 #3 of 6 Archive leaderboard report
Tabular Data Generation HELOC TVAE RF Accuracy 77.24 #3 of 6 Archive leaderboard report
Tabular Data Generation HELOC CTGAN DT Accuracy 61.34 #5 of 6 Archive leaderboard report
Tabular Data Generation HELOC CTGAN LR Accuracy 57.72 #5 of 6 Archive leaderboard report
Tabular Data Generation HELOC CTGAN Parameters(M) 0.277 #5 of 6 Archive leaderboard report
Tabular Data Generation HELOC CTGAN RF Accuracy 62.35 #5 of 6 Archive leaderboard report
Tabular Data Generation HELOC CopulaGAN DT Accuracy 42.36 #6 of 6 Archive leaderboard report
Tabular Data Generation HELOC CopulaGAN LR Accuracy 42.03 #6 of 6 Archive leaderboard report
Tabular Data Generation HELOC CopulaGAN Parameters(M) 0.276 #6 of 6 Archive leaderboard report
Tabular Data Generation HELOC CopulaGAN RF Accuracy 42.35 #6 of 6 Archive leaderboard report
Tabular Data Generation SICK TVAE DT Accuracy 95.39 #4 of 6 Archive leaderboard report
Tabular Data Generation SICK TVAE LR Accuracy 94.7 #4 of 6 Archive leaderboard report
Tabular Data Generation SICK TVAE Parameters(M) 0.046 #4 of 6 Archive leaderboard report
Tabular Data Generation SICK TVAE RF Accuracy 94.91 #4 of 6 Archive leaderboard report
Tabular Data Generation SICK CopulaGAN DT Accuracy 93.77 #5 of 6 Archive leaderboard report
Tabular Data Generation SICK CopulaGAN LR Accuracy 94.57 #5 of 6 Archive leaderboard report
Tabular Data Generation SICK CopulaGAN Parameters(M) 0.226 #5 of 6 Archive leaderboard report
Tabular Data Generation SICK CopulaGAN RF Accuracy 94.57 #5 of 6 Archive leaderboard report
Tabular Data Generation SICK CTGAN DT Accuracy 92.05 #6 of 6 Archive leaderboard report
Tabular Data Generation SICK CTGAN LR Accuracy 94.44 #6 of 6 Archive leaderboard report
Tabular Data Generation SICK CTGAN Parameters(M) 0.222 #6 of 6 Archive leaderboard report
Tabular Data Generation SICK CTGAN RF Accuracy 94.57 #6 of 6 Archive leaderboard report
Tabular Data Generation Travel TVAE DT Accuracy 81.68 #3 of 6 Archive leaderboard report
Tabular Data Generation Travel TVAE LR Accuracy 79.58 #3 of 6 Archive leaderboard report
Tabular Data Generation Travel TVAE Parameters(M) 0.036 #3 of 6 Archive leaderboard report
Tabular Data Generation Travel TVAE RF Accuracy 81.68 #3 of 6 Archive leaderboard report
Tabular Data Generation Travel CopulaGAN DT Accuracy 73.61 #5 of 6 Archive leaderboard report
Tabular Data Generation Travel CopulaGAN LR Accuracy 73.3 #5 of 6 Archive leaderboard report
Tabular Data Generation Travel CopulaGAN Parameters(M) 0.157 #5 of 6 Archive leaderboard report
Tabular Data Generation Travel CopulaGAN RF Accuracy 73.3 #5 of 6 Archive leaderboard report
Tabular Data Generation Travel CTGAN DT Accuracy 73.3 #6 of 6 Archive leaderboard report
Tabular Data Generation Travel CTGAN LR Accuracy 73.3 #6 of 6 Archive leaderboard report
Tabular Data Generation Travel CTGAN Parameters(M) 0.155 #6 of 6 Archive leaderboard report
Tabular Data Generation Travel CTGAN RF Accuracy 71.41 #6 of 6 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections