<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article PUBLIC "-//NLM//DTD Journal Publishing DTD v2.0 20040830//EN" "journalpublishing.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="2.0" xml:lang="en" article-type="research-article"><front><journal-meta><journal-id journal-id-type="nlm-ta">JMIR AI</journal-id><journal-id journal-id-type="publisher-id">ai</journal-id><journal-id journal-id-type="index">41</journal-id><journal-title>JMIR AI</journal-title><abbrev-journal-title>JMIR AI</abbrev-journal-title><issn pub-type="epub">2817-1705</issn><publisher><publisher-name>JMIR Publications</publisher-name><publisher-loc>Toronto, Canada</publisher-loc></publisher></journal-meta><article-meta><article-id pub-id-type="publisher-id">v5i1e90590</article-id><article-id pub-id-type="doi">10.2196/90590</article-id><article-categories><subj-group subj-group-type="heading"><subject>Original Paper</subject></subj-group></article-categories><title-group><article-title>Improving Clinical Validity in Synthetic Electronic Health Record Generation Using Best-of-N Sampling: Comparative Evaluation Study</article-title></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><name name-style="western"><surname>Masud</surname><given-names>Md Akmol</given-names></name><degrees>BSc</degrees><xref ref-type="aff" rid="aff1">1</xref></contrib><contrib contrib-type="author"><name name-style="western"><surname>Hasan</surname><given-names>Mahmud</given-names></name><degrees>PhD</degrees><xref ref-type="aff" rid="aff2">2</xref></contrib></contrib-group><aff id="aff1"><institution>Department of Electrical and Computer Engineering, Queen's University</institution><addr-line>99 University Ave</addr-line><addr-line>Kingston</addr-line><addr-line>ON</addr-line><country>Canada</country></aff><aff id="aff2"><institution>Department of Biostatistics, Virginia Commonwealth University</institution><addr-line>Richmond</addr-line><addr-line>VA</addr-line><country>United States</country></aff><contrib-group><contrib contrib-type="editor"><name name-style="western"><surname>Coristine</surname><given-names>Andrew</given-names></name></contrib></contrib-group><contrib-group><contrib contrib-type="reviewer"><name name-style="western"><surname>Muia</surname><given-names>Mathias</given-names></name></contrib><contrib contrib-type="reviewer"><name name-style="western"><surname>Hamadou</surname><given-names>Mous</given-names></name></contrib></contrib-group><author-notes><corresp>Correspondence to Md Akmol Masud, BSc, Department of Electrical and Computer Engineering, Queen's University, 99 University Ave, Kingston, ON, K7L 3N6, Canada, +880 1304963440; <email>m.masud@queensu.ca</email></corresp></author-notes><pub-date pub-type="collection"><year>2026</year></pub-date><pub-date pub-type="epub"><day>30</day><month>7</month><year>2026</year></pub-date><volume>5</volume><elocation-id>e90590</elocation-id><history><date date-type="received"><day>30</day><month>12</month><year>2025</year></date><date date-type="rev-recd"><day>20</day><month>06</month><year>2026</year></date><date date-type="accepted"><day>22</day><month>06</month><year>2026</year></date></history><copyright-statement>&#x00A9; Md Akmol Masud, Mahmud Hasan. Originally published in JMIR AI (<ext-link ext-link-type="uri" xlink:href="https://ai.jmir.org">https://ai.jmir.org</ext-link>), 30.7.2026. </copyright-statement><copyright-year>2026</copyright-year><license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by/4.0/"><p>This is an open-access article distributed under the terms of the Creative Commons Attribution License (<ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">https://creativecommons.org/licenses/by/4.0/</ext-link>), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work, first published in JMIR AI, is properly cited. The complete bibliographic information, a link to the original publication on <ext-link ext-link-type="uri" xlink:href="https://www.ai.jmir.org/">https://www.ai.jmir.org/</ext-link>, as well as this copyright and license information must be included.</p></license><self-uri xlink:type="simple" xlink:href="https://ai.jmir.org/2026/1/e90590"/><abstract><sec><title>Background</title><p>Synthetic electronic health record generation is limited not only by statistical fidelity but also by clinical validity. Records that appear statistically plausible may still violate hard structural, physiological, or relational constraints.</p></sec><sec><title>Objective</title><p>This study evaluated best-of-N constraint-minimizing selection as an inference-time strategy for improving clinical validity and characterized when such selection succeeds or fails as a function of the generator&#x2019;s valid support mass (<italic>p</italic><sub>valid</sub>).</p></sec><sec sec-type="methods"><title>Methods</title><p>We evaluated Wasserstein generative adversarial network with gradient penalty (WGAN-GP) and conditional tabular generative adversarial network (CTGAN) on 3 public clinical tabular datasets: stroke prediction (n=5110), diabetes health indicators (n=100,000), and cardiovascular disease (n=68,599). For each generator, we compared random sampling, naive clipping, and best-of-N selection (N &#x2208; {8, 16, 128}). Validity was assessed via dataset-specific rule violations; fidelity via Kolmogorov-Smirnov (KS) statistics and correlation preservation; utility via TSTR (train-on-synthetic-test-on-real) AUC (area under the receiver operating characteristic curve); and privacy via membership inference attack (MIA) AUC and distance to closest record (DCR).</p></sec><sec sec-type="results"><title>Results</title><p>Best-of-N effectiveness was governed by the base generator&#x2019;s valid support mass. In stroke, WGAN-GP had <italic>p</italic><sub>valid</sub>=0, and all selection strategies, including strict rejection across 5000 draws, produced 500/500 (100%) invalid samples. In cardiovascular data, WGAN-GP had <italic>p</italic><sub>valid</sub>=0.12; best-of-16 reduced violations from 441/500 (88.2%) to 65/500 (13.0%), and best-of-128 eliminated them entirely (0/500), matching theoretical predictions exactly. In diabetes, WGAN-GP random sampling was already fully valid (0/500 violations), and best-of-N primarily shifted utility. Across all 3 datasets, CTGAN+best-of-16 achieved 0/500 violations with strong fidelity (mean KS&#x2264;0.12) and utility (TSTR AUC up to 0.81). MIA AUC remained near-random guessing (approximately 0.50) throughout, though DCR-based proximity concentration increased markedly under CTGAN selection (reaching 22.6% on stroke and 100% on cardiovascular data).</p></sec><sec sec-type="conclusions"><title>Conclusions</title><p>Best-of-N functions as a bounded-budget feasibility filter rather than a universal repair mechanism. Its effectiveness depends critically on the generator&#x2019;s valid support mass. CTGAN+best-of-16 offered the strongest overall trade-off across clinical validity, fidelity, utility, and privacy in our experiments.</p></sec></abstract><kwd-group><kwd>synthetic data generation</kwd><kwd>electronic health records</kwd><kwd>generative adversarial networks</kwd><kwd>clinical validity</kwd><kwd>inference-time selection</kwd><kwd>constraint satisfaction</kwd><kwd>tabular data synthesis</kwd><kwd>valid support mass</kwd></kwd-group></article-meta></front><body><sec id="s1" sec-type="intro"><title>Introduction</title><sec id="s1-1"><title>Best-of-N Sampling</title><p>The digitization of health care has created vast repositories of electronic health records (EHRs) with significant potential to accelerate medical research and improve patient outcomes. However, this potential remains largely untapped due to stringent privacy regulations (eg, HIPAA [Health Insurance Portability and Accountability Act] and the GDPR [General Data Protection Regulation]) that restrict data sharing. Generative adversarial networks (GANs) [<xref ref-type="bibr" rid="ref1">1</xref>] and newer tabular generators are widely used to create synthetic &#x201C;shadow datasets&#x201D; that can preserve important statistical characteristics while reducing direct data-sharing burden, although privacy risk must still be evaluated explicitly [<xref ref-type="bibr" rid="ref2">2</xref>-<xref ref-type="bibr" rid="ref5">5</xref>]. A more rigorous theoretical foundation for GAN-based modeling, including error and divergence analyses, can be found in the study of Hasan and Sang [<xref ref-type="bibr" rid="ref6">6</xref>,<xref ref-type="bibr" rid="ref7">7</xref>].</p><p>However, transitioning from research prototypes to real-world applications can be quite challenging, primarily due to concerns about clinical validity. Unlike natural images, where minor artifacts may be acceptable, clinical tabular records are governed by strict structural, physiological, and relational rules. A synthetic record may align with marginal distributions yet be impossible or clinically incoherent. Modern tabular generators such as Wasserstein GAN with gradient penalty (WGAN-GP) [<xref ref-type="bibr" rid="ref8">8</xref>] and conditional tabular GAN (CTGAN) [<xref ref-type="bibr" rid="ref9">9</xref>] therefore pose a practical question that statistical fidelity alone cannot answer: when can invalid outputs be repaired by inference-time selection, and when is the problem already baked into the learned support of the generator?</p><p>This discrepancy arises because standard generators optimize for distributional similarity rather than rule compliance. Bridging this &#x201C;validity gap&#x201D; has traditionally required one of 2 extremes: increasing architectural complexity by embedding constraints directly into the model or loss [<xref ref-type="bibr" rid="ref10">10</xref>] or naive postprocessing, where invalid values are clipped or rounded after generation [<xref ref-type="bibr" rid="ref11">11</xref>].</p></sec><sec id="s1-2"><title>Study Aim</title><p>We study best-of-N sampling as a constrained selection strategy. For each desired output row, the method draws N candidates from the generator and returns the candidate with the minimum violation score. This mechanism is simpler than retraining and less destructive than clipping; however, it is not classical rejection sampling and cannot create valid samples when the generator assigns zero probability mass to the feasible region. We evaluate best-of-N across 3 datasets and 2 generator families and explicitly compare empirical success with the joint-validity probability <italic>p</italic><sub>valid</sub>=P(V(X)=0). This paper makes the following contributions:</p><list list-type="bullet"><list-item><p>We propose best-of-N as a constraint-minimizing selection method and evaluate it on stroke, diabetes, and cardiovascular tabular datasets.</p></list-item><list-item><p>We show empirically that best-of-N success is governed by valid support mass: it fails completely when <italic>p</italic><sub>valid</sub>=0 (stroke WGAN-GP), follows theoretical predictions when <italic>p</italic><sub>valid</sub> is moderate (cardiovascular WGAN-GP), and becomes largely unnecessary when validity is already high (diabetes WGAN-GP).</p></list-item><list-item><p>We benchmark the same selection strategy on CTGAN and show that CTGAN+Best-of-16 achieves 0.0% violations across all 3 datasets, giving the strongest overall practical trade-off in our experiments.</p></list-item><list-item><p>We provide sensitivity, rejection-sampling, and privacy-concentration analyses to clarify how constraint weighting, candidate budget, and base generator interact.</p></list-item></list><p>All codes, constraint checkers, and the full evaluation pipeline are openly available on GitHub [<xref ref-type="bibr" rid="ref12">12</xref>].</p></sec><sec id="s1-3"><title>Related Work</title><sec id="s1-3-1"><title>Prior Approaches to Tabular Data Synthesis and Constraint Enforcement</title><p>The challenge of generating realistic tabular data has attracted significant attention in recent years. CTGAN [<xref ref-type="bibr" rid="ref9">9</xref>] introduced mode-specific normalization and conditional generation to handle mixed data types, becoming a de facto baseline for tabular synthesis. Tabular variational autoencoder [<xref ref-type="bibr" rid="ref9">9</xref>], its variational autoencoder counterpart, offers improved stability at the cost of sample diversity. More recently, diffusion-based approaches such as tabular denoising diffusion probabilistic model [<xref ref-type="bibr" rid="ref13">13</xref>] have demonstrated competitive performance, particularly for datasets with complex feature interactions. Large language model (LLM)&#x2013;based methods such as GReaT (Generation of Realistic Tabular data) [<xref ref-type="bibr" rid="ref14">14</xref>] reframe tabular generation as text completion. Broader surveys and benchmarking frameworks now emphasize that utility, fidelity, alignment, and privacy should be evaluated jointly rather than in isolation [<xref ref-type="bibr" rid="ref15">15</xref>-<xref ref-type="bibr" rid="ref18">18</xref>].</p><p>Enforcing constraints in generative models has been approached from multiple angles. Architectural approaches embed constraints directly into the model structure or loss function. DC3 [<xref ref-type="bibr" rid="ref10">10</xref>] introduces differentiable constraint layers that project outputs onto feasible regions, and recent tabular-specific constrained generative modeling extends this line by enforcing explicit rule compliance in deep generators [<xref ref-type="bibr" rid="ref19">19</xref>]. However, these methods often complicate training dynamics and require constraint-specific architectures. Post hoc approaches apply corrections after generation. Simple clipping and rounding [<xref ref-type="bibr" rid="ref11">11</xref>] guarantee validity but can distort distributions. Classical rejection sampling discards all invalid samples entirely, preserving distributional properties at the cost of efficiency. Our constraint-minimizing selection (best-of-N) approach ranks and selects the best of N candidates rather than discarding them outright, achieving high validity with bounded computational overhead.</p><p>Generating synthetic clinical data possess unique challenges due to privacy regulations and the need for clinical validity. MedGAN (medical generative adversarial network) [<xref ref-type="bibr" rid="ref3">3</xref>] pioneered the application of GANs to EHRs, demonstrating feasibility but struggling to satisfy constraints. CorGAN (correlational generative adversarial network) [<xref ref-type="bibr" rid="ref20">20</xref>] improved correlation preservation through convolutional architectures. Recent work by Yale et al [<xref ref-type="bibr" rid="ref21">21</xref>] highlighted the tension between privacy guarantees and data utility in synthetic EHR generation. Our contribution addresses a gap in this literature. While prior work has focused on improving statistical fidelity or privacy, we systematically characterize the efficiency-validity trade-off for clinical constraints, providing practical guidance for deployment. We summarize the conceptual positioning of our proposed best-of-N selection strategy relative to these representative prior methods in <xref ref-type="table" rid="table1">Table 1</xref>.</p><table-wrap id="t1" position="float"><label>Table 1.</label><caption><p>Positioning of the proposed best-of-N selection strategy relative to representative prior work.</p></caption><table id="table1" frame="hsides" rules="groups"><thead><tr><td align="left" valign="bottom">Method</td><td align="left" valign="bottom">Inference time</td><td align="left" valign="bottom">Bounded budget</td><td align="left" valign="bottom">Formal <italic>p</italic><sub>valid</sub></td><td align="left" valign="bottom">Multidataset</td><td align="left" valign="bottom">Privacy audit</td></tr></thead><tbody><tr><td align="left" valign="bottom">DC3 [<xref ref-type="bibr" rid="ref10">10</xref>]</td><td align="left" valign="bottom">&#x2014;<sup><xref ref-type="table-fn" rid="table1fn1">a</xref></sup></td><td align="left" valign="bottom">&#x2014;</td><td align="left" valign="bottom">&#x2014;</td><td align="left" valign="bottom">&#x2713;<sup><xref ref-type="table-fn" rid="table1fn2">b</xref></sup></td><td align="left" valign="bottom">&#x2014;</td></tr><tr><td align="left" valign="bottom">Stoian et al [<xref ref-type="bibr" rid="ref19">19</xref>] (2023)</td><td align="left" valign="bottom">&#x2014;</td><td align="left" valign="bottom">&#x2014;</td><td align="left" valign="bottom">&#x2014;</td><td align="left" valign="bottom">&#x2713;</td><td align="left" valign="bottom">&#x2014;</td></tr><tr><td align="left" valign="bottom">Naive clipping [<xref ref-type="bibr" rid="ref11">11</xref>]</td><td align="left" valign="bottom">&#x2713;</td><td align="left" valign="bottom">&#x2713;</td><td align="left" valign="bottom">&#x2014;</td><td align="left" valign="bottom">~<sup><xref ref-type="table-fn" rid="table1fn3">c</xref></sup></td><td align="left" valign="bottom">&#x2014;</td></tr><tr><td align="left" valign="bottom">Rejection sampling</td><td align="left" valign="bottom">&#x2713;</td><td align="left" valign="bottom">&#x2014;</td><td align="left" valign="bottom">&#x2713;</td><td align="left" valign="bottom">~</td><td align="left" valign="bottom">&#x2014;</td></tr><tr><td align="left" valign="top">MedGAN<sup><xref ref-type="table-fn" rid="table1fn4">d</xref></sup> [<xref ref-type="bibr" rid="ref3">3</xref>]</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2713;</td></tr><tr><td align="left" valign="top">CorGAN<sup><xref ref-type="table-fn" rid="table1fn5">e</xref></sup> [<xref ref-type="bibr" rid="ref20">20</xref>]</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2014;</td><td align="left" valign="top">&#x2713;</td></tr><tr><td align="left" valign="top">Best-of-N (ours)</td><td align="left" valign="top">&#x2713;</td><td align="left" valign="top">&#x2713;</td><td align="left" valign="top">&#x2713;</td><td align="left" valign="top">&#x2713;</td><td align="left" valign="top">&#x2713;</td></tr></tbody></table><table-wrap-foot><fn id="table1fn1"><p><sup>a</sup>Not addressed.</p></fn><fn id="table1fn2"><p><sup>b</sup>Addressed.</p></fn><fn id="table1fn3"><p><sup>c</sup>Partially addressed.</p></fn><fn id="table1fn4"><p><sup>d</sup>MedGAN: medical generative adversarial network.</p></fn><fn id="table1fn5"><p><sup>e</sup>CorGAN: correlational generative adversarial network.</p></fn></table-wrap-foot></table-wrap></sec><sec id="s1-3-2"><title>Connections to LLM Alignment and Monte Carlo Methods</title><p>Conceptually, our formulation situates tabular synthesis near 2 established statistical traditions. First, best-of-N constraint-minimizing selection corresponds exactly to inference-time best-of-N sampling in LLM alignment [<xref ref-type="bibr" rid="ref22">22</xref>,<xref ref-type="bibr" rid="ref23">23</xref>]. Under paradigms such as Group Relative Policy Optimization [<xref ref-type="bibr" rid="ref24">24</xref>], models sample N candidates, evaluate them using a reward function, and leverage relative scores to guide selection or learning. Our approach mirrors this conceptual skeleton, sampling a group, evaluating it against a scoring function, and returning the optimal candidate, but focuses solely on post hoc feasibility selection rather than on policy updates via backpropagation. Second, our mechanistic analysis of valid support mass (<italic>p</italic><sub>valid</sub>) and the success formula 1 &#x2212; (1 &#x2212; <italic>p</italic><sub>valid</sub>)<sup>N</sup> is rooted in classical Monte Carlo feasibility estimation. Best-of-N serves as a principled Monte Carlo geometric approach to clinical tabular generation.</p></sec></sec></sec><sec id="s2" sec-type="methods"><title>Methods</title><sec id="s2-1"><title>Overview</title><p>The goal of this study is to evaluate a data synthesis pipeline that produces clinically valid samples without compromising privacy or downstream usefulness. Our approach consists of three stages: (1) rigorous problem definition via dataset-specific constraints, (2) training a tabular generator backbone (WGAN-GP or CTGAN), and (3) inference-time post hoc sampling through random draws, naive repair, best-of-N selection, or strict rejection. We evaluate our approach on 3 publicly available clinical datasets, summarized in <xref ref-type="table" rid="table2">Table 2</xref>. Each dataset was selected to represent a different tier of constraint complexity, ranging from simple univariate bounds to complex multivariate correlations. All datasets were partitioned into training (70%), validation (15%), and testing (15%) sets.</p><table-wrap id="t2" position="float"><label>Table 2.</label><caption><p>Summary of clinical datasets and constraint tiers.</p></caption><table id="table2" frame="hsides" rules="groups"><thead><tr><td align="left" valign="bottom">Dataset</td><td align="left" valign="bottom">N</td><td align="left" valign="bottom">Tier</td><td align="left" valign="bottom">Key constraints</td></tr></thead><tbody><tr><td align="left" valign="top">Stroke prediction [<xref ref-type="bibr" rid="ref25">25</xref>]</td><td align="left" valign="top">5110</td><td align="left" valign="top">Simple</td><td align="left" valign="top">One-hot gender consistency; BMI 10&#x2010;60 kg/m<sup>2</sup>; age 0&#x2010;120 years; if age &#x003C;18 years, then not married</td></tr><tr><td align="left" valign="top">Diabetes health indicators [<xref ref-type="bibr" rid="ref26">26</xref>]</td><td align="left" valign="top">100,000</td><td align="left" valign="top">Intermediate</td><td align="left" valign="top">Sex in {0,1}; BMI 10&#x2010;98 kg/m<sup>2</sup>; Diabetes_binary=1 inconsistent with GenHlth&#x003C;1.5</td></tr><tr><td align="left" valign="top">Cardiovascular disease [<xref ref-type="bibr" rid="ref27">27</xref>]</td><td align="left" valign="top">68,599</td><td align="left" valign="top">Complex</td><td align="left" valign="top">Valid gender encoding; ap_hi 60&#x2010;250 mm Hg; ap_lo 40&#x2010;200 mm Hg; ap<sub>hi</sub> &#x003E; ap<sub>lo</sub>+10 mm Hg</td></tr></tbody></table></table-wrap></sec><sec id="s2-2"><title>Generator Backbones</title><p>We used 2 tabular generator families. First, we trained a WGAN-GP [<xref ref-type="bibr" rid="ref8">8</xref>] as a deliberately simple baseline to study inference-time selection under imperfect validity. Second, we trained CTGAN [<xref ref-type="bibr" rid="ref9">9</xref>] as a stronger tabular benchmark to test whether the same selection rule remains useful when the base model better captures mixed-type tabular structure. WGAN-GP models were trained with spectral normalization and a small soft-constraint penalty (&#x03BB;<sub>constraint</sub>=0.1); CTGAN was trained with its standard conditional sampling mechanism. Additionally, a purely unconstrained WGAN-GP baseline (&#x03BB;=0, no soft-constraint penalty) was included to isolate the contribution of inference-time selection from that of the penalty term.</p></sec><sec id="s2-3"><title>Inference Strategy: Best-of-N Selection</title><p>Best-of-N operates as a bounded-budget selection filter. For each desired synthetic record, we draw N candidate samples from a trained generator and return the candidate with the smallest violation score. This is not strict rejection sampling: the algorithm always returns the lowest-scoring candidate, even if all N candidates are invalid. <xref ref-type="other" rid="box1">Textbox 1</xref> formalizes this procedure. We evaluated N &#x2208; {8, 16, 128} to capture bounded-budget, diminishing-returns, and large-budget regimes. For comparison, we also evaluated (1) random sampling, which draws directly from the generator without any filtering; (2) naive postprocessing, which applies deterministic value clipping, rounding, or one-hot repair after generation; and (3) strict rejection sampling, which repeatedly draws until <italic>V</italic>(<italic>x</italic>)=0, used to distinguish ranking-selection from true acceptance filtering.</p><boxed-text id="box1"><title> Algorithm of best-of-N constraint-minimizing selection.</title><p>Input: Trained generator G, number of candidates N, constraint checker V(&#x00B7;)</p><p>Output: A selected synthetic sample x*</p><list list-type="order"><list-item><p>for each desired output sample do</p></list-item><list-item><p>Sample N latent vectors: {z1,...,zN} ~ N(0,I)</p></list-item><list-item><p>Generate candidates: {x1,...,xN} &#x003C;- G(z1),...,G(zN)</p></list-item><list-item><p>Evaluate violation scores: si &#x003C;- V(xi) for all i</p></list-item><list-item><p>Select best candidate: x* &#x003C;- argmin_i si</p></list-item><list-item><p>return x*</p></list-item></list></boxed-text></sec><sec id="s2-4"><title>Violation Score Function</title><p>The constraint checker computes per-record violations in 4 categories: structural or gender encoding, physiological range, relational correlation, and logical consistency. The default score is an equal-weight sum of indicator functions:</p><p><inline-formula><mml:math id="ieqn1"><mml:mstyle><mml:mrow><mml:mstyle displaystyle="false"><mml:mi>V</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mtext>gender</mml:mtext></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mtext>physio</mml:mtext></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mtext>corr</mml:mtext></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo><mml:mo>+</mml:mo><mml:msub><mml:mi>V</mml:mi><mml:mrow><mml:mtext>logic</mml:mtext></mml:mrow></mml:msub><mml:mo stretchy="false">(</mml:mo><mml:mi>x</mml:mi><mml:mo stretchy="false">)</mml:mo></mml:mstyle></mml:mrow></mml:mstyle></mml:math></inline-formula>(1)</p><p>For stroke, <italic>V</italic><sub>gender</sub> enforces one-hot gender consistency: |gender<sub>male</sub>+ gender<sub>female</sub> &#x2212; 1| &#x003E; 0.1 or out-of-range category values. For cardiovascular data, <italic>V</italic><sub>corr</sub> enforces the relational rule ap<sub>hi</sub> &#x003E; ap<sub>lo</sub> + 10 mm Hg, and <italic>V</italic><sub>gender</sub> enforces valid encoding of the binary/ordinal gender field. For diabetes, <italic>V</italic><sub>corr</sub> encodes the dataset-specific logical inconsistency between diabetes status and self-reported general health. Equal weights are used because the primary objective is feasibility rather than ranking clinical severity; severity-weighted and no-gender ablations were also evaluated on stroke and cardiovascular data to assess robustness.</p></sec><sec id="s2-5"><title>Joint-Validity Interpretation</title><p>Let <italic>p</italic><sub>valid</sub> = <italic>P</italic>(<italic>V</italic>(<italic>X</italic>) = 0) denote the joint probability that a random sample from the trained generator satisfies all constraints simultaneously. Under independent draws:</p><p><inline-formula><mml:math id="ieqn2"><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mrow><mml:mstyle displaystyle="true" scriptlevel="0"><mml:mi>P</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:mtext>at least 1 valid sample</mml:mtext><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:mo stretchy="false">(</mml:mo><mml:mn>1</mml:mn><mml:mo>&#x2212;</mml:mo><mml:msub><mml:mi>p</mml:mi><mml:mrow><mml:mtext>valid</mml:mtext></mml:mrow></mml:msub><mml:msup><mml:mo stretchy="false">)</mml:mo><mml:mi>N</mml:mi></mml:msup></mml:mstyle></mml:mrow></mml:mstyle></mml:math></inline-formula>(2)</p><p>We estimated <italic>p</italic><sub>valid</sub> empirically from raw generator samples:</p><p><inline-formula><mml:math id="ieqn3"><mml:mstyle><mml:mrow><mml:mstyle displaystyle="false"><mml:mstyle><mml:msub><mml:mrow><mml:mover><mml:mi>p</mml:mi><mml:mo stretchy="false">^</mml:mo></mml:mover></mml:mrow><mml:mrow><mml:mrow><mml:mi mathvariant="normal">v</mml:mi><mml:mi mathvariant="normal">a</mml:mi><mml:mi mathvariant="normal">l</mml:mi><mml:mi mathvariant="normal">i</mml:mi><mml:mi mathvariant="normal">d</mml:mi></mml:mrow></mml:mrow></mml:msub><mml:mo>=</mml:mo><mml:mfrac><mml:mn>1</mml:mn><mml:mi>M</mml:mi></mml:mfrac><mml:munderover><mml:mo>&#x2211;</mml:mo><mml:mrow><mml:mi>i</mml:mi><mml:mo>=</mml:mo><mml:mn>1</mml:mn></mml:mrow><mml:mrow><mml:mi>M</mml:mi></mml:mrow></mml:munderover><mml:mrow><mml:mn mathvariant="bold">1</mml:mn></mml:mrow><mml:mo fence="false" stretchy="false">{</mml:mo><mml:mi>V</mml:mi><mml:mo stretchy="false">(</mml:mo><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo stretchy="false">)</mml:mo><mml:mo>=</mml:mo><mml:mn>0</mml:mn><mml:mo fence="false" stretchy="false">}</mml:mo><mml:mo>,</mml:mo><mml:mtext>&#x00A0;</mml:mtext><mml:msub><mml:mi>x</mml:mi><mml:mi>i</mml:mi></mml:msub><mml:mo>&#x223C;</mml:mo><mml:msub><mml:mi>P</mml:mi><mml:mrow><mml:mrow><mml:mi mathvariant="normal">m</mml:mi><mml:mi mathvariant="normal">o</mml:mi><mml:mi mathvariant="normal">d</mml:mi><mml:mi mathvariant="normal">e</mml:mi><mml:mi mathvariant="normal">l</mml:mi></mml:mrow></mml:mrow></mml:msub></mml:mstyle></mml:mstyle></mml:mrow></mml:mstyle></mml:math></inline-formula>(3)</p><p>This yields the central distinction of the paper: when <italic>p</italic><sub>valid</sub>=0, neither best-of-N nor strict rejection can recover valid rows; when <italic>p</italic><sub>valid</sub> is moderate, empirical gains should follow the formula above.</p></sec><sec id="s2-6"><title>Experimental Setup</title><p>All experiments were conducted in Python with PyTorch, Pandas (NumFOCUS, Inc), NumPy (NumFOCUS, Inc), SciPy (NumFOCUS, Inc), and scikit-learn (INRIA; French Institute for Research in Computer Science and Automation). For each dataset, we partitioned the data into training (70%), validation (15%), and test (15%) subsets and generated 500 synthetic samples per method for evaluation. WGAN-GP models used early stopping and a soft-constraint penalty of &#x03BB;<sub>constraint</sub> = 0.1; CTGAN was trained with its default conditional tabular formulation. Statistical uncertainty due to sampling variance was estimated using bootstrap resampling (B=1000 iterations). 95% CIs for violation rates are reported as Wilson score intervals based on 500 generated samples. Because algorithmic constraint matching is deterministic and inherently bounded by the 0/1 rule, formal <italic>P</italic> values are omitted; instead, we report absolute counts and empirical percentages throughout.</p><p>We report wall-clock time per generated sample for all main methods. For the mechanism analysis, we additionally report the expected time per valid sample, which is more informative than a kept/generated ratio when <italic>N</italic> is fixed by design. If a single draw takes an expected time <italic>t</italic><sub>g</sub>, then strict rejection has an expected cost <italic>E</italic>[<italic>T</italic><sub>reject</sub>]=<italic>t</italic><sub>g</sub>/<italic>p</italic><sub>valid</sub> per valid sample, while bounded-budget best-of-N has approximate cost <italic>E</italic>[<italic>T</italic><sub>BoN</sub>(<italic>N</italic>)] &#x2248; <italic>Nt</italic><sub>g</sub> / [1 &#x2212; (1 &#x2212; <italic>p</italic><sub>valid</sub>)<sup><italic>N</italic></sup>]. These expressions explain why rejection fails when <italic>p</italic><sub>valid</sub>=0, and why large <italic>N</italic> can become inefficient after validity saturates, as illustrated by the costs reported above.</p></sec><sec id="s2-7"><title>Ethical Considerations</title><p>The datasets used in this study were obtained from publicly available repositories on University of California Irvine Machine Learning and Kaggle. All records are deidentified; therefore, this study did not involve human participants and was exempt from institutional review board review. The original data collection for each dataset was conducted under institutional ethical oversight, and the public release terms explicitly permit unrestricted secondary analysis; no additional informed consent was required for this study. Privacy preservation was empirically verified using membership inference attack (MIA) metrics (MIA AUC [area under the receiver operating characteristic curve] of approximately 0.50 across all methods).</p></sec><sec id="s2-8"><title>Evaluation Metrics</title><p>The framework targeted 4 dimensions: validity (any-violation rate, target 0%), fidelity (Kolmogorov-Smirnov [KS] statistic, lower is better; correlation preservation, target&#x2265;0.90), utility (TSTR [train-on-synthetic-test-on-real] AUC, target&#x2248;real-data AUC), and privacy (MIA AUC&#x2248;0.50; distance to closest record [DCR] minimum &#x2265;0). The computation methodology and formal targets for each metric are described in the following subsections.</p><p>Clinical validity was computed per record and summarized as the proportion of generated rows with at least one violation. Statistical fidelity was assessed using per-feature KS statistics and correlation preservation (the Frobenius norm of the difference between the synthetic and real Pearson correlation matrices). Utility was measured using TSTR AUC from a random forest classifier trained on synthetic data and evaluated on a held-out real test set. Privacy was assessed using MIA AUC and DCR summaries, with additional DCR-threshold concentration analysis for stroke and cardiovascular data. We use MIA as a standard empirical proxy for privacy attacks [<xref ref-type="bibr" rid="ref28">28</xref>-<xref ref-type="bibr" rid="ref31">31</xref>], following recent medical synthetic-data evaluations that recommend multimetric privacy reporting rather than a single attack score [<xref ref-type="bibr" rid="ref5">5</xref>,<xref ref-type="bibr" rid="ref18">18</xref>].</p></sec></sec><sec id="s3" sec-type="results"><title>Results</title><sec id="s3-1"><title>Overview</title><p>The updated experiments revealed 3 qualitatively different regimes for inference-time selection: a zero-valid support regime, a mostly valid regime, and a moderate-valid support regime. These regimes, rather than the nominal complexity of the constraint list alone, determined whether Best-of-N selection was useful.</p></sec><sec id="s3-2"><title>Clinical Validity Across Datasets</title><p><xref ref-type="fig" rid="figure1">Figure 1</xref> summarizes violation rates across all 3 datasets and the full method stack, revealing 3 qualitatively distinct regimes. On stroke, WGAN-GP had no valid support mass (<italic>p</italic><sub>valid</sub>=0): random sampling, best-of-16, and best-of-128 all produced 500/500 (100%) invalid samples, and only CTGAN+best-of-16 reached 0/500 (0%) violations. On diabetes, WGAN-GP random sampling was already fully valid at 0/500 (0%) violations; the dataset illustrates the already-valid regime, where best-of-N shifts utility but not validity. On cardiovascular data, WGAN-GP random sampling produced 441/500 (88.2%, 95% Wilson CI 85.1%&#x2010;90.7%) invalid rows, best-of-16 reduced this to 65/500 (13.0%, 95% Wilson CI 10.3%&#x2010;16.2%), and best-of-128 achieved 0/500 (0%, 95% Wilson CI 0.0%&#x2010;0.8%)&#x2014;matching the moderate <italic>p</italic><sub>valid</sub>=0.12 regime. Across all 3 datasets, CTGAN+best-of-16 achieved 0/500 (0%) violations. For methods with 0/500 violations (eg, CTGAN+best-of-16 across all 3 datasets, WGAN-GP random sampling on Diabetes), the Wilson upper bound is 0.8% at n=500; for the stroke WGAN-GP variants with 500/500 violations, the Wilson lower bound is 99.2%.</p><fig position="float" id="figure1"><label>Figure 1.</label><caption><p>Cross-dataset violation rates by method, including the unfiltered conditional tabular generative adversarial network (CTGAN) random baseline. Each cluster of bars corresponds to one dataset, illustrating 3 regimes: a zero-support regime (stroke, where all Wasserstein GAN with gradient penalty [WGAN-GP] variants fail), an already-valid regime (diabetes, where WGAN-GP random sampling produces 0% violations), and a moderate-<italic>p</italic><sub>valid</sub> regime (cardiovascular, where best-of-N (BoN) tracks the theoretical improvement curve). Exact counts: stroke CTGAN random: 226/500 (45.2%); stroke CTGAN+BoN-16: 0/500; diabetes CTGAN random: 14/500 (2.8%); cardiovascular CTGAN random: 11/500 (2.2%); cardiovascular WGAN BoN-128: 0/500; diabetes naive clipping produces 100% violations due to binary feature distortion.</p></caption><graphic alt-version="no" mimetype="image" position="float" xlink:type="simple" xlink:href="ai_v5i1e90590_fig01.png"/></fig><p>Unfiltered CTGAN random sampling achieved substantially lower violation rates than WGAN-GP across all datasets (stroke: 226/500, 45.2%; 95% Wilson CI 40.9%&#x2010;49.6%; diabetes: 14/500, 2.8%; 95% Wilson CI 1.7%&#x2010;4.6%; cardiovascular: 11/500, 2.2%; 95% Wilson CI 1.2%&#x2010;3.9%), with strong distributional fidelity (KS mean 0.07&#x2010;0.12, correlation preservation &#x003E;0.90). CTGAN+best-of-16 then reduced violations to 0/500 on all 3 datasets, improving TSTR AUC on stroke from 0.3787 (CTGAN random) to 0.4772. The purely unconstrained WGAN-GP baseline (&#x03BB;=0) produced per-sample violation rates of 100.0% (500/500) on stroke, 0.6% (3/500; 95% Wilson CI 0.2%&#x2010;1.7%) on diabetes, and 0.0% (0/500; 95% Wilson CI 0.0%&#x2010;0.8%) on cardiovascular disease. This indicates that the moderate-valid support regime (<italic>p</italic><sub>valid</sub>=0.12) is a characteristic of the penalized generator (&#x03BB;=0.1) rather than the dataset itself. Adding the soft-constraint penalty (&#x03BB;=0.1) to the WGAN-GP training loss degraded the model&#x2019;s optimization stability, causing it to produce highly distorted distributions and a high violation rate (88.2%) on the cardiovascular dataset, whereas the unconstrained model (&#x03BB;=0) avoided this training instability and directly learned the valid clinical ranges from the data. This comparison confirms that the soft-constraint penalty can degrade the baseline generator&#x2019;s validity, making inference-time best-of-N selection necessary to recover validity in penalized models.</p></sec><sec id="s3-3"><title>Mechanistic Interpretation Through Joint Validity</title><p>The stroke and cardiovascular results align closely with the joint-validity interpretation. For stroke WGAN-GP, the empirical valid support mass was <italic>p</italic><sub>valid</sub>=0.0, yielding predicted success of 0.0 for N=8, N=16, and N=128, with observed success also being 0.0 in all cases (<xref ref-type="fig" rid="figure2">Figure 2</xref>). For cardiovascular WGAN-GP, <italic>p</italic><sub>valid</sub>=0.12, and predicted success matched observed success almost exactly: 0.6404 vs 0.63 at N=8, 0.8707 vs 0.87 at N=16, and 1.0 vs 1.0 at N=128 (<xref ref-type="fig" rid="figure3">Figure 3</xref>). These results make the central point of the paper explicit: best-of-N cannot rescue a generator with zero-valid support mass, but when valid support mass is moderate, bounded-budget selection behaves as expected from the empirical value of <italic>p</italic><sub>valid</sub>.</p><fig position="float" id="figure2"><label>Figure 2.</label><caption><p>Stroke Wasserstein generative adversarial network with gradient penalty (WGAN-GP) scaling behavior. The violation curve remains flat at 100.0%, while cost rises with N, illustrating a zero-valid support regime in which selection cannot improve validity. BoN: best-of-N; CTGAN: conditional tabular generative adversarial network.</p></caption><graphic alt-version="no" mimetype="image" position="float" xlink:type="simple" xlink:href="ai_v5i1e90590_fig02.png"/></fig><fig position="float" id="figure3"><label>Figure 3.</label><caption><p>Cardiovascular Wasserstein generative adversarial network with gradient penalty (WGAN-GP) scaling behavior. Violation rate falls from 88.2% at n=1% to 13.0% at n=16% and 0.0% at n=128, while the sampling cost increases approximately linearly. BoN: best-of-N; CTGAN: conditional tabular generative adversarial network.</p></caption><graphic alt-version="no" mimetype="image" position="float" xlink:type="simple" xlink:href="ai_v5i1e90590_fig03.png"/></fig></sec><sec id="s3-4"><title>Constraint Sensitivity and Rejection Comparisons</title><p>Wall-clock sampling costs scaled approximately linearly with N: a single random draw required 0.35 to 0.56 ms, best-of-16 cost 6.86 to 9.68 ms, and best-of-128 cost 46.59 to 67.89 ms across the 3 datasets.</p><p>Sensitivity analysis showed that moderate reweighting did not materially change total cardiovascular violation rates, whereas removing the gender term did. For cardiovascular data, best-of-16 with equal weights yielded 11.0% violations in the sensitivity pool; best-of-16 with severity weighting also yielded 11.0% violations; and best-of-16 without the gender term increased violations to 53.5%. For stroke, all weighting profiles remained at 100.0% invalid, indicating that the problem was insufficient valid support rather than poor weighting.</p><p>Strict rejection sampling clarified the difference between ranking selection and true acceptance filtering. In stroke, rejection failed completely, producing 0 valid records across 5000 draws, consistent with the zero-support interpretation. In cardiovascular data, strict rejection was feasible: it produced 100 valid records from 724 draws (acceptance rate 0.1381) with 6.02 ms per valid sample. This was faster per valid sample than best-of-16 (10.77 ms/valid) and much faster than best-of-128 (63.79 ms/valid), indicating that best-of-N should not be framed as uniformly superior to rejection sampling when <italic>p</italic><sub>valid</sub> is already moderate.</p></sec><sec id="s3-5"><title>Fidelity and Utility</title><p><xref ref-type="table" rid="table3">Table 3</xref> summarizes fidelity and utility for the main comparator methods. <xref ref-type="fig" rid="figure4">Figure 4</xref> shows the utility-shift pattern in the diabetes dataset, where best-of-N substantially improves TSTR AUC, even though the validity is already 100%. CTGAN was consistently stronger than WGAN-GP on distributional fidelity, with much lower KS statistics and lower Frobenius error in the correlation matrix. <xref ref-type="fig" rid="figure5">Figure 5</xref> illustrates this for the cardiovascular dataset. On the diabetes dataset, WGAN-GP best-of-N improved utility despite no validity gain: TSTR AUC increased from 0.5775 for WGAN-GP random sampling to 0.7149 for best-of-16 and 0.7258 for best-of-128. On the cardiovascular dataset, WGAN-GP best-of-128 reached 0.0% violations but remained poor for utility (TSTR AUC 0.50), whereas CTGAN+best-of-16 achieved both 0.0% violations and strong utility (TSTR AUC 0.7368). On the stroke dataset, CTGAN+best-of-16 improved TSTR AUC from 0.3787 for CTGAN random sampling to 0.4772 while preserving near-zero KS discrepancy in the gender columns. Naive clipping failed on utility across all datasets: on diabetes, it produced 500/500 (100%) violations due to binary feature distortion, rendering TSTR evaluation meaningless; on stroke and cardiovascular data, it maintained marginal utility (TSTR AUC=0.5000) at the cost of substantially higher KS statistics. These results confirm that naive clipping is not a viable substitute for constraint-minimizing selection when both validity and distributional fidelity are required.</p><table-wrap id="t3" position="float"><label>Table 3.</label><caption><p>Selected fidelity and utility results for the main comparator methods<sup><xref ref-type="table-fn" rid="table3fn1">a</xref></sup>.</p></caption><table id="table3" frame="hsides" rules="groups"><thead><tr><td align="left" valign="bottom">Dataset and method</td><td align="left" valign="bottom">KS<sup><xref ref-type="table-fn" rid="table3fn2">b</xref></sup>, mean (SD)</td><td align="left" valign="bottom">Correlation preservation, mean (SD)</td><td align="left" valign="bottom">TSTR<sup><xref ref-type="table-fn" rid="table3fn3">c</xref></sup> AUC<sup><xref ref-type="table-fn" rid="table3fn4">d</xref></sup>, mean (SD)</td><td align="left" valign="bottom">MIA<sup><xref ref-type="table-fn" rid="table3fn5">e</xref></sup> AUC, mean (SD)</td></tr></thead><tbody><tr><td align="left" valign="top" colspan="5">Stroke</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>WGAN<sup><xref ref-type="table-fn" rid="table3fn6">f</xref></sup> random</td><td align="char" char="." valign="top">0.9161 (0.1137)</td><td align="char" char="." valign="top">0.8118 (0.1810)</td><td align="char" char="." valign="top">0.5000 (0.0000)</td><td align="char" char="." valign="top">0.4997 (0.0180)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>WGAN BoN<sup><xref ref-type="table-fn" rid="table3fn7">g</xref></sup>-16</td><td align="char" char="." valign="top">0.9153 (0.1138)</td><td align="char" char="." valign="top">0.8162 (0.1709)</td><td align="char" char="." valign="top">0.5000 (0.0000)</td><td align="char" char="." valign="top">0.4999 (0.0191)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Naive clip</td><td align="char" char="." valign="top">0.5766 (0.4380)</td><td align="char" char="." valign="top">0.8442 (0.1993)</td><td align="char" char="." valign="top">0.5000 (0.0000)</td><td align="char" char="." valign="top">0.4996 (0.0187)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>CTGAN<sup><xref ref-type="table-fn" rid="table3fn8">h</xref></sup> random</td><td align="char" char="." valign="top">0.0938 (0.0604)</td><td align="char" char="." valign="top">0.9023 (0.1041)</td><td align="char" char="." valign="top">0.3787 (0.0463)</td><td align="char" char="." valign="top">0.4555 (0.0174)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>CTGAN BoN-16</td><td align="char" char="." valign="top">0.0789 (0.0562)</td><td align="char" char="." valign="top">0.8969 (0.0986)</td><td align="char" char="." valign="top">0.4772 (0.0428)</td><td align="char" char="." valign="top">0.4978 (0.0201)</td></tr><tr><td align="left" valign="top" colspan="5">Diabetes</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>WGAN random</td><td align="char" char="." valign="top">0.8989 (0.1397)</td><td align="char" char="." valign="top">0.7325 (0.1780)</td><td align="char" char="." valign="top">0.5775 (0.0103)</td><td align="char" char="." valign="top">0.4902 (0.0184)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>WGAN BoN-16</td><td align="char" char="." valign="top">0.8971 (0.1406)</td><td align="char" char="." valign="top">0.7203 (0.1802)</td><td align="char" char="." valign="top">0.7149 (0.0112)</td><td align="char" char="." valign="top">0.4894 (0.0176)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>WGAN BoN-128</td><td align="char" char="." valign="top">0.8979 (0.1400)</td><td align="char" char="." valign="top">0.7370 (0.1765)</td><td align="char" char="." valign="top">0.7258 (0.0118)</td><td align="char" char="." valign="top">0.4899 (0.0173)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Naive clip</td><td align="char" char="." valign="top">0.5040 (0.3301)</td><td align="char" char="." valign="top">0.8522 (0.1899)</td><td align="char" char="." valign="top">0.5000 (0.0000)</td><td align="char" char="." valign="top">0.4896 (0.0199)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>CTGAN random</td><td align="char" char="." valign="top">0.1183 (0.1286)</td><td align="char" char="." valign="top">0.9321 (0.0542)</td><td align="char" char="." valign="top">0.7922 (0.0083)</td><td align="char" char="." valign="top">0.4581 (0.0184)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>CTGAN BoN-16</td><td align="char" char="." valign="top">0.1198 (0.1206)</td><td align="char" char="." valign="top">0.9366 (0.0544)</td><td align="char" char="." valign="top">0.8075 (0.0095)</td><td align="char" char="." valign="top">0.4657 (0.0192)</td></tr><tr><td align="left" valign="top" colspan="5">Cardiovascular</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>WGAN random</td><td align="char" char="." valign="top">0.8622 (0.1584)</td><td align="char" char="." valign="top">0.5366 (0.2702)</td><td align="char" char="." valign="top">0.5000 (0.0000)</td><td align="char" char="." valign="top">0.5006 (0.0188)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>WGAN BoN-16</td><td align="char" char="." valign="top">0.8730 (0.1609)</td><td align="char" char="." valign="top">0.6763 (0.2038)</td><td align="char" char="." valign="top">0.5000 (0.0000)</td><td align="char" char="." valign="top">0.5010 (0.0184)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>WGAN BoN-128</td><td align="char" char="." valign="top">0.8731 (0.1660)</td><td align="char" char="." valign="top">0.7406 (0.1990)</td><td align="char" char="." valign="top">0.5000 (0.0000)</td><td align="char" char="." valign="top">0.5032 (0.0175)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>Naive clip</td><td align="char" char="." valign="top">0.8420 (0.1922)</td><td align="char" char="." valign="top">0.5912 (0.2618)</td><td align="char" char="." valign="top">0.5000 (0.0000)</td><td align="char" char="." valign="top">0.5006 (0.0170)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>CTGAN random</td><td align="char" char="." valign="top">0.0711 (0.0359)</td><td align="char" char="." valign="top">0.9185 (0.0721)</td><td align="char" char="." valign="top">0.7260 (0.0073)</td><td align="char" char="." valign="top">0.4980 (0.0168)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>CTGAN BoN-16</td><td align="char" char="." valign="top">0.0828 (0.0447)</td><td align="char" char="." valign="top">0.9115 (0.0714)</td><td align="char" char="." valign="top">0.7368 (0.0091)</td><td align="char" char="." valign="top">0.5052 (0.0178)</td></tr></tbody></table><table-wrap-foot><fn id="table3fn1"><p><sup>a</sup>SD for KS mean and correlation preservation reflects variability across dataset features (or matrix entries); SD for TSTR AUC and MIA AUC reflects variability from bootstrap resampling (200 iterations) of a fixed trained model. These SD values characterize within-run variability rather than variability across independently retrained models with different random seeds.</p></fn><fn id="table3fn2"><p><sup>b</sup>KS: Kolmogorov-Smirnov.</p></fn><fn id="table3fn3"><p><sup>c</sup>TSTR: train-on-synthetic-test-on-real.</p></fn><fn id="table3fn4"><p><sup>d</sup>AUC: area under the receiver operating characteristic curve.</p></fn><fn id="table3fn5"><p><sup>e</sup>MIA: membership inference attack.</p></fn><fn id="table3fn6"><p><sup>f</sup>WGAN: Wasserstein generative adversarial network.</p></fn><fn id="table3fn7"><p><sup>g</sup>BoN: best-of-N.</p></fn><fn id="table3fn8"><p><sup>h</sup>CTGAN: conditional tabular generative adversarial network.</p></fn></table-wrap-foot></table-wrap><fig position="float" id="figure4"><label>Figure 4.</label><caption><p>Diabetes N-scaling behavior. Violation rate remains at 0% for all Wasserstein generative adversarial network with gradient penalty (WGAN-GP) variants (already-valid regime), yet TSTR (train-on-synthetic-test-on-real) AUC (area under the receiver operating characteristic curve) rises steadily with N (0.5775 &#x2192; 0.7149 &#x2192; 0.7258), demonstrating that selection can shift the output distribution toward more useful regions even when constraint satisfaction is not the bottleneck. BoN: best-of-N; CTGAN: conditional tabular generative adversarial network.</p></caption><graphic alt-version="no" mimetype="image" position="float" xlink:type="simple" xlink:href="ai_v5i1e90590_fig04.png"/></fig><fig position="float" id="figure5"><label>Figure 5.</label><caption><p>Cardiovascular correlation heatmaps. (A) Real training data. (B) The Wasserstein generative adversarial network with gradient penalty (WGAN-GP) random model exhibits severe structural distortion (&#x03BB;=0.1, Frobenius norm=6.44), (C) WGAN-GP best-of-16 improves relational validity but remains far from the real correlation structure (Frobenius norm=4.59), and (D) conditional tabular generative adversarial network (CTGAN)+best-of-16 remains closest to the real matrix overall (Frobenius norm=1.36).</p></caption><graphic alt-version="no" mimetype="image" position="float" xlink:type="simple" xlink:href="ai_v5i1e90590_fig05.png"/></fig></sec><sec id="s3-6"><title>Privacy Results</title><p>MIA AUC remained close to 0.50 for all methods and datasets, with no clear evidence of successful membership inference. <xref ref-type="table" rid="table4">Table 4</xref> reports exact MIA AUC and DCR mean values; <xref ref-type="fig" rid="figure6">Figure 6</xref> shows the DCR proximity concentration pattern. For WGAN-GP on stroke and cardiovascular data, best-of-N changed concentration only slightly (stroke: 1.4%; cardiovascular: 0.4%). CTGAN+best-of-16 showed markedly stronger DCR concentration (22.6% for stroke; 100.0% for cardiovascular), even though MIA remained near chance throughout. These results support a cautious interpretation: no membership inference leakage was detected by MIA, but proximity-based concentration warrants additional monitoring when applying selection to stronger generators.</p><table-wrap id="t4" position="float"><label>Table 4.</label><caption><p>Privacy results for main methods<sup><xref ref-type="table-fn" rid="table4fn1">a</xref></sup><sup>,</sup><sup><xref ref-type="table-fn" rid="table4fn2">b</xref></sup>.</p></caption><table id="table4" frame="hsides" rules="groups"><thead><tr><td align="left" valign="bottom">Dataset and method</td><td align="left" valign="bottom">MIA<sup><xref ref-type="table-fn" rid="table4fn3">c</xref></sup> AUC<sup><xref ref-type="table-fn" rid="table4fn4">d</xref></sup>, mean (SD)</td><td align="left" valign="bottom">DCR<sup><xref ref-type="table-fn" rid="table4fn5">e</xref></sup>, mean (SD)</td></tr></thead><tbody><tr><td align="left" valign="top" colspan="3">Stroke</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>WGAN<sup><xref ref-type="table-fn" rid="table4fn6">f</xref></sup> random</td><td align="char" char="." valign="top">0.4997 (0.0180)</td><td align="char" char="." valign="top">5.07 (1.24)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>WGAN BoN<sup><xref ref-type="table-fn" rid="table4fn7">g</xref></sup>-16</td><td align="char" char="." valign="top">0.4999 (0.0191)</td><td align="char" char="." valign="top">4.97 (1.23)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>CTGAN<sup><xref ref-type="table-fn" rid="table4fn8">h</xref></sup> random</td><td align="char" char="." valign="top">0.4555 (0.0174)</td><td align="char" char="." valign="top">6.04 (4.48)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>CTGAN BoN-16</td><td align="char" char="." valign="top">0.4978 (0.0201)</td><td align="char" char="." valign="top">5.01 (3.88)</td></tr><tr><td align="left" valign="top" colspan="3">Diabetes</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>WGAN random</td><td align="char" char="." valign="top">0.4902 (0.0184)</td><td align="char" char="." valign="top">9.63 (1.17)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>WGAN BoN-16</td><td align="char" char="." valign="top">0.4894 (0.0176)</td><td align="char" char="." valign="top">9.67 (1.17)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>CTGAN random</td><td align="char" char="." valign="top">0.4581 (0.0184)</td><td align="char" char="." valign="top">2.71 (1.32)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>CTGAN BoN-16</td><td align="char" char="." valign="top">0.4657 (0.0192)</td><td align="char" char="." valign="top">2.55 (1.00)</td></tr><tr><td align="left" valign="top" colspan="3">Cardiovascular</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>WGAN random</td><td align="char" char="." valign="top">0.5006 (0.0188)</td><td align="char" char="." valign="top">25.93 (1.74)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>WGAN BoN-16</td><td align="char" char="." valign="top">0.5010 (0.0184)</td><td align="char" char="." valign="top">25.09 (1.34)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>WGAN BoN-128</td><td align="char" char="." valign="top">0.5032 (0.0175)</td><td align="char" char="." valign="top">24.99 (1.21)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>CTGAN random</td><td align="char" char="." valign="top">0.4980 (0.0168)</td><td align="char" char="." valign="top">3.58 (2.88)</td></tr><tr><td align="left" valign="top"><named-content content-type="indent">&#x00A0;&#x00A0;&#x00A0;&#x00A0;</named-content>CTGAN BoN-16</td><td align="char" char="." valign="top">0.5052 (0.0178)</td><td align="char" char="." valign="top">3.18 (2.21)</td></tr></tbody></table><table-wrap-foot><fn id="table4fn1"><p><sup>a</sup>MIA AUC near 0.50 indicates no membership inference leakage. DCR mean indicates the average distance to the nearest real record (higher values indicate greater safety).</p></fn><fn id="table4fn2"><p><sup>b</sup>SD for MIA AUC reflects variability from bootstrap resampling (200 iterations) of a fixed trained model. SD for DCR mean reflects variability across individual synthetic samples. These SD values characterize within-run variability rather than variability across independently retrained models with different random seeds.</p></fn><fn id="table4fn3"><p><sup>c</sup>MIA: membership inference attack.</p></fn><fn id="table4fn4"><p><sup>d</sup>AUC: area under the receiver operating characteristic curve.</p></fn><fn id="table4fn5"><p><sup>e</sup>DCR: distance to closest record.</p></fn><fn id="table4fn6"><p><sup>f</sup>WGAN: Wasserstein generative adversarial network.</p></fn><fn id="table4fn7"><p><sup>g</sup>BoN: best-of-N.</p></fn><fn id="table4fn8"><p><sup>h</sup>CTGAN: conditional tabular generative adversarial network.</p></fn></table-wrap-foot></table-wrap><fig position="float" id="figure6"><label>Figure 6.</label><caption><p>Distance to closest record (DCR) proximity concentration by method (stroke and cardiovascular datasets; diabetes omitted as concentration analysis was not applicable). Concentration measures the percentage of synthetic samples falling below the first-percentile DCR threshold of the random-sampling baseline. Wasserstein generative adversarial network with gradient penalty (WGAN-GP) variants remain near 0 across all N, while conditional tabular generative adversarial network (CTGAN)+best-of-16 reaches 22.6% for stroke and 100% for cardiovascular data, indicating that stronger generators combined with selection increase output proximity to training records even when membership inference attack (MIA) AUC (area under the receiver operating characteristic curve) remains near 0.50. BoN: best-of-N.</p></caption><graphic alt-version="no" mimetype="image" position="float" xlink:type="simple" xlink:href="ai_v5i1e90590_fig06.png"/></fig></sec></sec><sec id="s4" sec-type="discussion"><title>Discussion</title><sec id="s4-1"><title>Principal Findings</title><p>Three findings emerge from these experiments. First, best-of-N functions as a constraint-minimizing selector whose effectiveness depends on the generator&#x2019;s valid support mass. The stroke WGAN-GP model had <italic>p</italic><sub>valid</sub>=0, and neither bounded-budget selection nor strict rejection across 5000 draws could recover valid samples. Second, when valid support mass is moderate (cardiovascular WGAN-GP, <italic>p</italic><sub>valid</sub>=0.12), empirical best-of-N behavior closely follows the theoretical success probability 1 &#x2212; (1 &#x2212; <italic>p</italic><sub>valid</sub>)<sup><italic>N</italic></sup>. Third, CTGAN+best-of-16 delivered the strongest practical validity-fidelity-utility trade-off across all 3 datasets. Regarding privacy, MIA AUC remained near random guessing (0.50) throughout all experiments, which is reassuring. However, DCR-threshold concentration analysis revealed that stronger generators, combined with selection, can shift outputs closer to the training data in distance-based terms&#x2014;a cautionary signal that privacy should not be assessed from MIA alone when applying selection to high-capacity generators.</p></sec><sec id="s4-2"><title>Comparison With Prior Work</title><p>These findings refine the usual comparison between architectural constraint handling and post hoc filtering. Best-of-N is not a universal replacement for architectural modeling, but it can serve as a practical inference-time wrapper when the base generator already places nontrivial probability mass near the feasible region. Therefore, our results sharpen rather than weaken the contribution: inference-time selection is effective in a subset of regimes that can be characterized empirically through <italic>p</italic><sub>valid</sub>, making the method more interpretable than a blanket &#x201C;works across datasets&#x201D; claim.</p></sec><sec id="s4-3"><title>Practical Implications</title><p>Generator quality matters more than candidate budget alone. WGAN-GP behaved differently across datasets: it failed completely on stroke data, was already valid on diabetes, and improved only gradually on cardiovascular data. CTGAN consistently produced low raw violation rates and responded well to best-of-16 selection. The primary recommendation from this study is therefore not simply to increase N but rather to pair bounded-budget selection with a generator that already models the feasible region reasonably well.</p><p>The rejection comparison clarifies an important boundary: when <italic>p</italic><sub>valid</sub> is 0, both rejection and best-of-N fail; when <italic>p</italic><sub>valid</sub> is moderate, strict rejection can be more efficient per valid sample than a large-budget best-of-N. Best-of-N&#x2019;s practical value lies in its bounded computational overhead and compatibility with existing generators, not in guaranteed dominance over rejection sampling. On utility, mild best-of-N selection can shift the synthetic training distribution in a beneficial direction even when validity is already high (diabetes), but feasibility alone does not guarantee utility (cardiovascular: WGAN-GP best-of-128 achieved 0% violations, yet TSTR AUC remained 0.50).</p></sec><sec id="s4-4"><title>Limitations</title><p>First, this study is limited to 3 tabular clinical datasets and may not generalize directly to time series, imaging, or free-text medical data. Future work should assess generalizability across a wider range of EHR modalities. This may influence the generalizability of the 3-regime taxonomy, as datasets with richer temporal or unstructured constraint structures could yield qualitatively different <italic>p</italic><sub>valid</sub> distributions. Second, our diabetes validity definition follows the operational rule used in the code and is therefore a dataset-specific consistency heuristic rather than a universal clinical statement; the clinical significance of this rule should be validated by domain experts. As a result, the already-valid regime classification of diabetes may partly reflect the heuristic&#x2019;s leniency rather than genuine generator validity, potentially overstating the method&#x2019;s practical reach. Third, CTGAN concentration results indicate that stronger generators may require additional privacy diagnostics beyond MIA; practitioners should use DCR-threshold analysis alongside standard membership inference tests when deploying selection-augmented generators. The 100% DCR-threshold concentration for cardiovascular CTGAN&#x202F;+best-of-16 suggests that MIA AUC alone may substantially underestimate privacy risk, potentially giving practitioners a false sense of safety in high-stakes settings. Fourth, the paper reports one set of constraint weights as the default, and although sensitivity analyses reduced concern about arbitrariness, more comprehensive weighting strategies or lexicographic feasibility rules remain open for future work. Severity-weighted scoring could, in principle, produce different validity-utility trade-offs than those observed here, particularly in datasets where some constraint categories carry greater clinical consequence than others.</p></sec><sec id="s4-5"><title>Future Directions</title><p>Future work should explore adaptive policies that select among random sampling, rejection sampling, and best-of-N based on the estimated <italic>p</italic><sub>valid</sub>; extend the same framework to diffusion- and language-model-based tabular generators [<xref ref-type="bibr" rid="ref13">13</xref>,<xref ref-type="bibr" rid="ref14">14</xref>]; and evaluate whether privacy-preserving training alters the interaction between valid support mass and inference-time selection.</p></sec><sec id="s4-6"><title>Conclusions</title><p>Best-of-N selection is useful when treated as a bounded-budget feasibility filter rather than a universal repair mechanism. The present experiments show that its success is governed by the generator&#x2019;s valid support mass: when that mass is 0, both selection and rejection fail; when it is moderate, empirical gains align with theoretical expectations; and when the generator is already strong, selection can remove residual violations at modest additional cost. In our setting, CTGAN+best-of-16 offered the strongest overall practical result across clinical validity, fidelity, utility, and privacy.</p></sec></sec></body><back><ack><p>The generative AI tool Claude, powered by the Claude Sonnet large language model (Anthropic PBC), was used during the preparation of this manuscript for proofreading, structural organization, and enhancing the clarity of technical descriptions. All clinical results, statistical analyses, and code implementations were solely performed by the authors.</p></ack><notes><sec><title>Funding</title><p>The authors declared no financial support was received for this work.</p></sec><sec><title>Data Availability</title><p>The Stroke Prediction, Diabetes Health Indicators, and Cardiovascular Disease datasets are publicly available on Kaggle [<xref ref-type="bibr" rid="ref32">32</xref>] and the University of California Irvine Machine Learning Repository [<xref ref-type="bibr" rid="ref33">33</xref>]. The code for the ClinicalConstraintChecker module and the full evaluation pipeline are available on GitHub [<xref ref-type="bibr" rid="ref12">12</xref>].</p></sec></notes><fn-group><fn fn-type="con"><p>Conceptualization: MAM</p><p>Formal analysis: MAM</p><p>Methodology: MAM</p><p>Software: MAM</p><p>Supervision: MH</p><p>Validation: MH</p><p>Writing &#x2013; original draft: MAM</p><p>Writing &#x2013; review and editing: MH</p></fn><fn fn-type="conflict"><p>None declared.</p></fn></fn-group><glossary><title>Abbreviations</title><def-list><def-item><term id="abb1">AUC</term><def><p>area under the receiver operating characteristic curve</p></def></def-item><def-item><term id="abb2">CorGAN</term><def><p>correlational generative adversarial network</p></def></def-item><def-item><term id="abb3">CTGAN</term><def><p>conditional tabular generative adversarial network</p></def></def-item><def-item><term id="abb4">DCR</term><def><p>distance to closest record</p></def></def-item><def-item><term id="abb5">EHR</term><def><p>electronic health record</p></def></def-item><def-item><term id="abb6">GAN</term><def><p>generative adversarial network</p></def></def-item><def-item><term id="abb7">GDPR</term><def><p>General Data Protection Regulation</p></def></def-item><def-item><term id="abb8">GReaT</term><def><p>Generation of Realistic Tabular data</p></def></def-item><def-item><term id="abb9">HIPAA</term><def><p>Health Insurance Portability and Accountability Act</p></def></def-item><def-item><term id="abb10">KS</term><def><p>Kolmogorov-Smirnov</p></def></def-item><def-item><term id="abb11">LLM</term><def><p>large language model</p></def></def-item><def-item><term id="abb12">MedGAN</term><def><p>medical generative adversarial network</p></def></def-item><def-item><term id="abb13">MIA</term><def><p>membership inference attack</p></def></def-item><def-item><term id="abb14">ROC</term><def><p>receiver operating characteristic</p></def></def-item><def-item><term id="abb15">TSTR</term><def><p>train-on-synthetic-test-on-real</p></def></def-item><def-item><term id="abb16">WGAN-GP</term><def><p>Wasserstein GAN with gradient penalty</p></def></def-item></def-list></glossary><ref-list><title>References</title><ref id="ref1"><label>1</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Goodfellow</surname><given-names>IJ</given-names> </name><name name-style="western"><surname>Pouget-Abadie</surname><given-names>J</given-names> </name><name name-style="western"><surname>Mirza</surname><given-names>M</given-names> </name><name name-style="western"><surname>Xu</surname><given-names>B</given-names> </name><name name-style="western"><surname>Warde-Farley</surname><given-names>D</given-names> </name><name name-style="western"><surname>Ozair</surname><given-names>S</given-names> </name><etal/></person-group><article-title>Generative adversarial nets</article-title><source>Adv Neural Inf Process Syst</source><year>2014</year><access-date>2026-07-13</access-date><volume>27</volume><fpage>2672</fpage><lpage>2680</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://proceedings.neurips.cc/paper/2014/hash/f033ed80deb0234979a61f95710dbe25-Abstract.html">https://proceedings.neurips.cc/paper/2014/hash/f033ed80deb0234979a61f95710dbe25-Abstract.html</ext-link></comment></nlm-citation></ref><ref id="ref2"><label>2</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Beaulieu-Jones</surname><given-names>BK</given-names> </name><name name-style="western"><surname>Wu</surname><given-names>ZS</given-names> </name><name name-style="western"><surname>Williams</surname><given-names>C</given-names> </name><etal/></person-group><article-title>Privacy-preserving generative deep neural networks support clinical data sharing</article-title><source>Circ Cardiovasc Qual Outcomes</source><year>2019</year><month>07</month><volume>12</volume><issue>7</issue><fpage>e005122</fpage><pub-id pub-id-type="doi">10.1161/CIRCOUTCOMES.118.005122</pub-id><pub-id pub-id-type="medline">31284738</pub-id></nlm-citation></ref><ref id="ref3"><label>3</label><nlm-citation citation-type="confproc"><person-group person-group-type="author"><name name-style="western"><surname>Choi</surname><given-names>E</given-names> </name><name name-style="western"><surname>Biswal</surname><given-names>S</given-names> </name><name name-style="western"><surname>Malin</surname><given-names>B</given-names> </name><name name-style="western"><surname>Duke</surname><given-names>J</given-names> </name><name name-style="western"><surname>Stewart</surname><given-names>WF</given-names> </name><name name-style="western"><surname>Sun</surname><given-names>J</given-names> </name></person-group><article-title>Generating multi-label discrete patient records using generative adversarial networks</article-title><access-date>2026-07-03</access-date><conf-name>2nd Machine Learning for Healthcare Conference (MLHC 2017)</conf-name><conf-date>Aug 18-19, 2017</conf-date><conf-loc>Boston, Massachusetts, USA</conf-loc><fpage>286</fpage><lpage>305</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://proceedings.mlr.press/v68/choi17a.html">https://proceedings.mlr.press/v68/choi17a.html</ext-link></comment></nlm-citation></ref><ref id="ref4"><label>4</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Hernandez</surname><given-names>M</given-names> </name><name name-style="western"><surname>Epelde</surname><given-names>G</given-names> </name><name name-style="western"><surname>Alberdi</surname><given-names>A</given-names> </name><name name-style="western"><surname>Cilla</surname><given-names>R</given-names> </name><name name-style="western"><surname>Rankin</surname><given-names>D</given-names> </name></person-group><article-title>Synthetic data generation for tabular health records: a systematic review</article-title><source>Neurocomputing</source><year>2022</year><month>07</month><volume>493</volume><fpage>28</fpage><lpage>45</lpage><pub-id pub-id-type="doi">10.1016/j.neucom.2022.04.053</pub-id></nlm-citation></ref><ref id="ref5"><label>5</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Kaabachi</surname><given-names>B</given-names> </name><name name-style="western"><surname>Despraz</surname><given-names>J</given-names> </name><name name-style="western"><surname>Meurers</surname><given-names>T</given-names> </name><etal/></person-group><article-title>A scoping review of privacy and utility metrics in medical synthetic data</article-title><source>NPJ Digit Med</source><year>2025</year><month>01</month><day>27</day><volume>8</volume><issue>1</issue><fpage>60</fpage><pub-id pub-id-type="doi">10.1038/s41746-024-01359-3</pub-id><pub-id pub-id-type="medline">39870798</pub-id></nlm-citation></ref><ref id="ref6"><label>6</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Hasan</surname><given-names>M</given-names> </name><name name-style="western"><surname>Sang</surname><given-names>H</given-names> </name></person-group><article-title>f -divergence analysis of generative adversarial network</article-title><source>Found Comput Decis Sci</source><year>2025</year><month>12</month><day>1</day><volume>50</volume><issue>4</issue><fpage>451</fpage><lpage>472</lpage><pub-id pub-id-type="doi">10.2478/fcds-2025-0018</pub-id></nlm-citation></ref><ref id="ref7"><label>7</label><nlm-citation citation-type="other"><person-group person-group-type="author"><name name-style="western"><surname>Hasan</surname><given-names>M</given-names> </name><name name-style="western"><surname>Sang</surname><given-names>H</given-names> </name></person-group><article-title>Error analysis of generative adversarial network</article-title><source>arXiv</source><comment>Preprint posted online on  Oct 23, 2023</comment><pub-id pub-id-type="doi">10.48550/arXiv.2310.15387</pub-id></nlm-citation></ref><ref id="ref8"><label>8</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Gulrajani</surname><given-names>I</given-names> </name><name name-style="western"><surname>Ahmed</surname><given-names>F</given-names> </name><name name-style="western"><surname>Arjovsky</surname><given-names>M</given-names> </name><name name-style="western"><surname>Dumoulin</surname><given-names>V</given-names> </name><name name-style="western"><surname>Courville</surname><given-names>AC</given-names> </name></person-group><article-title>Improved training of Wasserstein GANs</article-title><source>Adv Neural Inf Process Syst</source><year>2017</year><access-date>2026-07-13</access-date><volume>30</volume><fpage>5767</fpage><lpage>5777</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://papers.nips.cc/paper/7159-improved-training-of-wasserstein-gans">https://papers.nips.cc/paper/7159-improved-training-of-wasserstein-gans</ext-link></comment></nlm-citation></ref><ref id="ref9"><label>9</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Xu</surname><given-names>L</given-names> </name><name name-style="western"><surname>Skoularidou</surname><given-names>M</given-names> </name><name name-style="western"><surname>Cuesta-Infante</surname><given-names>A</given-names> </name><name name-style="western"><surname>Veeramachaneni</surname><given-names>K</given-names> </name></person-group><article-title>Modeling tabular data using conditional GAN</article-title><source>Adv Neural Inf Process Syst</source><year>2019</year><access-date>2026-07-03</access-date><volume>32</volume><fpage>7333</fpage><lpage>7343</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://proceedings.neurips.cc/paper/2019/hash/254ed7d2de3b23ab10936522dd547b78-Abstract.html">https://proceedings.neurips.cc/paper/2019/hash/254ed7d2de3b23ab10936522dd547b78-Abstract.html</ext-link></comment></nlm-citation></ref><ref id="ref10"><label>10</label><nlm-citation citation-type="confproc"><person-group person-group-type="author"><name name-style="western"><surname>Donti</surname><given-names>PL</given-names> </name><name name-style="western"><surname>Rolnick</surname><given-names>D</given-names> </name><name name-style="western"><surname>Kolter</surname><given-names>JZ</given-names> </name></person-group><article-title>DC3: a learning method for optimization with hard constraints</article-title><access-date>2026-07-03</access-date><conf-name>9th International Conference on Learning Representations</conf-name><conf-date>May 3-7, 2021</conf-date><comment><ext-link ext-link-type="uri" xlink:href="https://openreview.net/forum?id=V1ZHVxJ6dSS">https://openreview.net/forum?id=V1ZHVxJ6dSS</ext-link></comment></nlm-citation></ref><ref id="ref11"><label>11</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Park</surname><given-names>N</given-names> </name><name name-style="western"><surname>Mohammadi</surname><given-names>M</given-names> </name><name name-style="western"><surname>Gorde</surname><given-names>K</given-names> </name><name name-style="western"><surname>Jajodia</surname><given-names>S</given-names> </name><name name-style="western"><surname>Park</surname><given-names>H</given-names> </name><name name-style="western"><surname>Kim</surname><given-names>Y</given-names> </name></person-group><article-title>Data synthesis based on generative adversarial networks</article-title><source>Proc VLDB Endow</source><year>2018</year><month>06</month><volume>11</volume><issue>10</issue><fpage>1071</fpage><lpage>1083</lpage><pub-id pub-id-type="doi">10.14778/3231751.3231757</pub-id></nlm-citation></ref><ref id="ref12"><label>12</label><nlm-citation citation-type="web"><article-title>masud1901/Best-of-N-Sampling-in-Tabular-GANs</article-title><source>GitHub</source><access-date>2026-07-03</access-date><comment><ext-link ext-link-type="uri" xlink:href="https://github.com/masud1901/Best-of-N-Sampling-in-Tabular-GANs">https://github.com/masud1901/Best-of-N-Sampling-in-Tabular-GANs</ext-link></comment></nlm-citation></ref><ref id="ref13"><label>13</label><nlm-citation citation-type="confproc"><person-group person-group-type="author"><name name-style="western"><surname>Kotelnikov</surname><given-names>A</given-names> </name><name name-style="western"><surname>Baranchuk</surname><given-names>D</given-names> </name><name name-style="western"><surname>Rubachev</surname><given-names>I</given-names> </name><name name-style="western"><surname>Babenko</surname><given-names>A</given-names> </name></person-group><article-title>TabDDPM: modelling tabular data with diffusion models</article-title><access-date>2026-07-03</access-date><conf-name>ICML&#x2019;23: Proceedings of the 40th International Conference on Machine Learning</conf-name><conf-date>Jul 23-29, 2023</conf-date><comment><ext-link ext-link-type="uri" xlink:href="https://proceedings.mlr.press/v202/kotelnikov23a.html">https://proceedings.mlr.press/v202/kotelnikov23a.html</ext-link></comment></nlm-citation></ref><ref id="ref14"><label>14</label><nlm-citation citation-type="confproc"><person-group person-group-type="author"><name name-style="western"><surname>Borisov</surname><given-names>V</given-names> </name><name name-style="western"><surname>Sessler</surname><given-names>K</given-names> </name><name name-style="western"><surname>Leemann</surname><given-names>T</given-names> </name><name name-style="western"><surname>Pawelczyk</surname><given-names>M</given-names> </name><name name-style="western"><surname>Kasneci</surname><given-names>G</given-names> </name></person-group><article-title>Language models are realistic tabular data generators</article-title><access-date>2026-07-03</access-date><conf-name>11th International Conference on Learning Representations</conf-name><conf-date>May 1-5, 2023</conf-date><comment><ext-link ext-link-type="uri" xlink:href="https://openreview.net/forum?id=cEygmQNOeI">https://openreview.net/forum?id=cEygmQNOeI</ext-link></comment></nlm-citation></ref><ref id="ref15"><label>15</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Borisov</surname><given-names>V</given-names> </name><name name-style="western"><surname>Leemann</surname><given-names>T</given-names> </name><name name-style="western"><surname>Sebler</surname><given-names>K</given-names> </name><name name-style="western"><surname>Haug</surname><given-names>J</given-names> </name><name name-style="western"><surname>Pawelczyk</surname><given-names>M</given-names> </name><name name-style="western"><surname>Kasneci</surname><given-names>G</given-names> </name></person-group><article-title>Deep neural networks and tabular data: a survey</article-title><source>IEEE Trans Neural Netw Learn Syst</source><year>2024</year><month>06</month><volume>35</volume><issue>6</issue><fpage>7499</fpage><lpage>7519</lpage><pub-id pub-id-type="doi">10.1109/TNNLS.2022.3229161</pub-id><pub-id pub-id-type="medline">37015381</pub-id></nlm-citation></ref><ref id="ref16"><label>16</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Stoian</surname><given-names>MC</given-names> </name><name name-style="western"><surname>Giunchiglia</surname><given-names>E</given-names> </name><name name-style="western"><surname>Lukasiewicz</surname><given-names>T</given-names> </name></person-group><article-title>A survey on deep learning approaches for tabular data generation: utility, alignment, fidelity, privacy, diversity, and beyond</article-title><source>Trans Mach Learn Res</source><year>2026</year><access-date>2026-07-03</access-date><comment><ext-link ext-link-type="uri" xlink:href="https://openreview.net/pdf?id=RoShSRQQ67">https://openreview.net/pdf?id=RoShSRQQ67</ext-link></comment></nlm-citation></ref><ref id="ref17"><label>17</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Qian</surname><given-names>Z</given-names> </name><name name-style="western"><surname>Davis</surname><given-names>R</given-names> </name><name name-style="western"><surname>van der Schaar</surname><given-names>M</given-names> </name></person-group><article-title>Synthcity: a benchmark framework for diverse use cases of tabular synthetic data</article-title><source>Adv Neural Inf Process Syst</source><year>2023</year><access-date>2026-07-13</access-date><volume>36</volume><fpage>3173</fpage><lpage>3188</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://papers.nips.cc/paper_files/paper/2023/hash/09723c9f291f6056fd1885081859c186-Abstract-Datasets_and_Benchmarks.html">https://papers.nips.cc/paper_files/paper/2023/hash/09723c9f291f6056fd1885081859c186-Abstract-Datasets_and_Benchmarks.html</ext-link></comment></nlm-citation></ref><ref id="ref18"><label>18</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Lautrup</surname><given-names>AD</given-names> </name><name name-style="western"><surname>Hyrup</surname><given-names>T</given-names> </name><name name-style="western"><surname>Zimek</surname><given-names>A</given-names> </name><name name-style="western"><surname>Schneider-Kamp</surname><given-names>P</given-names> </name></person-group><article-title>Syntheval: a framework for detailed utility and privacy evaluation of tabular synthetic data</article-title><source>Data Min Knowl Disc</source><year>2025</year><month>01</month><volume>39</volume><issue>1</issue><fpage>6</fpage><pub-id pub-id-type="doi">10.1007/s10618-024-01081-4</pub-id></nlm-citation></ref><ref id="ref19"><label>19</label><nlm-citation citation-type="confproc"><person-group person-group-type="author"><name name-style="western"><surname>Stoian</surname><given-names>MC</given-names> </name><name name-style="western"><surname>Cherti</surname><given-names>M</given-names> </name><name name-style="western"><surname>Simao</surname><given-names>T</given-names> </name><name name-style="western"><surname>Mauck</surname><given-names>F</given-names> </name><name name-style="western"><surname>Jolicoeur-Martineau</surname><given-names>A</given-names> </name><name name-style="western"><surname>Pal</surname><given-names>C</given-names> </name><etal/></person-group><article-title>How realistic is your synthetic data? Constraining deep generative models for tabular data</article-title><access-date>2026-07-03</access-date><conf-name>37th Conference on Neural Information Processing Systems (NeurIPS 2023)</conf-name><conf-date>Dec 10-16, 2023</conf-date><comment><ext-link ext-link-type="uri" xlink:href="https://openreview.net/forum?id=HTrqYmM6iW">https://openreview.net/forum?id=HTrqYmM6iW</ext-link></comment></nlm-citation></ref><ref id="ref20"><label>20</label><nlm-citation citation-type="confproc"><person-group person-group-type="author"><name name-style="western"><surname>Torfi</surname><given-names>A</given-names> </name><name name-style="western"><surname>Fox</surname><given-names>EA</given-names> </name></person-group><article-title>CorGAN: correlation-capturing convolutional gans for generating synthetic healthcare records</article-title><access-date>2026-07-03</access-date><conf-name>The 33rd International Florida Artificial Intelligence Research Society Conference (FLAIRS-33)</conf-name><conf-date>May 17-20, 2020</conf-date><comment><ext-link ext-link-type="uri" xlink:href="https://aaai.org/papers/335-flairs-2020-18458/">https://aaai.org/papers/335-flairs-2020-18458/</ext-link></comment></nlm-citation></ref><ref id="ref21"><label>21</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Yale</surname><given-names>A</given-names> </name><name name-style="western"><surname>Dash</surname><given-names>S</given-names> </name><name name-style="western"><surname>Dutta</surname><given-names>R</given-names> </name><name name-style="western"><surname>Guyon</surname><given-names>I</given-names> </name><name name-style="western"><surname>Pavao</surname><given-names>A</given-names> </name><name name-style="western"><surname>Bennett</surname><given-names>KP</given-names> </name></person-group><article-title>Generation and evaluation of privacy preserving synthetic health data</article-title><source>Neurocomputing</source><year>2020</year><month>11</month><volume>416</volume><fpage>244</fpage><lpage>255</lpage><pub-id pub-id-type="doi">10.1016/j.neucom.2019.12.136</pub-id></nlm-citation></ref><ref id="ref22"><label>22</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Stiennon</surname><given-names>N</given-names> </name><name name-style="western"><surname>Ouyang</surname><given-names>L</given-names> </name><name name-style="western"><surname>Wu</surname><given-names>J</given-names> </name><name name-style="western"><surname>Ziegler</surname><given-names>D</given-names> </name><name name-style="western"><surname>Lowe</surname><given-names>R</given-names> </name><name name-style="western"><surname>Voss</surname><given-names>C</given-names> </name><etal/></person-group><article-title>Learning to summarize from human feedback</article-title><source>Adv Neural Inf Process Syst</source><year>2020</year><access-date>2026-07-13</access-date><volume>33</volume><fpage>3008</fpage><lpage>3021</lpage><comment><ext-link ext-link-type="uri" xlink:href="https://papers.nips.cc/paper/2020/hash/1f89885d556929e98d3ef9b86448f951-Abstract.html">https://papers.nips.cc/paper/2020/hash/1f89885d556929e98d3ef9b86448f951-Abstract.html</ext-link></comment></nlm-citation></ref><ref id="ref23"><label>23</label><nlm-citation citation-type="other"><person-group person-group-type="author"><name name-style="western"><surname>Nakano</surname><given-names>R</given-names> </name><name name-style="western"><surname>Hilton</surname><given-names>J</given-names> </name><name name-style="western"><surname>Balaji</surname><given-names>S</given-names> </name><name name-style="western"><surname>Wu</surname><given-names>J</given-names> </name><name name-style="western"><surname>Ouyang</surname><given-names>L</given-names> </name><name name-style="western"><surname>Kim</surname><given-names>C</given-names> </name><etal/></person-group><article-title>WebGPT: browser-assisted question-answering with human feedback</article-title><source>arXiv</source><comment>Preprint posted online on  Dec 17, 2021</comment><pub-id pub-id-type="doi">10.48550/arXiv.2112.09332</pub-id></nlm-citation></ref><ref id="ref24"><label>24</label><nlm-citation citation-type="other"><person-group person-group-type="author"><name name-style="western"><surname>Shao</surname><given-names>Z</given-names> </name><name name-style="western"><surname>Wang</surname><given-names>P</given-names> </name><name name-style="western"><surname>Zhu</surname><given-names>Q</given-names> </name><name name-style="western"><surname>Xu</surname><given-names>R</given-names> </name><name name-style="western"><surname>Song</surname><given-names>J</given-names> </name><name name-style="western"><surname>Bi</surname><given-names>X</given-names> </name><etal/></person-group><article-title>DeepSeekMath: pushing the limits of mathematical reasoning in open language models</article-title><source>arXiv</source><comment>Preprint posted online on  Feb 5, 2024</comment><pub-id pub-id-type="doi">10.48550/arXiv.2402.03300</pub-id></nlm-citation></ref><ref id="ref25"><label>25</label><nlm-citation citation-type="web"><article-title>Stroke prediction dataset</article-title><source>Kaggle</source><access-date>2026-07-13</access-date><comment><ext-link ext-link-type="uri" xlink:href="https://www.kaggle.com/datasets/fedesoriano/stroke-prediction-dataset">https://www.kaggle.com/datasets/fedesoriano/stroke-prediction-dataset</ext-link></comment></nlm-citation></ref><ref id="ref26"><label>26</label><nlm-citation citation-type="web"><person-group person-group-type="author"><name name-style="western"><surname>Teboul</surname><given-names>A</given-names> </name></person-group><article-title>Diabetes health indicators dataset</article-title><source>Kaggle</source><access-date>2026-04-12</access-date><comment><ext-link ext-link-type="uri" xlink:href="https://www.kaggle.com/datasets/alexteboul/diabetes-health-indicators-dataset">https://www.kaggle.com/datasets/alexteboul/diabetes-health-indicators-dataset</ext-link></comment></nlm-citation></ref><ref id="ref27"><label>27</label><nlm-citation citation-type="web"><person-group person-group-type="author"><name name-style="western"><surname>Ulianova</surname><given-names>S</given-names> </name></person-group><article-title>Cardiovascular disease dataset</article-title><source>Kaggle</source><access-date>2026-04-12</access-date><comment><ext-link ext-link-type="uri" xlink:href="https://www.kaggle.com/datasets/sulianova/cardiovascular-disease-dataset">https://www.kaggle.com/datasets/sulianova/cardiovascular-disease-dataset</ext-link></comment></nlm-citation></ref><ref id="ref28"><label>28</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Shokri</surname><given-names>R</given-names> </name><name name-style="western"><surname>Stronati</surname><given-names>M</given-names> </name><name name-style="western"><surname>Song</surname><given-names>C</given-names> </name><name name-style="western"><surname>Shmatikov</surname><given-names>V</given-names> </name></person-group><article-title>Membership inference attacks against machine learning models</article-title><source>IEEE Symp Secur Priv</source><year>2017</year><fpage>3</fpage><lpage>18</lpage><pub-id pub-id-type="doi">10.1109/SP.2017.41</pub-id></nlm-citation></ref><ref id="ref29"><label>29</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Yeom</surname><given-names>S</given-names> </name><name name-style="western"><surname>Giacomelli</surname><given-names>I</given-names> </name><name name-style="western"><surname>Fredrikson</surname><given-names>M</given-names> </name><name name-style="western"><surname>Jha</surname><given-names>S</given-names> </name></person-group><article-title>Privacy risk in machine learning: analyzing the connection to overfitting</article-title><source>IEEE 31st Comput Secur Found</source><year>2018</year><fpage>268</fpage><lpage>282</lpage><pub-id pub-id-type="doi">10.1109/CSF.2018.00027</pub-id></nlm-citation></ref><ref id="ref30"><label>30</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Hilprecht</surname><given-names>B</given-names> </name><name name-style="western"><surname>H&#x00E4;rterich</surname><given-names>M</given-names> </name><name name-style="western"><surname>Bernau</surname><given-names>D</given-names> </name></person-group><article-title>Monte Carlo and reconstruction membership inference attacks against generative models</article-title><source>Proc Priv Enhancing Technol</source><year>2019</year><month>10</month><day>1</day><volume>2019</volume><issue>4</issue><fpage>232</fpage><lpage>249</lpage><pub-id pub-id-type="doi">10.2478/popets-2019-0067</pub-id></nlm-citation></ref><ref id="ref31"><label>31</label><nlm-citation citation-type="journal"><person-group person-group-type="author"><name name-style="western"><surname>Hayes</surname><given-names>J</given-names> </name><name name-style="western"><surname>Melis</surname><given-names>L</given-names> </name><name name-style="western"><surname>Danezis</surname><given-names>G</given-names> </name><name name-style="western"><surname>De Cristofaro</surname><given-names>E</given-names> </name></person-group><article-title>LOGAN: membership inference attacks against generative models</article-title><source>Proc Priv Enhancing Technol</source><year>2019</year><month>01</month><day>1</day><volume>2019</volume><issue>1</issue><fpage>133</fpage><lpage>152</lpage><pub-id pub-id-type="doi">10.2478/popets-2019-0008</pub-id></nlm-citation></ref><ref id="ref32"><label>32</label><nlm-citation citation-type="web"><source>Kaggle</source><access-date>2026-07-03</access-date><comment><ext-link ext-link-type="uri" xlink:href="https://www.kaggle.com">https://www.kaggle.com</ext-link></comment></nlm-citation></ref><ref id="ref33"><label>33</label><nlm-citation citation-type="web"><source>UCI Machine Learning Repository</source><access-date>2026-07-03</access-date><comment><ext-link ext-link-type="uri" xlink:href="https://archive.ics.uci.edu">https://archive.ics.uci.edu</ext-link></comment></nlm-citation></ref></ref-list></back></article>