K-IPO: Kendall-constrained Importance Preserving Oversampling for Imbalanced Tabular Data
Summary
Introduces K-IPO, a generate-then-select oversampling framework that preserves the original data's feature importance ranking (measured by Kendall's tau) during augmentation for imbalanced tabular data, showing improved preservation, explanation consistency, and predictive performance across 20 datasets.
View Cached Full Text
Cached at: 07/21/26, 06:48 AM
# K-IPO: Kendall-constrained Importance Preserving Oversampling for Imbalanced Tabular Data Source: [https://arxiv.org/html/2607.16478](https://arxiv.org/html/2607.16478) Marios Tyrovolas1,2,3,\*Argiris Sofotasios3,4Dimitris Metaxakis3,4Georgios Mermigkis2,3,4George Georgoulas1,5Panagiotis Hadjidoukas2,4Chrysostomos Stylios1,21Department of Informatics and Telecommunications, University of Ioannina, Arta, Greece2Industrial Systems Institute, Athena Research Center, Patras, Greece3Archimedes Unit, Athena Research Center, Athens, Greece4Department of Computer Engineering and Informatics, University of Patras, Patras, Greece5Department of Mechanical Engineering and Aeronautics, University of Patras, Patras, Greece\*Corresponding author:[tirovolas@kic\.uoi\.gr](https://arxiv.org/html/2607.16478v1/mailto:[email protected]) ###### Abstract Oversampling is widely used to address class imbalance in tabular classification, but existing methods can distort the feature importance ranking underlying model explanations\. Although recent studies have quantified this distortion by comparing real and synthetic data, none have actively sought to prevent it\. In this paper, we introduce Kendall\-constrained Importance\-Preserving Oversampling \(K\-IPO\), a generator\-agnostic, "generate\-then\-select" framework that preserves the original data’s feature importance ranking during augmentation\. K\-IPO iteratively generates minority\-class candidates and accepts them only if their inclusion maintains a user\-defined minimum Kendall’s tau \(τ\\tau\) correlation with the reference ranking\. Optionally, stricter constraints can be applied to the highest\-ranked features\. We evaluated K\-IPO on 20 imbalanced binary classification datasets using three classifiers and multiple explanation methods\. In most cases, K\-IPO achieved the best or tied\-best results in feature importance preservation, explanation consistency, and class separability\. It also generally improved predictive performance while maintaining competitive computational overhead\. ## 1Introduction Class imbalance, in which observations are unevenly distributed across class labels, remains a significant challenge in supervised classification\[[8](https://arxiv.org/html/2607.16478#bib.bib1)\]\. Models trained on imbalanced data tend to favor majority\-class patterns, resulting in skewed decision boundaries, reduced sensitivity to the minority class, and misleading performance estimates\[[30](https://arxiv.org/html/2607.16478#bib.bib2)\]\. This issue is particularly critical when the minority class represents rare but high\-impact events such as fraud, disease, safety incidents, or equipment failure\[[49](https://arxiv.org/html/2607.16478#bib.bib3)\], thereby limiting the real\-world applicability of these models\. Common approaches for addressing class imbalance include data\-level rebalancing, cost\-sensitive or class\-weighted learning, threshold adjustment, ensemble methods, and hybrid strategies\[[30](https://arxiv.org/html/2607.16478#bib.bib2),[13](https://arxiv.org/html/2607.16478#bib.bib59),[67](https://arxiv.org/html/2607.16478#bib.bib54),[43](https://arxiv.org/html/2607.16478#bib.bib55),[66](https://arxiv.org/html/2607.16478#bib.bib62)\]\. However, the latter three typically require task\- or classifier\-specific cost calibration or introduce additional training and tuning complexity\. Therefore, data\-level rebalancing remains a widely adopted strategy, with oversampling being a practical option because it is model\-agnostic, easy to integrate into standard training pipelines, and does not require modifications to the downstream classifier\. Accordingly, numerous oversampling methods have been proposed, ranging from random replication\[[2](https://arxiv.org/html/2607.16478#bib.bib6)\]and local interpolation\[[7](https://arxiv.org/html/2607.16478#bib.bib4)\]to probabilistic\[[1](https://arxiv.org/html/2607.16478#bib.bib16)\]and deep\-generative approaches\[[62](https://arxiv.org/html/2607.16478#bib.bib9),[39](https://arxiv.org/html/2607.16478#bib.bib10),[52](https://arxiv.org/html/2607.16478#bib.bib63)\]\. Although these methods can improve class balance and predictive performance, they are designed primarily to optimize sample placement, distributional fidelity, or downstream utility rather than explicitly preserving the feature\-target relationships that shape model reasoning\[[27](https://arxiv.org/html/2607.16478#bib.bib11)\]\. This limitation becomes particularly important when evaluation considers not only predictive performance, but also whether a classifier relies on appropriate feature\-target relationships rather than merely achieving accurate predictions\[[50](https://arxiv.org/html/2607.16478#bib.bib57)\]\. Synthetic samples may improve minority\-class metrics while altering which predictors appear to be the most influential to the trained model\. Previous studies have shown that synthetic tabular data may fail to preserve deeper structural properties, including logical or functional dependencies and feature importance rankings\[[58](https://arxiv.org/html/2607.16478#bib.bib12),[21](https://arxiv.org/html/2607.16478#bib.bib13),[42](https://arxiv.org/html/2607.16478#bib.bib61)\]\. Such discrepancies have direct implications for eXplainable Artificial Intelligence \(XAI\), where feature importance serves as a primary tool for model interpretation, auditing, domain validation, and decision support\[[22](https://arxiv.org/html/2607.16478#bib.bib14)\]\. If oversampling modifies the ranking of influential predictors, a model may remain accurate while producing explanations that no longer reflect the original prediction task\. In high\-stakes domains such as healthcare, manufacturing, and finance, this explanation drift can undermine trust, reproducibility, and practical reliability\. Recent frameworks have recognized the need to evaluate synthetic data beyond predictive utility by incorporating structural fidelity and explanation\-aware criteria\[[65](https://arxiv.org/html/2607.16478#bib.bib17),[35](https://arxiv.org/html/2607.16478#bib.bib21)\]\. However, existing approaches remain primarily diagnostic, measuring feature importance drift after synthetic data generation rather than preventing it during augmentation\. This leaves a methodological gap: oversampling should not only generate plausible and useful minority\-class samples but also preserve the feature importance structure derived from the original data\. To address this gap, we propose Kendall\-constrained Importance\-Preserving Oversampling \(K\-IPO\), a "generate\-then\-select" framework for imbalanced tabular classification\. K\-IPO employs a chosen oversampling method or tabular generator to iteratively produce minority\-class candidates, accepting only candidate sets whose inclusion preserves the feature importance ranking of the original data\. Rank preservation is enforced through Kendall’s rank correlation coefficient,τ\\tau\[[36](https://arxiv.org/html/2607.16478#bib.bib25)\], with optional constraints applied to the top\-kkfeatures\. Thus, K\-IPO integrates explanation stability directly into the oversampling process rather than assessing it only post hoc\. Using 20 imbalanced binary tabular classification datasets, we evaluate K\-IPO in terms of feature\-importance ranking preservation and class separability of the generated data, as well as the predictive performance and explanation consistency of classifiers trained on the augmented data\. Comparisons with representative baselines show that K\-IPO achieves the strongest aggregate predictive–explanatory performance while incurring acceptable additional computational overhead\. The remainder of this paper is organized as follows\. Section[2](https://arxiv.org/html/2607.16478#S2)reviews related work on imbalanced learning, tabular data generation, and explanation\-aware evaluation\. Section[3](https://arxiv.org/html/2607.16478#S3)presents K\-IPO, while Section[4](https://arxiv.org/html/2607.16478#S4)describes the experimental setup, including datasets, preprocessing, baseline oversampling methods, classifiers, explainability methods, and evaluation metrics\. Section[5](https://arxiv.org/html/2607.16478#S5)presents the empirical results, and Section[6](https://arxiv.org/html/2607.16478#S6)concludes the paper by discussing the limitations of the proposed framework and outlining future research directions\. ## 2Literature Review This section reviews oversampling methods for imbalanced tabular data classification from the perspective of feature importance preservation\. Existing methods can be broadly categorized intoreplication\-based oversampling,local interpolation,distribution\-learning approaches, anddeep generative models\. Although these categories differ in how they generate minority\-class observations, they generally prioritize class balance, local geometry, distributional fidelity, or downstream predictive utility over preserving the feature\-target relationships underlying model explanations\. ### 2\.1Replication\-based and interpolation\-based oversampling Random oversampling is the simplest data\-level approach to address class imbalance, achieved by duplicating minority class observations until the desired class ratio is reached\. Although this method increases minority\-class representation, it introduces no new information about the minority distribution and may lead to overfitting when few distinct minority observations are available\[[2](https://arxiv.org/html/2607.16478#bib.bib6),[30](https://arxiv.org/html/2607.16478#bib.bib2)\]\. This limitation motivated the development of synthetic approaches, such as the Synthetic Minority Oversampling Technique \(SMOTE\)\[[7](https://arxiv.org/html/2607.16478#bib.bib4)\]\. SMOTE generates minority\-class samples by interpolating between an observation and its nearest minority\-class neighbors, making it classifier\-independent and easy to integrate into standard learning pipelines\. Despite its success, SMOTE assumes that local linear interpolation between minority class observations produces plausible samples\. This assumption may fail when minority regions are sparse, multimodal, noisy, or overlapping with the majority class\. In such cases, synthetic samples may connect distinct minority subclusters, populate ambiguous regions, or smooth the minority distribution in ways that distort the original learning problem\[[16](https://arxiv.org/html/2607.16478#bib.bib15)\]\. In response, several SMOTE variants have been proposed to refine the generation or selection process\. For instance, Borderline\-SMOTE focuses on minority observations near the decision boundary\[[25](https://arxiv.org/html/2607.16478#bib.bib5)\], ADASYN allocates more synthetic samples to minority observations that are harder to learn\[[29](https://arxiv.org/html/2607.16478#bib.bib7)\], and hybrid approaches, such as SMOTE\-Tomek and SMOTE\-ENN, combine oversampling with cleaning mechanisms that remove ambiguous, noisy, or borderline observations\[[2](https://arxiv.org/html/2607.16478#bib.bib6)\]\. SMOTE with Boosting \(SMOTEWB\) similarly combines noise detection with boosting\-guided generation\[[51](https://arxiv.org/html/2607.16478#bib.bib53)\]\. Specifically, it uses boosting\-derived weights to determine where samples should be generated and adaptively selects the number of neighbors for each observation\. Clustering\-based methods, such as KMeans\-SMOTE, restrict generation to selected minority regions to reduce noise and address within\-class imbalance\[[12](https://arxiv.org/html/2607.16478#bib.bib8)\]\. Nevertheless, these approaches remain primarily guided by geometric, neighborhood\-based, or heuristic criteria and do not assess whether synthetic observations preserve the global feature importance ranking derived from the original training data\. ### 2\.2Distribution\-learning methods for tabular synthesis Distribution learning methods explicitly model the minority class distribution\. Instead of interpolating between neighboring observations, they estimate the statistical properties of the data and sample new records from the learned distribution\. Copula\-based methods are a prominent example because they separate marginal distributions from the dependence structure, allowing heterogeneous variables to be modeled more flexibly than methods based solely on Euclidean neighborhoods\[[1](https://arxiv.org/html/2607.16478#bib.bib16)\]\. This flexibility is particularly valuable in tabular data, where variables may differ in scale, type, and dependency structure\. Nevertheless, distribution learning remains challenging under class imbalance because the limited number of minority observations complicates the reliable estimation of marginal distributions and dependence structures\. Common copula formulations may also struggle to capture nonlinear dependencies, higher\-order interactions, and minority\-specific structures\[[18](https://arxiv.org/html/2607.16478#bib.bib30),[34](https://arxiv.org/html/2607.16478#bib.bib19)\]\. Consequently, these methods may reproduce some statistical regularities of the minority class without preserving the interactions that shape model behavior and feature attribution\. ### 2\.3Deep generative oversampling and tabular diffusion models Deep generative models have gained prominence in generating synthetic tabular data due to their ability to capture nonlinear dependencies, handle mixed continuous and categorical variables, and model complex feature interactions\. Generative Adversarial Networks \(GANs\), Variational Autoencoders \(VAEs\), and diffusion models have all been employed for this purpose\[[53](https://arxiv.org/html/2607.16478#bib.bib20)\]\. CTGAN and TVAE are widely used deep learning baselines for tabular synthesis\. CTGAN adapts the GAN framework to address two common properties of real\-world tabular data: non\-Gaussian or multimodal continuous variables and highly imbalanced categorical variables\. It combines mode\-specific normalization for continuous columns with conditional generation and training\-by\-sampling for discrete columns, improving the representation of both frequent and rare categories\[[62](https://arxiv.org/html/2607.16478#bib.bib9)\]\. Introduced in the same study, TVAE provides a VAE\-based alternative for mixed\-type tabular data\. Instead of using adversarial training, it learns a latent probabilistic representation of the observed rows and generates new records by decoding samples from this space\[[62](https://arxiv.org/html/2607.16478#bib.bib9)\]\. TabDDPM extends denoising diffusion probabilistic models to tabular data by formulating generation as a gradual denoising process adapted to heterogeneous feature spaces containing continuous and discrete variables\. Therefore, it represents an important modern baseline connecting tabular synthesis with the broader success of diffusion\-based generative modeling\[[39](https://arxiv.org/html/2607.16478#bib.bib10)\]\. Although these models are powerful candidates for oversampling, their objectives do not guarantee feature importance preservation\. GANs optimize adversarial indistinguishability, VAEs emphasize reconstruction and latent\-likelihood objectives, and diffusion models optimize denoising\. Thus, even realistic synthetic samples that improve downstream performance may weaken relevant dependencies, amplify spurious associations, or alter the ranking of influential predictors\. This risk is especially pronounced under class imbalance, where minority\-class structure must be inferred from limited, potentially sparse, noisy, or overlapping observations\. Empirical studies further indicate that the benefits of deep generative oversampling may be modest relative to its complexity and strongly dependent on dataset characteristics\[[6](https://arxiv.org/html/2607.16478#bib.bib22),[17](https://arxiv.org/html/2607.16478#bib.bib29),[9](https://arxiv.org/html/2607.16478#bib.bib23)\]\. Deep generative models are therefore valuable candidate generators, but preventing feature importance drift requires an additional acceptance criterion\. Table 1:Conceptual positioning of oversampling families for imbalanced tabular classification\.FamilyRepresentative methodsGeneration principleFI\-rank preservationReplication\-basedRandom oversamplingDuplicates existing minority observations\.Local interpolationSMOTE, SMOTE\-NC; Borderline\-SMOTE, ADASYN; SMOTE\-Tomek, SMOTE\-ENN; KMeans\-SMOTEInterpolates between neighboring minority observations\.Distribution\-learningGaussian CopulaSamples from an estimated minority\-class distribution\.Deep generativeCTGAN, TVAELearns a neural generator for tabular records\.Diffusion\-basedTabDDPMGenerates records through iterative denoising\.Proposed methodK\-IPOGenerates candidate samples and accepts them only under a Kendall\-based feature importance \(FI\) ranking constraint\. ### 2\.4Synthetic\-data evaluation and feature importance preservation Synthetic tabular data are commonly evaluated in terms of fidelity, utility, and privacy\[[48](https://arxiv.org/html/2607.16478#bib.bib26),[41](https://arxiv.org/html/2607.16478#bib.bib27),[32](https://arxiv.org/html/2607.16478#bib.bib28)\]\. Fidelity metrics assess whether synthetic data reproduce properties of the original data, including marginal distributions, correlations, and multivariate similarities\. Utility metrics evaluate their suitability for downstream tasks, often through predictive performance comparisons or train\-on\-synthetic\-test\-on\-real protocols\. Privacy metrics estimate whether synthetic records disclose information about individuals in the original data using approaches such as nearest\-neighbor and inference\-risk analyses\. These criteria are complementary rather than interchangeable: a synthetic dataset may support accurate predictions while failing to preserve structural relationships required for interpretation\. Recent research has therefore emphasized structure\- and explanation\-aware evaluation\. Gileset al\.\[[21](https://arxiv.org/html/2607.16478#bib.bib13)\]showed that feature importance rankings derived from synthetic data can differ from those obtained from real data, particularly in complex real\-world scenarios\. Umeshet al\.\[[58](https://arxiv.org/html/2607.16478#bib.bib12)\]similarly found that synthetic tabular generators may fail to preserve the logical and functional dependencies among features\. In imbalanced classification, Standoet al\.\[[54](https://arxiv.org/html/2607.16478#bib.bib24)\]demonstrated that balancing methods can alter model behavior in ways not captured by conventional performance metrics\. They compared models before and after rebalancing using variable importance, partial dependence, and accumulated local effects\. Explanation\-aware measures, such as SHapley Additive exPlanations \(SHAP\)\-based Distance, have also shown that attribution patterns can reveal semantic discrepancies between real and synthetic data that distributional and predictive metrics may overlook\[[65](https://arxiv.org/html/2607.16478#bib.bib17)\]\. ## 3K\-IPO Framework This section presents Kendall\-constrained Importance\-Preserving Oversampling \(K\-IPO\), a framework designed for oversampling in imbalanced tabular classification that explicitly mitigates feature importance drift during data augmentation\. Unlike the conventional methods discussed in Section[2](https://arxiv.org/html/2607.16478#S2), which primarily focus on balancing the training distribution, K\-IPO accepts synthetic samples only when they preserve the feature importance ranking of the original training data within a user\-defined tolerance \(see Table[1](https://arxiv.org/html/2607.16478#S2.T1)\)\. Fig\.[1](https://arxiv.org/html/2607.16478#S3.F1)illustrates the overall workflow, while Algorithm[1](https://arxiv.org/html/2607.16478#alg1)summarizes the oversampling procedure of the proposed framework\. The following subsections describe the oversampling objective, generator\-agnostic candidate generation, acceptance mechanism, adaptive block\-and\-chunk search, and computational requirements\. Figure 1:K\-IPO workflow for importance\-preserving oversampling\. The method profiles the original data to compute a reference feature importance ranking, generates minority\-class candidates, verifies their effect on the ranking using Kendall’sτ\\tauand optional top\-kkconstraints, and recursively partitions rejected blocks untilN⋆N^\{\\star\}valid synthetic samples are accepted\.### 3\.1Problem Formulation Let𝒟=\{\(xi,yi\)\}i=1n\\mathcal\{D\}=\\\{\(x\_\{i\},y\_\{i\}\)\\\}\_\{i=1\}^\{n\}be an imbalanced binary tabular dataset, wherexi∈ℝdx\_\{i\}\\in\\mathbb\{R\}^\{d\}is add\-dimensional feature vector, andyi∈\{0,1\}y\_\{i\}\\in\\\{0,1\\\}is its class label\. Without loss of generality,y=1y=1denotes the minority class, andy=0y=0denotes the majority class\. Additionally, letnmajn\_\{maj\}andnminn\_\{min\}denote the numbers of majority and minority class samples, respectively\. For a target minority\-to\-majority ratior\>0r\>0, the objective is to construct an augmented dataset containing approximatelyr⋅nmajr\\cdot n\_\{maj\}minority\-class observations\. Therefore, the required number of synthetic samples is N⋆=max\(0,⌊r⋅nmaj⌋−nmin\)\.N^\{\\star\}=\\max\\left\(0,\\left\\lfloor r\\cdot n\_\{maj\}\\right\\rfloor\-n\_\{min\}\\right\)\.\(1\) K\-IPO aims to achieve this target while preserving the feature\-importance structure of the original training data\. Letsref=ϕ\(𝒟\)s^\{ref\}=\\phi\(\\mathcal\{D\}\)denote the reference importance\-score vector produced by an importance estimatorϕ\(⋅\)\\phi\(\\cdot\)\. The ranking induced by𝐬ref\\mathbf\{s\}^\{ref\}is used as the reference order throughout oversampling\. The framework is agnostic to the choice ofϕ\\phi, which may be a filter\-based estimator such as the ANOVAFF\-score\[[19](https://arxiv.org/html/2607.16478#bib.bib34)\], or an XAI method such as SHAP\[[44](https://arxiv.org/html/2607.16478#bib.bib31)\]or Permutation Feature Importance \(PFI\)\[[5](https://arxiv.org/html/2607.16478#bib.bib32)\]\. In this study,ϕ\\phiwas instantiated using the ANOVAFF\-score, which assigns larger values to features with greater between\-class variation relative to within\-class variation\. This choice was made because it is model\-independent, computationally efficient, and suitable for repeated evaluation during iterative oversampling\[[15](https://arxiv.org/html/2607.16478#bib.bib33)\]\. ### 3\.2Generator\-Agnostic Candidate Pool Generation At iterationtt, let𝒟\(t\)\\mathcal\{D\}^\{\(t\)\}denote the current augmented dataset and letNaccN\_\{acc\}be the number of synthetic samples accepted so far\. K\-IPO requests a candidate block of size bt=min\(Bmax,N⋆−Nacc\)b\_\{t\}=\\min\\left\(B\_\{\\max\},N^\{\\star\}\-N\_\{acc\}\\right\)\(2\)and generates 𝒫t=𝒢\(𝒟\(t\),bt\),\|𝒫t\|=bt\.\\mathcal\{P\}\_\{t\}=\\mathcal\{G\}\\left\(\\mathcal\{D\}^\{\(t\)\},b\_\{t\}\\right\),\\qquad\|\\mathcal\{P\}\_\{t\}\|=b\_\{t\}\.\(3\) The generator𝒢\\mathcal\{G\}is a modular component that can be instantiated using conventional oversamplers, such as SMOTE or ADASYN, probabilistic tabular synthesizers, or deep generative models\. K\-IPO does not modify the generator itself; instead, it applies an importance\-preserving selection layer to the generated candidate samples\. As a result, the data generation method can be chosen based on the data, modelling constraints, and application requirements without changing the acceptance mechanism\. ### 3\.3Importance\-Preserving Acceptance Mechanism For a candidate subset𝒞⊆𝒫t\\mathcal\{C\}\\subseteq\\mathcal\{P\}\_\{t\}, K\-IPO forms the tentative dataset 𝒟~\(t\)=\[𝒟\(𝐭\)\|𝒞\],\\widetilde\{\\mathcal\{D\}\}^\{\(t\)\}=\\mathbf\{\[\\mathcal\{D\}^\{\(t\)\}\|\\\>\\mathcal\{C\}\]\},\(4\)where\[⋅\|⋅\]\\mathbf\{\[\\cdot\|\\cdot\]\}denotes row\-wise dataset concatenation, and recomputes the importance scores as 𝐬aug\(𝒞\)=ϕ\(𝒟~\(t\)\)\.\\mathbf\{s\}^\{aug\}\(\\mathcal\{C\}\)=\\phi\\left\(\\widetilde\{\\mathcal\{D\}\}^\{\(t\)\}\\right\)\.\(5\) The subset is accepted only if the ranking induced bysaug\(𝒞\)s^\{aug\}\(\\mathcal\{C\}\)is sufficiently aligned with the reference ranking\. The primary acceptance criterion is Kendall’s rank correlation coefficient: τ\(sref,saug\(𝒞\)\)≥τ0,\\tau\\left\(s^\{ref\},s^\{aug\}\\left\(\\mathcal\{C\}\\right\)\\right\)\\geq\\tau\_\{0\},\(6\)whereτ0∈\(0,1\]\\tau\_\{0\}\\in\\left\(0,1\\right\]is a user\-defined minimum permitted Kendall rank correlation\. Kendall’sτ\\taumeasures ordinal agreement by comparing concordant and discordant feature pairs\[[36](https://arxiv.org/html/2607.16478#bib.bib25)\]\. Values close to11indicate strong preservation of the reference ordering, whereas lower values indicate increasing rank drift\. In addition to this global criterion, K\-IPO can optionally enforce stricter local consistency through user\-defined top\-kkconstraints\. Specifically, the top\-kkoverlap constraint requires that the set of thekkmost important features remains unchanged, while the top\-kkordering constraint requires that the internal ordering of these features also remains unchanged: TopKSet\(sref,k\)≡TopKSet\(saug,k\),TopKRank\(sref,k\)≡TopKRank\(saug,k\)\.\\mathrm\{TopKSet\}\(s^\{ref\},k\)\\equiv\\mathrm\{TopKSet\}\(s^\{aug\},k\),\\quad\\mathrm\{TopKRank\}\(s^\{ref\},k\)\\equiv\\mathrm\{TopKRank\}\(s^\{aug\},k\)\.\(7\) A third, more restrictive option limits changes in the magnitudes of the relative importance scores of the top\-ranked features\. Because such a constraint is generally suitable only for small datasets with specific score characteristics, all three top\-kkcriteria are optional and user\-defined\. Practitioners may enforce overlap alone, overlap and ordering, or an additional magnitude constraint\. The K\-IPO configuration evaluated in this study did not use magnitude preservation and was therefore omitted from Fig\.[1](https://arxiv.org/html/2607.16478#S3.F1)\. ### 3\.4Adaptive Block\-and\-Chunk Search Strategy K\-IPO first evaluates the complete candidate block𝒫t\\mathcal\{P\}\_\{t\}\. If the block satisfies Eq\. \([6](https://arxiv.org/html/2607.16478#S3.E6)\) and any enabled top\-kkconstraints, it is accepted in full\. Otherwise, rejecting the entire block may be overly conservative when only a subset of samples violates the acceptance criteria\. At the same time, evaluating samples individually can increase selection bias and require substantially more feature importance computations\. To balance these concerns, K\-IPO uses an adaptive block\-and\-chunk search\. It initializes the chunk size asc=⌊\|𝒫t\|/2⌋c=\\lfloor\|\\mathcal\{P\}t\|/2\\rfloor, partitions the remaining candidates into contiguous chunks of sizecc, and halvesccafter each pass untilc<Bminc<B\{\\min\}\. Chunks are evaluated sequentially against the current augmented dataset\. Each accepted chunk is immediately added to the dataset and removed from the candidate pool, ensuring that subsequent evaluations account for all samples accepted earlier in the iteration\. In this way, every dataset update satisfies the preservation criteria\. The search is terminated and a new candidate pool is generated if no acceptable sub\-block is found beforeccfalls belowBminB\_\{\\min\}, or if the number of consecutive chunk rejections reaches the maximum dry\-attempt limit\. This strategy improves candidate utilization and robustness to imperfect generators while balancing feature importance preservation with computational cost\. Algorithm 1Kendall\-constrained Importance\-Preserving Oversampling \(K\-IPO\)1:Dataset 𝒟\\mathcal\{D\}, target ratio rr, generator 𝒢\\mathcal\{G\}, importance function ϕ\\phi, Kendall threshold τ0\\tau\_\{0\}, optional top\- kkconstraints, maximum block size BmaxB\_\{\\max\}, minimum block size BminB\_\{\\min\}, maximum dry attempts AmaxA\_\{\\max\} 2:Balanced dataset 𝒟aug\\mathcal\{D\}\_\{aug\} 3:Compute N⋆=max\(0,⌊r⋅nmaj⌋−nmin\)N^\{\\star\}=\\max\(0,\\lfloor r\\cdot n\_\{maj\}\\rfloor\-n\_\{min\}\), Nacc←0N\_\{acc\}\\leftarrow 0 4: 𝒟aug←𝒟\\mathcal\{D\}\_\{aug\}\\leftarrow\\mathcal\{D\}, 𝐬ref←ϕ\(𝒟\)\\mathbf\{s\}^\{ref\}\\leftarrow\\phi\(\\mathcal\{D\}\) 5:while Nacc<N⋆N\_\{acc\}<N^\{\\star\}do 6: bt←min\(Bmax,N⋆−Nacc\)b\_\{t\}\\leftarrow\\min\(B\_\{\\max\},N^\{\\star\}\-N\_\{acc\}\) 7:Generate candidate pool 𝒫t←𝒢\(𝒟\(t\),bt\)\\mathcal\{P\}\_\{t\}\\leftarrow\\mathcal\{G\}\(\\mathcal\{D\}^\{\(t\)\},b\_\{t\}\) 8:ifImportancePreservingAccept\( 𝒫t,𝒟aug,𝐬ref\\mathcal\{P\}\_\{t\},\\mathcal\{D\}\_\{aug\},\\mathbf\{s\}^\{ref\}\)then 9: 𝒟aug←\[𝒟𝐚𝐮𝐠\|𝒫𝐭\]\\mathcal\{D\}\_\{aug\}\\leftarrow\\mathbf\{\[\\mathcal\{D\}\_\{aug\}\|\\mathcal\{P\}\_\{t\}\]\} 10: Nacc←Nacc\+\|𝒫t\|N\_\{acc\}\\leftarrow N\_\{acc\}\+\|\\mathcal\{P\}\_\{t\}\| 11:else 12: ℛ←𝒫t\\mathcal\{R\}\\leftarrow\\mathcal\{P\}\_\{t\}, c←⌊\|ℛ\|/2⌋c\\leftarrow\\lfloor\|\\mathcal\{R\}\|/2\\rfloor, dry←0dry\\leftarrow 0 13:while c≥Bminc\\geq B\_\{\\min\}and dry<Amaxdry<A\_\{\\max\}do 14:Partition ℛ\\mathcal\{R\}into contiguous chunks of size cc 15:if mod\(\|R\|,c\)≠0\\mathrm\{mod\}\(\|R\|,c\)\\neq 0then 16:Discard last chunk 17:endif 18:foreach evaluated chunk 𝒞\\mathcal\{C\}do 19:ifImportancePreservingAccept\( 𝒞,𝒟aug,𝐬ref\\mathcal\{C\},\\mathcal\{D\}\_\{aug\},\\mathbf\{s\}^\{ref\}\)then 20: 𝒟aug←\[𝒟𝐚𝐮𝐠\|𝒞\]\\mathcal\{D\}\_\{aug\}\\leftarrow\\mathbf\{\[\\mathcal\{D\}\_\{aug\}\|\\mathcal\{C\}\]\} 21: Nacc←Nacc\+\|𝒞\|N\_\{acc\}\\leftarrow N\_\{acc\}\+\|\\mathcal\{C\}\| 22: ℛ←ℛ∖𝒞\\mathcal\{R\}\\leftarrow\\mathcal\{R\}\\setminus\\mathcal\{C\}⊳\\trianglerightRemove accepted chunk 23: dry←0dry\\leftarrow 0 24:else 25: dry←dry\+1dry\\leftarrow dry\+1 26:if dry≥Amaxdry\\geq A\_\{\\max\}then 27:break⊳\\trianglerightAbandon current block search 28:endif 29:endif 30:endfor 31: c←⌊c/2⌋c\\leftarrow\\lfloor c/2\\rfloor 32:endwhile 33:endif 34:endwhile 35:return 𝒟aug←𝒟\(t\)\\mathcal\{D\}\_\{aug\}\\leftarrow\\mathcal\{D\}^\{\(t\)\} 36:functionImportancePreservingAccept\( 𝒞,𝒟\(t\),𝐬ref\\mathcal\{C\},\\mathcal\{D\}^\{\(t\)\},\\mathbf\{s\}^\{ref\}\) 37:Compute 𝐬aug=ϕ\(\[𝒟\(𝐭\)\|𝒞\]\)\\mathbf\{s\}^\{aug\}=\\phi\(\\mathbf\{\[\\mathcal\{D\}^\{\(t\)\}\|\\mathcal\{C\}\]\}\) 38:Accept if: 39: τ\(𝐬ref,𝐬aug\)≥τ0∧enabled top\-kconstraints are satisfied\\tau\(\\mathbf\{s\}^\{ref\},\\mathbf\{s\}^\{aug\}\)\\geq\\tau\_\{0\}\\land\\ \\text\{enabled top\-\}k\\text\{ constraints are satisfied\} 40:endfunction ### 3\.5Computational Requirements Two factors primarily determine the computational overhead of K\-IPO: \(i\) the number of times the underlying generator produces candidate sample pools, and \(ii\) the number of times the importance\-preserving acceptance mechanism is invoked\. LetGGdenote the number of calls to the underlying generator, and letMMdenote the number of calls to the acceptance function after the reference feature ranking has been computed\. Furthermore, letCg\(n,d,k\)C\_\{g\}\(n,d,k\)denote the cost of generating a candidate pool ofkksamples from a dataset withnnsamples andddfeatures, and letCϕ\(n,d\)C\_\{\\phi\}\(n,d\)denote the cost of computing the feature importance ranking onnnsamples andddfeatures\. The additional computational cost introduced by K\-IPO can therefore be approximated asG⋅Cg\(n,d,k\)\+M⋅Cϕ\(n,d\)G\\cdot C\_\{g\}\(n,d,k\)\+M\\cdot C\_\{\\phi\}\(n,d\), plus lower\-order costs associated with ranking comparison, Kendall’sτ\\taucomputation, and optional top\-kkconsistency checks\. When most generated candidate blocks are accepted without further partitioning, the number of pool generation steps is significantly reduced, and the number of acceptance evaluations is approximately given by M≈⌈N⋆Bmax⌉\.M\\approx\\left\\lceil\\frac\{N^\{\\star\}\}\{B\_\{\\max\}\}\\right\\rceil\.\(8\) In this favorable case, the method benefits from block\-level screening, requiring only a limited number of feature importance recomputations\. However, when candidate blocks are repeatedly rejected and recursively split into smaller sub\-blocks, the number of acceptance evaluations increases until either the minimum block sizeBminB\_\{\\min\}is reached or the dry\-attempt limit is exceeded\. With the ANOVAFF\-score used in this study,Cϕ\(n,d\)C\_\{\\phi\}\(n,d\)increases linearly with the number of samples in the dataset\. Consequently, the overall runtime of K\-IPO is mainly governed by the dataset scale, the block\-size hyperparameters, the quality and computational complexity of the candidate generator, and the strictness of the Kendall’sτ\\tauand optional top\-kkpreservation constraints\. These factors induce a trade\-off between computational efficiency and the degree of feature importance preservation\. ## 4Experimental Setup This section describes the experimental protocol adopted to evaluate the proposed framework, including the datasets, preprocessing steps, baseline oversampling methods, predictive models, XAI techniques, and evaluation metrics\. All experiments were conducted using Python 3\.10\.20 on a workstation equipped with an AMD Ryzen 9 7950x processor, 32 GB of RAM, an NVIDIA GeForce RTX 4070 Ti GPU with 12 GB VRAM and a Kingston KC3000 PCIe 4\.0 NVMe SSD\. The source code and all experimental results are publicly available on GitHub111[https://github\.com/CEID\-HPCLAB/K\-IPO](https://github.com/CEID-HPCLAB/K-IPO)\. ### 4\.1Datasets We evaluated K\-IPO on 20 tabular binary classification datasets from widely used repositories and collections, including UCI, OpenML, Kaggle, and imbalanced\-learn, as well as domain\-specific datasets from prior studies\[[57](https://arxiv.org/html/2607.16478#bib.bib51),[46](https://arxiv.org/html/2607.16478#bib.bib52)\]\. The benchmark spans diverse application domains, sample sizes, feature dimensionalities and types, and class\-imbalance ratios, including numerical, categorical, and mixed\-type data\. For seven datasets whose original class distributions were either balanced or only mildly imbalanced, namely airlines, bank\-customer\-churn\-prediction, churn, rl, fried, bank32nh, and online shoppers purchasing intention, we artificially induced imbalance using imbalanced\-learn’smake\_imbalance\(\)function, setting the minority\-to\-majority ratio to approximately 0\.1\. For each dataset, we extracted the target variable and encoded the majority and minority classes as 0 and 1, respectively\. Categorical features were label\- or ordinal\-encoded as appropriate, while numerical features were standardized using Z\-score normalization\. All transformations were fitted on the training data and applied to the corresponding test split\. Table[2](https://arxiv.org/html/2607.16478#S4.T2)summarizes the sample size, feature composition, imbalance ratio, and separability score,1−N31\-N3, whereN3N3is the leave\-one\-out error rate of a 1\-nearest\-neighbor classifier\[[33](https://arxiv.org/html/2607.16478#bib.bib58)\]\. Higher1−N31\-N3values indicate greater local class separability and, therefore, lower classification complexity\. Table 2:Detailed description of binary imbalanced datasets used in the experiments\.IDDataset\#NN\#FnF\_\{n\}\#FcF\_\{c\}Maj\.Min\.IR1−N31\-N3D1ai4i 202099815196433380\.0350\.967D2abalone41777137863910\.1030\.866D3airlines16427341493414930\.1000\.842D4seismic\-bumps258411424141700\.0700\.896D5bank customer churn prediction87598279637960\.1000\.891D6churn472217342934290\.1000\.903D7bank\-marketing45217940005210\.1300\.872D8rl27335724852480\.1000\.867D9online shoppers purchasing intention114641521042210420\.1000\.897D10car\_eval\_41728061663650\.0390\.965D11mammography1118360109232600\.0240\.984D12ur3 cobotops735520068375180\.0760\.925D13nhanes21057019141910\.1000\.847D14magic gamma telescope135651001233212330\.1000\.925D15fried224691002042720420\.1000\.924D16bank32nh621332056495640\.1000\.877D17wilt48395045782610\.0570\.971D18lines\-overload\-504368187040463220\.0800\.978D19japanese vowels9961140834716140\.1930\.998D20pen\_digits10992160993710550\.1060\.999 Note:\#NNdenotes the number of samples; \#FnF\_\{n\}and \#FcF\_\{c\}denote the numbers of numerical and categorical features, respectively; Maj\. and Min\. denote the numbers of samples in the majority and minority classes, respectively; IR denotes the minority\-to\-majority class ratio, calculated asMin\./Maj\.\\mathrm\{Min\.\}/\\mathrm\{Maj\.\}; and1−N31\-N3is a class\-separability indicator based on nearest\-neighbor misclassification\. ### 4\.2Baseline oversampling and tabular generation methods K\-IPO was evaluated against representative baselines spanning the main oversampling and tabular generation paradigms reviewed in Section[2](https://arxiv.org/html/2607.16478#S2): 1. 1\.SMOTE\-family neighborhood\-based oversampling\. The SMOTE variant was selected a priori based on the feature types of each dataset\. Mixed numerical\-categorical datasets used SMOTE\-NC\[[7](https://arxiv.org/html/2607.16478#bib.bib4)\], which interpolates continuous features and assigns valid categorical values from the local minority neighborhood\. The fully categorical car\-eval\-4 dataset used SMOTEN\[[7](https://arxiv.org/html/2607.16478#bib.bib4)\], which defines neighborhoods using categorical distance and generates nominal values without interpolating the numerical encodings\. Numerical\-only datasets used SMOTEWB\[[51](https://arxiv.org/html/2607.16478#bib.bib53)\], a recent noise\-aware variant whose original evaluation reported significant MCC improvements over the standard SMOTE and random oversampling\. Its competitiveness is further supported by a recent study of 18 imbalanced datasets, in which it outperformed established variants, including Borderline\-SMOTE, ADASYN, SVM\-SMOTE, ProWSyn, and polyfit\-Mesh, in terms of the average F1\-score rank with an SVM classifier\[[40](https://arxiv.org/html/2607.16478#bib.bib60)\]\. 2. 2\.Statistical distribution learning\. Gaussian Copula was included as a representative statistical generator\. For a fixed training set, it fits the marginal distribution of each feature, models the dependencies among the transformed variables, and samples from the resulting joint distribution\. 3. 3\.GAN/VAE\-based deep generative models\. CTGAN and TVAE were selected as representative neural tabular generators\. Widely used as benchmarks for adversarial and variational generation, respectively, both are designed for mixed\-type tabular data\. 4. 4\.Diffusion\-based generation\. TabDDPM was included as a state\-of\-the\-art denoising diffusion model for heterogeneous tabular data generation\[[39](https://arxiv.org/html/2607.16478#bib.bib10)\]\. This selection enabled a comprehensive assessment of K\-IPO against both traditional oversampling techniques and modern generative approaches\[[8](https://arxiv.org/html/2607.16478#bib.bib1)\]\. For reproducibility and fair comparison across heterogeneous methods, all the baselines were evaluated using the default configurations recommended by their respective libraries\. ### 4\.3Predictive Models To mitigate the risk of biased results from using a single predictive model, all oversampling and tabular generation methods were evaluated using three classifiers of varying complexity and interpretability\. 1. 1\.Random Forest\. Random Forest serves as a robust ensemble baseline for tabular classification\. By aggregating multiple decision trees trained on random subsets of samples and features, it reduces variance, enhances robustness against overfitting, and captures nonlinear feature interactions, making it a standard benchmark for tabular prediction tasks\. 2. 2\.Multi\-Layer Perceptron \(MLP\)\. An MLP was included as a black\-box neural classifier\. It consists of stacked hidden layers with nonlinear activation functions and can learn complex hierarchical mappings between the input features and class labels\. 3. 3\.GAMI\-Net\. GAMI\-Net was used as an explainable neural model based on disentangled additive subnetworks, where each subnetwork models either a single\-feature effect or a pairwise interaction\[[64](https://arxiv.org/html/2607.16478#bib.bib35)\]\. By first learning the main effects and then modeling interactions through residuals, GAMI\-Net enables the inherent attribution of feature contributions\. For these models, standard configuration parameters were used: 100 trees for Random Forest, default scikit\-learn settings for the MLP, and default PiML configuration with available CPU parallelism for GAMI\-Net\[[55](https://arxiv.org/html/2607.16478#bib.bib36)\]\. This ensured that the performance differences could be attributed primarily to the oversampling methods rather than classifier\-specific optimization\. Each classifier was trained independently on each augmented training set, and the final dataset\-level results were obtained by averaging the performances across the three classifiers\. ### 4\.4XAI Methods and Feature Importance Extraction The objective of this study was not only to improve predictive performance but also to preserve the feature importance ranking of the original data\. Therefore, each classifier was paired with an explanation method suitable for extracting feature importance\. For the Random Forest classifier, we employedSHAP, a game\-theoretic post\-hoc explanation framework that quantifies each feature’s contribution using Shapley values, representing its average marginal effect across all possible feature subsets\[[44](https://arxiv.org/html/2607.16478#bib.bib31)\]\. Global feature importance rankings were obtained using TreeSHAP, with importance scores computed as the mean absolute SHAP values across test instances\. For the MLP, feature importance was estimated usingSparseness\-Optimized Feature Importance \(SOFI\), a post\-hoc method that measures the impact of controlled feature marginalization on predictive performance\[[23](https://arxiv.org/html/2607.16478#bib.bib37)\]\. Prior work has shown that SOFI produces more faithful and accurate feature rankings than alternative post\-hoc methods, as indicated by the stronger correspondence between feature removal and performance degradation\. ForGAMI\-Net, feature importance was extracted directly from the fitted model through its intrinsic interpretability, eliminating the need for a separate explanation procedure\. To prevent data leakage, feature importance was extracted after model training within each experimental repetition, using only the model fitted to the corresponding augmented training set\. When an explanation method required access to evaluation data, it was applied only after model training, and all preprocessing steps were completed\. Consequently, any differences in the feature importance rankings can be attributed to the effects of oversampling rather than contamination by information outside the intended data split\. For each model–XAI pair, the pipeline for training, evaluation, and feature importance ranking extraction is independent, enabling parallel execution to reduce the overall runtime\. As the computational costs of each predictive model and XAI technique varied significantly, the resulting workload was inherently irregular\. To address this, we adopted a task\-based parallel programming paradigm, which is well\-suited for irregular workloads, in contrast to traditional parallel programming models that assume regular computation patterns\. Our implementation is based on torcpy\[[24](https://arxiv.org/html/2607.16478#bib.bib56)\], an MPI\-based Python runtime for task\-based parallelism on both shared and distributed memory platforms\. ### 4\.5Evaluation Metrics The evaluation considered four complementary dimensions: predictive performance, feature importance preservation, explainability consistency, and class separability\. Predictive performance was assessed using Balanced Accuracy and the Matthews Correlation Coefficient \(MCC\) as the primary threshold\-dependent metrics, as both provide robust performance estimates under class imbalance\. The F1\-score was also used to summarize positive\-class performance\. To evaluate threshold\-independent discrimination, the Precision–Recall Area Under the Curve \(PR\-AUC\) was computed from the predicted probabilities, as it is particularly informative when the minority class is underrepresented\. Because the conventional decision threshold of 0\.5 is often suboptimal for imbalanced datasets, binary predictions were generated using a threshold that maximized the geometric mean \(G\-mean\) of sensitivity and specificity\. This criterion balances minority\-class recall and majority\-class specificity, providing a more equitable assessment of classification performance\. Feature importance preservation was quantified using Kendall’sτ\\tau, which measures the ordinal agreement between the feature importance rankings obtained before and after synthetic oversampling\. Finally, explainability consistency was evaluated to determine whether the model\-derived feature rankings remained aligned with an external reference ranking\. Following the functionality\-grounded evaluation framework of Elkhawagaet al\.\[[14](https://arxiv.org/html/2607.16478#bib.bib38)\], reference rankings were constructed from a diverse set of filter\-based feature selection methods and used as proxies for ground\-truth feature relevance\. Model\-based and reference rankings were then compared to quantify the extent to which the explanations reflected feature importance supported by the data\. The selected filter methods span statistical dependence, information\-theoretic, neighborhood\-based, impurity\-based, and manifold\-structure criteria, thereby capturing complementary notions of feature relevance\. 1. 1\.Distance Correlation \(dCor\): A nonparametric measure of statistical dependence based on the pairwise distances among observations\[[10](https://arxiv.org/html/2607.16478#bib.bib70)\]\. Unlike conventional correlation coefficients, which primarily characterize linear relationships, distance correlation can capture both linear and nonlinear associations\. For each featureXjX\_\{j\}, its relevance score was computed asdCor\(Xj,y\)\\operatorname\{dCor\}\(X\_\{j\},y\), whereyydenotes the binary target variable, and features were ranked in descending order of their distance\-correlation values\. 2. 2\.Mutual Information \(MI\): An information\-theoretic filter that quantifies the statistical dependency between each feature and the target variable, capturing both linear and non\-linear relationships\. Features with higher mutual information are considered more informative\[[3](https://arxiv.org/html/2607.16478#bib.bib40)\]\. 3. 3\.Laplacian Score: An unsupervised method that evaluates each feature’s ability to preserve local neighborhood structures in the data\[[31](https://arxiv.org/html/2607.16478#bib.bib41)\]\. It favors features that reflect the intrinsic geometric layout and assigns lower scores to less informative features\. 4. 4\.ReliefF: A neighbor\-based filter that assesses how well features differentiate between nearby instances from different classes\[[38](https://arxiv.org/html/2607.16478#bib.bib42)\]\. For each sample, the algorithm compares the feature values with its nearest neighbors from the same and different classes\. It increases a feature’s weight when this feature helps distinguish classes and decreases it when it varies within the same class\. ReliefF is robust against noise and sensitive to feature interactions\. 5. 5\.Gini Index: A measure of impurity used to evaluate the quality of a feature based on how well it separates different classes\. It calculates the probability that a random data instance is incorrectly classified when labelled according to the class distribution in a subset\. A Gini Index of 0 indicates perfect purity \(all data instances belong to one class\), while higher values indicate increasing impurity\[[4](https://arxiv.org/html/2607.16478#bib.bib44)\]\. 6. 6\.Joint Mutual Information \(JMI\): An information\-theoretic criterion that selects features by maximizing the information shared between a candidate feature, the already selected feature set, and the target class\. It is designed to account for feature interactions, aiming to provide a balance between the relevance of a feature to the class and its redundancy with features already in the subset\[[63](https://arxiv.org/html/2607.16478#bib.bib45)\]\. 7. 7\.Maximum Relevance and Max\-Independence \(MRI\): A greedy multivariate filter method selects features by considering both their relevance to the target and the amount of new, independent classification information they add concerning the features already selected\. MRI emphasizes whether a candidate feature contributes additional class\-discriminative information beyond the currently selected subset\[[60](https://arxiv.org/html/2607.16478#bib.bib65)\]\. For each dataset, explainability consistency was measured as the average overlap between the top\-ranked features identified by the model and the reference methods\. The subset size was determined as the smallest number of top features accounting for at least 90% of the cumulative ANOVAFF\-score, and this subset was used for the overlap calculation\. Fig\.[2](https://arxiv.org/html/2607.16478#S4.F2)provides a toy example in which, for a dataset with 10 features, the top 4 features account for more than 90% of the cumulative ANOVAFF\-score and are therefore selected\. Table[3](https://arxiv.org/html/2607.16478#S4.T3)reports the selected subset sizes and their proportions relative to the total number of features for each dataset\. Finally, because imbalance severity should not be characterized solely by class ratios\[[26](https://arxiv.org/html/2607.16478#bib.bib64)\], we also assessed class separability as an additional source of classification difficulty using the1−N31\-N3indicator, as described in Section[4\.1](https://arxiv.org/html/2607.16478#S4.SS1)\. Figure 2:Toy example of feature selection using cumulative ANOVA F\-score: the smallest subset reaching 90% cumulative contribution is selected \(here, the first four features\)\.Table 3:Number and proportion of selected features per dataset, defined as the smallest subset accounting for at least 90% of the cumulative ANOVA F\-score\.Dataset\# SelectedTotal FeaturesProportionai4i 2020360\.50abalone680\.75airlines570\.71seismic\-bumps10150\.67bank customer churn prediction4100\.40churn7200\.35bank\-marketing5160\.31rl5120\.42online shoppers purchasing intention6170\.35car\_eval\_4460\.67mammography360\.50ur3 cobotops12200\.60nhanes470\.57magic gamma telescope4100\.40fried3100\.30bank32nh3320\.09wilt350\.60lines\-overload\-501101870\.59japanese vowels6140\.43pen\_digits9160\.56 ## 5Experimental Results This section evaluates the effectiveness of K\-IPO in enhancing minority\-class representation while maintaining the original feature importance ranking\. The evaluation was conducted in two stages\. First, a sensitivity analysis examined how key K\-IPO design choices, namely the candidate generator and the strength of the importance preservation constraints, affect the trade\-off between predictive performance and interpretability\. Second, K\-IPO was compared with the baseline oversampling methods using the predictive and interpretability metrics defined above\. ### 5\.1Sensitivity Analysis of K\-IPO Design Components We first examined the sensitivity of K\-IPO to its two main design components: the candidate generator and importance preservation constraints\. At the beginning of each repetition, the original data were stratified into training and test sets using an 80/20 ratio\. All preprocessing transformations were fitted exclusively to the training set and subsequently applied to the test set\. Each of the three classifiers was then fitted independently to the resulting augmented training set\. The classification threshold that maximized the G\-mean was estimated from an internal validation split of the training data and fixed before evaluation\. Finally, the predictive performance and model\-derived feature importance were evaluated using the untouched original test set\. Table 4:Generator\-sensitivity analysis of K\-IPO at a fixed Kendall’s agreement threshold ofτ0=0\.7\\tau\_\{0\}=0\.7\. Reported values are averaged across 10 independent repetitions and three classifiers\.DatasetBalanced AccuracyF1\-scorePR AUCMCCSMOTECTGANTVAEGCTabDDPMSMOTECTGANTVAEGCTabDDPMSMOTECTGANTVAEGCTabDDPMSMOTECTGANTVAEGCTabDDPMMixed numerical–categorical datasetsD10\.97740\.96590\.96260\.96550\.89960\.97300\.96160\.95580\.96180\.88650\.99160\.99230\.98970\.99130\.95400\.95260\.93320\.92210\.93380\.8057D20\.89540\.93110\.90560\.8436−\-0\.88020\.92410\.89220\.8238−\-0\.89670\.97870\.96400\.8617−\-0\.78470\.87400\.81210\.6803−\-D30\.82630\.78470\.82100\.7769−\-0\.80330\.75570\.79540\.7406−\-0\.85660\.83800\.87620\.8168−\-0\.65340\.56910\.64470\.5555−\-D40\.90160\.9518−\-−\-−\-0\.88740\.9482−\-−\-−\-0\.93170\.9769−\-−\-−\-0\.79970\.9137−\-−\-−\-D50\.90360\.9100−\-−\-−\-0\.88930\.8987−\-−\-−\-0\.95070\.9581−\-−\-−\-0\.80330\.8290−\-−\-−\-D60\.9520−\-−\-0\.8874−\-0\.9446−\-−\-0\.8695−\-0\.9850−\-−\-0\.9390−\-0\.9030−\-−\-0\.7801−\-D70\.90370\.9120−\-0\.9073−\-0\.88980\.9007−\-0\.8957−\-0\.94920\.9675−\-0\.9643−\-0\.80520\.8304−\-0\.8219−\-D80\.90320\.8978−\-0\.8558−\-0\.89010\.8842−\-0\.8354−\-0\.94340\.9452−\-0\.9183−\-0\.80940\.8063−\-0\.7124−\-D90\.93620\.9447−\-−\-−\-0\.92560\.9383−\-−\-−\-0\.96900\.9847−\-−\-−\-0\.86820\.8941−\-−\-−\-Categorical\-only datasetsD101\.00000\.98500\.99950\.98500\.47421\.00000\.98040\.99940\.98040\.43101\.00000\.98490\.99990\.98560\.44561\.00000\.96570\.99890\.9657\-0\.0512Numerical\-only datasetsD110\.98710\.97860\.9852−\-0\.93610\.98390\.97530\.9821−\-0\.92810\.99490\.99660\.9954−\-0\.96920\.97180\.95670\.9685−\-0\.8763D120\.9436−\-−\-0\.9566−\-0\.9345−\-−\-0\.9521−\-0\.9736−\-−\-0\.9877−\-0\.8838−\-−\-0\.9177−\-D130\.87740\.8944−\-0\.93040\.72370\.86120\.8813−\-0\.92320\.68610\.95300\.9369−\-0\.96630\.76180\.75780\.8008−\-0\.87260\.4480D140\.97720\.96560\.93870\.95070\.89780\.97410\.96190\.92990\.94420\.88360\.99610\.99000\.97830\.98500\.95610\.95470\.93410\.87790\.90290\.7990D150\.96960\.94300\.95950\.86760\.88490\.96510\.93660\.95470\.84840\.86890\.99460\.98030\.98950\.93330\.94830\.93890\.89190\.92150\.74540\.7785D160\.9758−\-−\-−\-−\-0\.9720−\-−\-−\-−\-0\.9828−\-−\-−\-−\-0\.9512−\-−\-−\-−\-D170\.99100\.94360\.93870\.96480\.97680\.98900\.93570\.93050\.95920\.97220\.99800\.98190\.97970\.99070\.99430\.98070\.88810\.87940\.92870\.9512D180\.99790\.99550\.99690\.9964−\-0\.99710\.99440\.99620\.9954−\-0\.99900\.99980\.99980\.9998−\-0\.99500\.99010\.99330\.9919−\-D190\.99770\.98870\.98910\.98580\.98760\.99730\.98710\.98710\.98380\.98580\.99990\.99900\.99900\.99850\.99880\.99530\.97740\.97750\.97160\.9752D200\.999980\.99750\.9981−\-0\.99090\.999980\.99720\.9978−\-0\.98981\.00000\.99970\.9999−\-0\.99890\.999960\.99510\.9962−\-0\.9821Wins:SMOTE = \(13,13,8,13\), CTGAN = \(5,5,9,5\), TVAE = \(0, 0, 2, 0\), GC = \(2, 2, 3, 2\), TabDDPM = \(0, 0, 0, 0\)Failures:SMOTE = 0, CTGAN = 3, TVAE = 9, GC = 6, TabDDPM = 11 Note\.Bold and underlined values indicate the best\- and second\-best\-performing generators, respectively, for each dataset and metric\. A dash \(−\-\) indicates failure to generate the requestedN⋆N^\{\\star\}accepted synthetic samples within a practical execution time\. Failures count such non\-completions across datasets\. Wins are ordered as Balanced Accuracy, F1\-score, PR AUC, and MCC\. The SMOTE\-family variant was selected according to feature composition: SMOTENC for mixed numerical–categorical datasets, SMOTEN for categorical\-only datasets, and SMOTEWB for numerical\-only datasets\. Regarding the most suitable candidate data generator within K\-IPO, we compared the methods discussed in Section[4\.2](https://arxiv.org/html/2607.16478#S4.SS2)\. Performance was assessed using Balanced Accuracy, F1\-score, PR\-AUC, and MCC\. Table[4](https://arxiv.org/html/2607.16478#S5.T4)reports the corresponding results, with the best and second\-best values for each dataset–metric pair shown in bold and underlined, respectively\. In this experiment, Kendall’s agreement threshold was fixed atτ0=0\.7\\tau\_\{0\}=0\.7, enforcing a strong but not overly restrictive agreement between the original and augmented feature importance rankings\. This configuration allows K\-IPO to reject synthetic samples that distort the feature importance structure while still permitting sufficient flexibility for minority\-class augmentation\. The reported values were averaged across repetitions and the three classifiers\. A failure was recorded whenever K\-IPO could not obtain the target numberN⋆N^\{\\star\}of accepted synthetic samples within a reasonable runtime under the available computational resources\. These cases are indicated by a dash in Table[4](https://arxiv.org/html/2607.16478#S5.T4)\. The results indicate that K\-IPO performs more consistently when paired with SMOTE\-based generators\. Specifically, SMOTE achieved the highest number of wins for Balanced Accuracy, F1\-score, and MCC, with 13 wins in each category, while also securing the second\-highest number of PR\-AUC wins \(8\)\. Notably, SMOTE was the only generator that completed the requested augmentation for all 20 datasets, indicating reliable candidate generation under the experimental conditions\. This can be attributed to the generation of synthetic samples in the local neighborhood of existing minority class observations, thereby preserving the minority\-class geometry and producing candidates that are more likely to satisfy the imposed constraints\. This behavior is particularly advantageous in small\- and medium\-sized tabular datasets, where more complex deep generative models may not have sufficient minority class evidence to learn stable data distributions\[[59](https://arxiv.org/html/2607.16478#bib.bib46),[61](https://arxiv.org/html/2607.16478#bib.bib47)\]\. Among the deep generative models, CTGAN was the strongest performer\. It achieved the second\-highest number of wins in terms of Balanced Accuracy, F1\-score, and MCC \(5 wins each\) and the highest number of wins in terms of PR\-AUC \(9 wins\)\. This indicates that CTGAN is particularly effective when performance depends on the quality of probability estimates and instance ranking, likely because its conditional generation mechanism can capture complex nonlinear dependencies in tabular data\. However, CTGAN also recorded 3 failures and exhibited lower overall robustness, suggesting that its greater expressive power comes at the cost of increased training instability\[[28](https://arxiv.org/html/2607.16478#bib.bib48)\]\. Gaussian Copula was less competitive, achieving only 2 wins in Balanced Accuracy, F1\-score, and MCC, and 3 wins in PR\-AUC, while failing on 6 datasets\. These results highlight the limitations of its parametric dependence assumptions, which may be insufficient for heterogeneous datasets with complex nonlinear relationships\. TVAE showed limited effectiveness, with no wins in Balanced Accuracy, F1\-score, or MCC, only 2 wins in PR\-AUC, and 9 failures\. Although VAEs are generally considered more stable and easier to train than GANs, latent space regularization often produces overly smooth synthetic samples, reducing their discriminative value\[[56](https://arxiv.org/html/2607.16478#bib.bib49)\]\. This drawback becomes particularly problematic in highly imbalanced settings, where VAEs frequently underperform both GAN\-based approaches and simpler statistical generators\[[37](https://arxiv.org/html/2607.16478#bib.bib50)\]\. TabDDPM was the weakest method overall, achieving no wins on any metric and failing on 11 datasets, indicating its poor compatibility with the proposed framework\. Overall, the results suggest that within K\-IPO, simpler interpolation\-based generators provide the best trade\-off between predictive performance, stability, and compatibility with importance\-preserving acceptance\. More expressive deep generative models can deliver occasional performance gains, but their benefits are offset by reduced robustness and greater sensitivity across diverse and imbalanced tabular datasets\. Subsequently, we examined the importance of preservation constraints, focusing on the Kendall’s thresholdτ0\\tau\_\{0\}and the top\-kkordering constraint\. We emphasized top\-kkordering because it provides the most informative middle ground between the two alternative top\-kkconstraints\. On the one hand, top\-kkoverlap is comparatively weak because it requires only that the same features appear in the top set without preserving their internal order\. Moreover, part of this information is already reflected by Kendall’sτ\\tau, as a high global rank correlation generally implies substantial agreement among the most influential features\. Additionally, top\-kkoverlap does not scale monotonically in an interpretable way withkk: preserving the top\-kkset for a larger value ofkkdoes not necessarily guarantee the preservation of smaller, more critical subsets, limiting its interpretability as a progressive constraint\. In contrast, top\-kkmagnitude preservation is considerably stricter because it constrains relative importance differences in addition to the rank order\. This increases the computational burden, especially for larger and high\-dimensional datasets that require repeated candidate evaluations, while offering limited additional benefit to the objective of this study, where preserving the order of influential features is the primary concern\. \(a\)abalone\(b\)ai4i 2020\(c\)airlines\(d\)bank customer churn prediction\(e\)bank\-marketing\(f\)bank32nh\(g\)car\_eval\_4\(h\)churn\(i\)fried\(j\)japanese vowels\(k\)lines\-overload\-50\(l\)magic gamma telescope\(m\)mammography\(n\)nhanes\(o\)online shoppers purchasing intention\(p\)pen\_digits\(q\)rl\(r\)seismic\-bumps\(s\)ur3 cobotops\(t\)wilt Figure 3:Harmonic meanH\(P,I\)H\(P,I\)heatmaps over\(τ,top\-kordering\)\(\\tau,\\text\{top\-\}k\\text\{ ordering\}\)for the benchmark datasets\. The decimal values in the top\-kkordering axis denote the proportion of top\-ranked features whose ordering is constrained, e\.g\.,0\.20\.2corresponds to the top20%20\\%of features\.To jointly assess predictive performance and interpretability, we computed the harmonic mean of a predictive componentPPand an interpretability componentIIfor each configuration ofτ0\\tau\_\{0\}and top\-kkordering across all datasets\. The predictive component was defined as the average of Accuracy and PR\-AUC, while the interpretability component measured the consistency between model\-derived and reference feature rankings, as described in Section[4\.5](https://arxiv.org/html/2607.16478#S4.SS5)\. We combined these components as2PIP\+I\\frac\{2PI\}\{P\+I\}, favoring configurations that achieved strong performance in both dimensions rather than improving one at the expense of the other\. The results, summarized in Fig\.[3](https://arxiv.org/html/2607.16478#S5.F3), reveal a consistent overall trend, along with dataset\-specific variations\. Generally, the harmonic mean improves as Kendall’s threshold becomes stricter, indicating that stronger preservation of the original importance ranking enhances the aggregate predictive and explanatory power of the trained models\. In contrast, the effect of the top\-kkordering constraint is weaker and more dependent on the dataset\. In several cases, including airlines, pen\_digits, and seismic\-bumps, performance improves as the top\-kkratio increases but eventually plateaus, even exhibiting diminishing returns\. Across all datasets, increasing the top\-kkratio generally leads to performance improvements or stabilization; however, the rate of improvement and saturation point vary, reflecting differences in dataset sensitivity to this constraint\. Overall, these findings indicate that the most substantial gains arise from enforcing a sufficiently strict, global rank\-preservation constraint\. While preserving the ordering of a larger subset of important features is beneficial, the advantages of expanding the top\-kkconstraint tend to saturate, with limited additional gains beyond a dataset\-dependent threshold\. ### 5\.2Comparison with baseline oversampling techniques After analyzing the sensitivity of K\-IPO to its design parameters, we compared it with the baseline methods described in Section[4\.2](https://arxiv.org/html/2607.16478#S4.SS2)\. All methods were applied before model training\. For K\-IPO, the importance\-preserving parameter values were selected separately for each dataset based on the aforementioned sensitivity analysis, ensuring operation within the most suitable regime\. In contrast, all baseline methods were evaluated using their default library\-recommended configuration parameters to maintain a fair and method\-agnostic comparison\. As in Section[5\.1](https://arxiv.org/html/2607.16478#S5.SS1), the augmentation process for each dataset–generator pair was repeated 10 times, and the results are reported as the average over all runs\. Tables[5](https://arxiv.org/html/2607.16478#S5.T5)and[6](https://arxiv.org/html/2607.16478#S5.T6)summarize the results across all datasets, reporting the Balanced Accuracy, F1\-score, MCC, composite predictive score \(PP\), explainability consistency score \(II\), Kendall’sτ\\tauafter augmentation, and separability indicator \(1−N31\-N3\)\. All values represent the averages of the three predictive models coupled with their corresponding XAI methods for 10 independent experimental repetitions\. Table 5:Comparison of synthetic data generation methods on datasets D1–D10 across seven evaluation metrics\. Entries represent mean±\\pmstandard deviation over multiple runs\.Boldvalues indicate the best performance per metric per dataset\.Datasets D1–D5Datasets D6–D10MethodBal\. Acc\.F1MCC𝑷\\boldsymbol\{P\}𝑰\\boldsymbol\{I\}Kendall’s𝝉\\boldsymbol\{\\tau\}𝟏−𝑵𝟑\\boldsymbol\{1\\\!\-\\\!N3\}Bal\. Acc\.F1MCC𝑷\\boldsymbol\{P\}𝑰\\boldsymbol\{I\}Kendall’s𝝉\\boldsymbol\{\\tau\}𝟏−𝑵𝟑\\boldsymbol\{1\\\!\-\\\!N3\}D1D6CTGAN0\.9567±0\.00970\.9567\\pm 0\.00970\.9512±0\.01130\.9512\\pm 0\.01130\.9152±0\.01970\.9152\\pm 0\.01970\.9738±0\.00680\.9738\\pm 0\.00680\.6318±0\.08910\.6318\\pm 0\.08910\.2267±0\.23350\.2267\\pm 0\.23350\.9302±0\.01380\.9302\\pm 0\.01380\.9673±0\.0018\\mathbf\{0\.9673\}\\pm\\mathbf\{0\.0018\}0\.9634±0\.0020\\mathbf\{0\.9634\}\\pm\\mathbf\{0\.0020\}0\.9366±0\.0035\\mathbf\{0\.9366\}\\pm\\mathbf\{0\.0035\}0\.9790±0\.0009\\mathbf\{0\.9790\}\\pm\\mathbf\{0\.0009\}0\.4082±0\.03140\.4082\\pm 0\.03140\.1148±0\.11720\.1148\\pm 0\.11720\.8539±0\.02090\.8539\\pm 0\.0209Gaussian Copula0\.9655±0\.00000\.9655\\pm 0\.00000\.9618±0\.00000\.9618\\pm 0\.00000\.9338±0\.00000\.9338\\pm 0\.00000\.9793±0\.00000\.9793\\pm 0\.00000\.8571±0\.0000\\uline\{0\.8571\\pm 0\.0000\}0\.7333±0\.0000\\uline\{0\.7333\\pm 0\.0000\}0\.9427±0\.00000\.9427\\pm 0\.00000\.8874±0\.00000\.8874\\pm 0\.00000\.8695±0\.00000\.8695\\pm 0\.00000\.7801±0\.00000\.7801\\pm 0\.00000\.9159±0\.00000\.9159\\pm 0\.00000\.4150±0\.00000\.4150\\pm 0\.00000\.7895±0\.0000\\uline\{0\.7895\\pm 0\.0000\}0\.7081±0\.00000\.7081\\pm 0\.0000K\-IPO0\.9812±0\.0016\\mathbf\{0\.9812\}\\pm\\mathbf\{0\.0016\}0\.9777±0\.0019\\mathbf\{0\.9777\}\\pm\\mathbf\{0\.0019\}0\.9608±0\.0034\\mathbf\{0\.9608\}\\pm\\mathbf\{0\.0034\}0\.9873±0\.0012\\mathbf\{0\.9873\}\\pm\\mathbf\{0\.0012\}0\.8666±0\.0301\\mathbf\{0\.8666\}\\pm\\mathbf\{0\.0301\}1\.0000±0\.0000\\mathbf\{1\.0000\}\\pm\\mathbf\{0\.0000\}0\.9828±0\.0007\\mathbf\{0\.9828\}\\pm\\mathbf\{0\.0007\}0\.9653±0\.0021\\uline\{0\.9653\\pm 0\.0021\}0\.9603±0\.0027\\uline\{0\.9603\\pm 0\.0027\}0\.9308±0\.00480\.9308\\pm 0\.00480\.9778±0\.0018\\uline\{0\.9778\\pm 0\.0018\}0\.4640±0\.0156\\mathbf\{0\.4640\}\\pm\\mathbf\{0\.0156\}0\.9095±0\.0263\\mathbf\{0\.9095\}\\pm\\mathbf\{0\.0263\}0\.9393±0\.0032\\mathbf\{0\.9393\}\\pm\\mathbf\{0\.0032\}SMOTE0\.9734±0\.0027\\uline\{0\.9734\\pm 0\.0027\}0\.9688±0\.0030\\uline\{0\.9688\\pm 0\.0030\}0\.9451±0\.0053\\uline\{0\.9451\\pm 0\.0053\}0\.9820±0\.0015\\uline\{0\.9820\\pm 0\.0015\}0\.7301±0\.02800\.7301\\pm 0\.02800\.6000±0\.00000\.6000\\pm 0\.00000\.9770±0\.0008\\uline\{0\.9770\\pm 0\.0008\}0\.9528±0\.00170\.9528\\pm 0\.00170\.9456±0\.00210\.9456\\pm 0\.00210\.9050±0\.00360\.9050\\pm 0\.00360\.9690±0\.00120\.9690\\pm 0\.00120\.4449±0\.0121\\uline\{0\.4449\\pm 0\.0121\}0\.7810±0\.03170\.7810\\pm 0\.03170\.9264±0\.0013\\uline\{0\.9264\\pm 0\.0013\}TabDDPM0\.8730±0\.04200\.8730\\pm 0\.04200\.8558±0\.04820\.8558\\pm 0\.04820\.7492±0\.08880\.7492\\pm 0\.08880\.9060±0\.03900\.9060\\pm 0\.03900\.7810±0\.07510\.7810\\pm 0\.07510\.4667±0\.22660\.4667\\pm 0\.22660\.8330±0\.05490\.8330\\pm 0\.05490\.9639±0\.00550\.9639\\pm 0\.00550\.9599±0\.00610\.9599\\pm 0\.00610\.9310±0\.0103\\uline\{0\.9310\\pm 0\.0103\}0\.9766±0\.00390\.9766\\pm 0\.00390\.4061±0\.02910\.4061\\pm 0\.02910\.0726±0\.15780\.0726\\pm 0\.15780\.9200±0\.01150\.9200\\pm 0\.0115TVAE0\.9458±0\.00440\.9458\\pm 0\.00440\.9365±0\.00500\.9365\\pm 0\.00500\.8877±0\.00900\.8877\\pm 0\.00900\.9628±0\.00320\.9628\\pm 0\.00320\.6730±0\.07780\.6730\\pm 0\.07780\.4400±0\.05620\.4400\\pm 0\.05620\.9125±0\.00420\.9125\\pm 0\.00420\.9645±0\.00160\.9645\\pm 0\.00160\.9601±0\.00210\.9601\\pm 0\.00210\.9307±0\.00400\.9307\\pm 0\.00400\.9769±0\.00100\.9769\\pm 0\.00100\.4082±0\.01870\.4082\\pm 0\.01870\.4684±0\.01810\.4684\\pm 0\.01810\.9008±0\.00430\.9008\\pm 0\.0043D2D7CTGAN0\.9320±0\.0027\\mathbf\{0\.9320\}\\pm\\mathbf\{0\.0027\}0\.9251±0\.0037\\mathbf\{0\.9251\}\\pm\\mathbf\{0\.0037\}0\.8759±0\.0084\\mathbf\{0\.8759\}\\pm\\mathbf\{0\.0084\}0\.9587±0\.0022\\mathbf\{0\.9587\}\\pm\\mathbf\{0\.0022\}0\.8175±0\.02590\.8175\\pm 0\.02590\.2572±0\.20540\.2572\\pm 0\.20540\.8969±0\.00510\.8969\\pm 0\.00510\.9095±0\.00640\.9095\\pm 0\.00640\.8975±0\.00790\.8975\\pm 0\.00790\.8248±0\.01530\.8248\\pm 0\.01530\.9404±0\.0058\\uline\{0\.9404\\pm 0\.0058\}0\.4809±0\.0322\\uline\{0\.4809\\pm 0\.0322\}0\.3083±0\.10280\.3083\\pm 0\.10280\.8083±0\.03700\.8083\\pm 0\.0370Gaussian Copula0\.8436±0\.00000\.8436\\pm 0\.00000\.8238±0\.00000\.8238\\pm 0\.00000\.6803±0\.00000\.6803\\pm 0\.00000\.8497±0\.00000\.8497\\pm 0\.00000\.8095±0\.00000\.8095\\pm 0\.00000\.8571±0\.0000\\uline\{0\.8571\\pm 0\.0000\}0\.7301±0\.00000\.7301\\pm 0\.00000\.9073±0\.00000\.9073\\pm 0\.00000\.8957±0\.00000\.8957\\pm 0\.00000\.8219±0\.00000\.8219\\pm 0\.00000\.9382±0\.00000\.9382\\pm 0\.00000\.4667±0\.00000\.4667\\pm 0\.00000\.7667±0\.0000\\uline\{0\.7667\\pm 0\.0000\}0\.7796±0\.00000\.7796\\pm 0\.0000K\-IPO0\.9008±0\.00580\.9008\\pm 0\.00580\.8863±0\.00620\.8863\\pm 0\.00620\.7961±0\.01150\.7961\\pm 0\.01150\.9002±0\.00420\.9002\\pm 0\.00420\.8810±0\.0242\\mathbf\{0\.8810\}\\pm\\mathbf\{0\.0242\}1\.0000±0\.0000\\mathbf\{1\.0000\}\\pm\\mathbf\{0\.0000\}0\.9192±0\.0018\\mathbf\{0\.9192\}\\pm\\mathbf\{0\.0018\}0\.9166±0\.0048\\uline\{0\.9166\\pm 0\.0048\}0\.9051±0\.0056\\uline\{0\.9051\\pm 0\.0056\}0\.8349±0\.0105\\uline\{0\.8349\\pm 0\.0105\}0\.9390±0\.00390\.9390\\pm 0\.00390\.4753±0\.02390\.4753\\pm 0\.02390\.8400±0\.0238\\mathbf\{0\.8400\}\\pm\\mathbf\{0\.0238\}0\.9069±0\.0022\\mathbf\{0\.9069\}\\pm\\mathbf\{0\.0022\}SMOTE0\.8940±0\.00480\.8940\\pm 0\.00480\.8788±0\.00510\.8788\\pm 0\.00510\.7821±0\.00920\.7821\\pm 0\.00920\.8940±0\.00350\.8940\\pm 0\.00350\.8444±0\.0146\\uline\{0\.8444\\pm 0\.0146\}0\.8571±0\.0000\\uline\{0\.8571\\pm 0\.0000\}0\.9045±0\.0024\\uline\{0\.9045\\pm 0\.0024\}0\.9041±0\.00260\.9041\\pm 0\.00260\.8896±0\.00290\.8896\\pm 0\.00290\.8040±0\.00570\.8040\\pm 0\.00570\.9237±0\.00310\.9237\\pm 0\.00310\.4457±0\.02190\.4457\\pm 0\.02190\.6933±0\.03530\.6933\\pm 0\.03530\.8937±0\.00180\.8937\\pm 0\.0018TabDDPM0\.8669±0\.03510\.8669\\pm 0\.03510\.8482±0\.04230\.8482\\pm 0\.04230\.7487±0\.07760\.7487\\pm 0\.07760\.9051±0\.03090\.9051\\pm 0\.03090\.8270±0\.02720\.8270\\pm 0\.0272−0\.0214±0\.1013\-0\.0214\\pm 0\.10130\.8464±0\.03280\.8464\\pm 0\.03280\.9176±0\.0016\\mathbf\{0\.9176\}\\pm\\mathbf\{0\.0016\}0\.9073±0\.0022\\mathbf\{0\.9073\}\\pm\\mathbf\{0\.0022\}0\.8428±0\.0063\\mathbf\{0\.8428\}\\pm\\mathbf\{0\.0063\}0\.9473±0\.0015\\mathbf\{0\.9473\}\\pm\\mathbf\{0\.0015\}0\.4905±0\.0299\\mathbf\{0\.4905\}\\pm\\mathbf\{0\.0299\}0\.2717±0\.09330\.2717\\pm 0\.09330\.9036±0\.0026\\uline\{0\.9036\\pm 0\.0026\}TVAE0\.9186±0\.0028\\uline\{0\.9186\\pm 0\.0028\}0\.9074±0\.0030\\uline\{0\.9074\\pm 0\.0030\}0\.8394±0\.0051\\uline\{0\.8394\\pm 0\.0051\}0\.9470±0\.0019\\uline\{0\.9470\\pm 0\.0019\}0\.7595±0\.01950\.7595\\pm 0\.01950\.4714±0\.09040\.4714\\pm 0\.09040\.8647±0\.00470\.8647\\pm 0\.00470\.9145±0\.00160\.9145\\pm 0\.00160\.9027±0\.00200\.9027\\pm 0\.00200\.8311±0\.00450\.8311\\pm 0\.00450\.9395±0\.00200\.9395\\pm 0\.00200\.3867±0\.02470\.3867\\pm 0\.02470\.2700±0\.04220\.2700\\pm 0\.04220\.8746±0\.00420\.8746\\pm 0\.0042D3D8CTGAN0\.7904±0\.01320\.7904\\pm 0\.01320\.7616±0\.01360\.7616\\pm 0\.01360\.5799±0\.02800\.5799\\pm 0\.02800\.8189±0\.01730\.8189\\pm 0\.01730\.8114±0\.0481\\mathbf\{0\.8114\}\\pm\\mathbf\{0\.0481\}0\.4857±0\.11180\.4857\\pm 0\.11180\.6932±0\.02080\.6932\\pm 0\.02080\.9273±0\.00800\.9273\\pm 0\.00800\.9193±0\.00980\.9193\\pm 0\.00980\.8650±0\.01780\.8650\\pm 0\.01780\.9487±0\.00580\.9487\\pm 0\.00580\.7043±0\.06390\.7043\\pm 0\.06390\.4515±0\.15420\.4515\\pm 0\.15420\.8006±0\.02080\.8006\\pm 0\.0208Gaussian Copula0\.7688±0\.00000\.7688\\pm 0\.00000\.7427±0\.00000\.7427\\pm 0\.00000\.5352±0\.00000\.5352\\pm 0\.00000\.7923±0\.00000\.7923\\pm 0\.00000\.7571±0\.00000\.7571\\pm 0\.00000\.7143±0\.0000\\uline\{0\.7143\\pm 0\.0000\}0\.6627±0\.00000\.6627\\pm 0\.00000\.9065±0\.00000\.9065\\pm 0\.00000\.8941±0\.00000\.8941\\pm 0\.00000\.8162±0\.00000\.8162\\pm 0\.00000\.9335±0\.00000\.9335\\pm 0\.00000\.7714±0\.0000\\uline\{0\.7714\\pm 0\.0000\}0\.5758±0\.0000\\uline\{0\.5758\\pm 0\.0000\}0\.7427±0\.00000\.7427\\pm 0\.0000K\-IPO0\.8113±0\.00930\.8113\\pm 0\.00930\.7877±0\.01130\.7877\\pm 0\.01130\.6219±0\.01880\.6219\\pm 0\.01880\.8271±0\.01110\.8271\\pm 0\.01110\.7705±0\.0240\\uline\{0\.7705\\pm 0\.0240\}0\.9524±0\.0502\\mathbf\{0\.9524\}\\pm\\mathbf\{0\.0502\}0\.8253±0\.0138\\uline\{0\.8253\\pm 0\.0138\}0\.9467±0\.0041\\mathbf\{0\.9467\}\\pm\\mathbf\{0\.0041\}0\.9400±0\.0047\\mathbf\{0\.9400\}\\pm\\mathbf\{0\.0047\}0\.8965±0\.0083\\mathbf\{0\.8965\}\\pm\\mathbf\{0\.0083\}0\.9648±0\.0028\\mathbf\{0\.9648\}\\pm\\mathbf\{0\.0028\}0\.6714±0\.02700\.6714\\pm 0\.02700\.8364±0\.0256\\mathbf\{0\.8364\}\\pm\\mathbf\{0\.0256\}0\.9082±0\.0028\\mathbf\{0\.9082\}\\pm\\mathbf\{0\.0028\}SMOTE0\.7964±0\.00390\.7964\\pm 0\.00390\.7706±0\.00320\.7706\\pm 0\.00320\.5900±0\.00900\.5900\\pm 0\.00900\.8106±0\.00400\.8106\\pm 0\.00400\.7467±0\.02810\.7467\\pm 0\.02810\.7143±0\.04490\.7143\\pm 0\.04490\.8025±0\.00310\.8025\\pm 0\.00310\.9346±0\.0061\\uline\{0\.9346\\pm 0\.0061\}0\.9256±0\.0075\\uline\{0\.9256\\pm 0\.0075\}0\.8708±0\.0141\\uline\{0\.8708\\pm 0\.0141\}0\.9548±0\.0047\\uline\{0\.9548\\pm 0\.0047\}0\.6285±0\.05300\.6285\\pm 0\.05300\.3303±0\.03900\.3303\\pm 0\.03900\.8840±0\.0026\\uline\{0\.8840\\pm 0\.0026\}TabDDPM0\.9315±0\.0002\\mathbf\{0\.9315\}\\pm\\mathbf\{0\.0002\}0\.9264±0\.0002\\mathbf\{0\.9264\}\\pm\\mathbf\{0\.0002\}0\.8845±0\.0004\\mathbf\{0\.8845\}\\pm\\mathbf\{0\.0004\}0\.9488±0\.0004\\mathbf\{0\.9488\}\\pm\\mathbf\{0\.0004\}0\.7352±0\.03780\.7352\\pm 0\.0378−0\.2857±0\.1634\-0\.2857\\pm 0\.16340\.9022±0\.0008\\mathbf\{0\.9022\}\\pm\\mathbf\{0\.0008\}0\.9126±0\.02670\.9126\\pm 0\.02670\.9026±0\.03200\.9026\\pm 0\.03200\.8425±0\.05140\.8425\\pm 0\.05140\.9374±0\.02030\.9374\\pm 0\.02030\.7743±0\.0598\\mathbf\{0\.7743\}\\pm\\mathbf\{0\.0598\}0\.3606±0\.12330\.3606\\pm 0\.12330\.8613±0\.04520\.8613\\pm 0\.0452TVAE0\.8381±0\.0042\\uline\{0\.8381\\pm 0\.0042\}0\.8158±0\.0052\\uline\{0\.8158\\pm 0\.0052\}0\.6783±0\.0086\\uline\{0\.6783\\pm 0\.0086\}0\.8670±0\.0038\\uline\{0\.8670\\pm 0\.0038\}0\.6705±0\.02950\.6705\\pm 0\.02950\.4381±0\.18210\.4381\\pm 0\.18210\.7934±0\.00410\.7934\\pm 0\.00410\.9076±0\.01040\.9076\\pm 0\.01040\.8954±0\.01230\.8954\\pm 0\.01230\.8223±0\.02250\.8223\\pm 0\.02250\.9333±0\.00710\.9333\\pm 0\.00710\.4357±0\.04220\.4357\\pm 0\.0422−0\.0697±0\.0249\-0\.0697\\pm 0\.02490\.8170±0\.01260\.8170\\pm 0\.0126D4D9CTGAN0\.9521±0\.0016\\uline\{0\.9521\\pm 0\.0016\}0\.9485±0\.0019\\uline\{0\.9485\\pm 0\.0019\}0\.9141±0\.0034\\uline\{0\.9141\\pm 0\.0034\}0\.9672±0\.0012\\uline\{0\.9672\\pm 0\.0012\}0\.7205±0\.02870\.7205\\pm 0\.02870\.3752±0\.12530\.3752\\pm 0\.12530\.8677±0\.01110\.8677\\pm 0\.01110\.9432±0\.0031\\uline\{0\.9432\\pm 0\.0031\}0\.9363±0\.0037\\uline\{0\.9363\\pm 0\.0037\}0\.8902±0\.0069\\uline\{0\.8902\\pm 0\.0069\}0\.9649±0\.0025\\uline\{0\.9649\\pm 0\.0025\}0\.3548±0\.05450\.3548\\pm 0\.05450\.4177±0\.21290\.4177\\pm 0\.21290\.8550±0\.01970\.8550\\pm 0\.0197Gaussian Copula0\.9383±0\.00000\.9383\\pm 0\.00000\.9320±0\.00000\.9320\\pm 0\.00000\.8859±0\.00000\.8859\\pm 0\.00000\.9568±0\.00000\.9568\\pm 0\.00000\.7190±0\.00000\.7190\\pm 0\.00000\.6190±0\.00000\.6190\\pm 0\.00000\.8405±0\.00000\.8405\\pm 0\.00000\.9332±0\.00000\.9332\\pm 0\.00000\.9250±0\.00000\.9250\\pm 0\.00000\.8709±0\.00000\.8709\\pm 0\.00000\.9571±0\.00000\.9571\\pm 0\.00000\.4683±0\.00000\.4683\\pm 0\.00000\.4853±0\.00000\.4853\\pm 0\.00000\.8151±0\.00000\.8151\\pm 0\.0000K\-IPO0\.9046±0\.00610\.9046\\pm 0\.00610\.8909±0\.00730\.8909\\pm 0\.00730\.8073±0\.01350\.8073\\pm 0\.01350\.9227±0\.00660\.9227\\pm 0\.00660\.7667±0\.0087\\mathbf\{0\.7667\}\\pm\\mathbf\{0\.0087\}0\.8400±0\.0339\\mathbf\{0\.8400\}\\pm\\mathbf\{0\.0339\}0\.9069±0\.0057\\uline\{0\.9069\\pm 0\.0057\}0\.9411±0\.00220\.9411\\pm 0\.00220\.9315±0\.00230\.9315\\pm 0\.00230\.8791±0\.00380\.8791\\pm 0\.00380\.9558±0\.00180\.9558\\pm 0\.00180\.5682±0\.0412\\mathbf\{0\.5682\}\\pm\\mathbf\{0\.0412\}0\.8493±0\.0388\\mathbf\{0\.8493\}\\pm\\mathbf\{0\.0388\}0\.9319±0\.0037\\mathbf\{0\.9319\}\\pm\\mathbf\{0\.0037\}SMOTE0\.8904±0\.00400\.8904\\pm 0\.00400\.8745±0\.00480\.8745\\pm 0\.00480\.7759±0\.00880\.7759\\pm 0\.00880\.9035±0\.00370\.9035\\pm 0\.00370\.7510±0\.0194\\uline\{0\.7510\\pm 0\.0194\}0\.7257±0\.0326\\uline\{0\.7257\\pm 0\.0326\}0\.8922±0\.00490\.8922\\pm 0\.00490\.9360±0\.00280\.9360\\pm 0\.00280\.9254±0\.00300\.9254\\pm 0\.00300\.8681±0\.00550\.8681\\pm 0\.00550\.9516±0\.00200\.9516\\pm 0\.00200\.5349±0\.0443\\uline\{0\.5349\\pm 0\.0443\}0\.6822±0\.0408\\uline\{0\.6822\\pm 0\.0408\}0\.9245±0\.0025\\uline\{0\.9245\\pm 0\.0025\}TabDDPM0\.9540±0\.0025\\mathbf\{0\.9540\}\\pm\\mathbf\{0\.0025\}0\.9517±0\.0028\\mathbf\{0\.9517\}\\pm\\mathbf\{0\.0028\}0\.9213±0\.0041\\mathbf\{0\.9213\}\\pm\\mathbf\{0\.0041\}0\.9688±0\.0017\\mathbf\{0\.9688\}\\pm\\mathbf\{0\.0017\}0\.7181±0\.03590\.7181\\pm 0\.03590\.0248±0\.07390\.0248\\pm 0\.07390\.9294±0\.0016\\mathbf\{0\.9294\}\\pm\\mathbf\{0\.0016\}0\.9495±0\.0007\\mathbf\{0\.9495\}\\pm\\mathbf\{0\.0007\}0\.9436±0\.0010\\mathbf\{0\.9436\}\\pm\\mathbf\{0\.0010\}0\.9030±0\.0025\\mathbf\{0\.9030\}\\pm\\mathbf\{0\.0025\}0\.9689±0\.0006\\mathbf\{0\.9689\}\\pm\\mathbf\{0\.0006\}0\.5016±0\.10580\.5016\\pm 0\.10580\.2956±0\.09100\.2956\\pm 0\.09100\.9158±0\.00170\.9158\\pm 0\.0017TVAE0\.9394±0\.00400\.9394\\pm 0\.00400\.9334±0\.00440\.9334\\pm 0\.00440\.8880±0\.00680\.8880\\pm 0\.00680\.9592±0\.00260\.9592\\pm 0\.00260\.6843±0\.02600\.6843\\pm 0\.02600\.2152±0\.04650\.2152\\pm 0\.04650\.8708±0\.00390\.8708\\pm 0\.00390\.9395±0\.00060\.9395\\pm 0\.00060\.9319±0\.00080\.9319\\pm 0\.00080\.8824±0\.00180\.8824\\pm 0\.00180\.9603±0\.00080\.9603\\pm 0\.00080\.4143±0\.02820\.4143\\pm 0\.0282−0\.0073±0\.0915\-0\.0073\\pm 0\.09150\.9088±0\.00380\.9088\\pm 0\.0038D5D10CTGAN0\.9130±0\.01040\.9130\\pm 0\.01040\.9022±0\.01240\.9022\\pm 0\.01240\.8350±0\.02130\.8350\\pm 0\.02130\.9391±0\.00910\.9391\\pm 0\.00910\.4417±0\.04400\.4417\\pm 0\.04400\.1200±0\.34790\.1200\\pm 0\.34790\.7877±0\.02780\.7877\\pm 0\.02780\.9851±0\.00050\.9851\\pm 0\.00050\.9805±0\.00070\.9805\\pm 0\.00070\.9659±0\.00120\.9659\\pm 0\.00120\.9833±0\.00200\.9833\\pm 0\.00200\.8548±0\.04040\.8548\\pm 0\.04040\.9600±0\.0644\\uline\{0\.9600\\pm 0\.0644\}0\.9678±0\.00260\.9678\\pm 0\.0026Gaussian Copula0\.9286±0\.0000\\uline\{0\.9286\\pm 0\.0000\}0\.9203±0\.0000\\uline\{0\.9203\\pm 0\.0000\}0\.8643±0\.0000\\uline\{0\.8643\\pm 0\.0000\}0\.9525±0\.0000\\uline\{0\.9525\\pm 0\.0000\}0\.5476±0\.0000\\uline\{0\.5476\\pm 0\.0000\}0\.4667±0\.00000\.4667\\pm 0\.00000\.7904±0\.00000\.7904\\pm 0\.00000\.9850±0\.00000\.9850\\pm 0\.00000\.9804±0\.00000\.9804\\pm 0\.00000\.9657±0\.00000\.9657\\pm 0\.00000\.9842±0\.00000\.9842\\pm 0\.00000\.8214±0\.00000\.8214\\pm 0\.00001\.0000±0\.0000\\mathbf\{1\.0000\}\\pm\\mathbf\{0\.0000\}0\.9678±0\.00000\.9678\\pm 0\.0000K\-IPO0\.9165±0\.00720\.9165\\pm 0\.00720\.9044±0\.00840\.9044\\pm 0\.00840\.8312±0\.01570\.8312\\pm 0\.01570\.9377±0\.00640\.9377\\pm 0\.00640\.5559±0\.0195\\mathbf\{0\.5559\}\\pm\\mathbf\{0\.0195\}0\.9511±0\.0532\\mathbf\{0\.9511\}\\pm\\mathbf\{0\.0532\}0\.9139±0\.0060\\uline\{0\.9139\\pm 0\.0060\}1\.0000±0\.0000\\mathbf\{1\.0000\}\\pm\\mathbf\{0\.0000\}1\.0000±0\.0000\\mathbf\{1\.0000\}\\pm\\mathbf\{0\.0000\}1\.0000±0\.0000\\mathbf\{1\.0000\}\\pm\\mathbf\{0\.0000\}1\.0000±0\.0000\\mathbf\{1\.0000\}\\pm\\mathbf\{0\.0000\}0\.8595±0\.0431\\mathbf\{0\.8595\}\\pm\\mathbf\{0\.0431\}1\.0000±0\.0000\\mathbf\{1\.0000\}\\pm\\mathbf\{0\.0000\}0\.9881±0\.0013\\mathbf\{0\.9881\}\\pm\\mathbf\{0\.0013\}SMOTE0\.8991±0\.00310\.8991\\pm 0\.00310\.8843±0\.00370\.8843\\pm 0\.00370\.7947±0\.00760\.7947\\pm 0\.00760\.9233±0\.00260\.9233\\pm 0\.00260\.5357±0\.03170\.5357\\pm 0\.03170\.7689±0\.0459\\uline\{0\.7689\\pm 0\.0459\}0\.9039±0\.00270\.9039\\pm 0\.00271\.0000±0\.0000\\mathbf\{1\.0000\}\\pm\\mathbf\{0\.0000\}1\.0000±0\.0000\\mathbf\{1\.0000\}\\pm\\mathbf\{0\.0000\}1\.0000±0\.0000\\mathbf\{1\.0000\}\\pm\\mathbf\{0\.0000\}1\.0000±0\.0000\\mathbf\{1\.0000\}\\pm\\mathbf\{0\.0000\}0\.8214±0\.00000\.8214\\pm 0\.00000\.7333±0\.00000\.7333\\pm 0\.00000\.9871±0\.0000\\uline\{0\.9871\\pm 0\.0000\}TabDDPM0\.9493±0\.0015\\mathbf\{0\.9493\}\\pm\\mathbf\{0\.0015\}0\.9453±0\.0017\\mathbf\{0\.9453\}\\pm\\mathbf\{0\.0017\}0\.9088±0\.0027\\mathbf\{0\.9088\}\\pm\\mathbf\{0\.0027\}0\.9669±0\.0008\\mathbf\{0\.9669\}\\pm\\mathbf\{0\.0008\}0\.5333±0\.04110\.5333\\pm 0\.0411−0\.1467±0\.2341\-0\.1467\\pm 0\.23410\.9216±0\.0017\\mathbf\{0\.9216\}\\pm\\mathbf\{0\.0017\}0\.4770±0\.01640\.4770\\pm 0\.01640\.4328±0\.01790\.4328\\pm 0\.0179−0\.0455±0\.0327\-0\.0455\\pm 0\.03270\.4579±0\.01580\.4579\\pm 0\.01580\.6000±0\.03730\.6000\\pm 0\.03730\.4533±0\.26260\.4533\\pm 0\.26260\.5983±0\.01220\.5983\\pm 0\.0122TVAE0\.9257±0\.00300\.9257\\pm 0\.00300\.9163±0\.0033\\uline\{0\.9163\\pm 0\.0033\}0\.8543±0\.00590\.8543\\pm 0\.00590\.9420±0\.00270\.9420\\pm 0\.00270\.4798±0\.04160\.4798\\pm 0\.04160\.4533±0\.12220\.4533\\pm 0\.12220\.8404±0\.00580\.8404\\pm 0\.00580\.9996±0\.0006\\uline\{0\.9996\\pm 0\.0006\}0\.9995±0\.0006\\uline\{0\.9995\\pm 0\.0006\}0\.9991±0\.0011\\uline\{0\.9991\\pm 0\.0011\}0\.9998±0\.0003\\uline\{0\.9998\\pm 0\.0003\}0\.8464±0\.0379\\uline\{0\.8464\\pm 0\.0379\}0\.8800±0\.04220\.8800\\pm 0\.04220\.9846±0\.00070\.9846\\pm 0\.0007 Table 6:Comparison of synthetic data generation methods on datasets D11–D20 across seven evaluation metrics\. Entries represent mean±\\pmstandard deviation over multiple runs\.Boldvalues indicate the best performance per metric per dataset\.Datasets D11–D15Datasets D16–D20MethodBal\. Acc\.F1MCC𝑷\\boldsymbol\{P\}𝑰\\boldsymbol\{I\}Kendall’s𝝉\\boldsymbol\{\\tau\}𝟏−𝑵𝟑\\boldsymbol\{1\\\!\-\\\!N3\}Bal\. Acc\.F1MCC𝑷\\boldsymbol\{P\}𝑰\\boldsymbol\{I\}Kendall’s𝝉\\boldsymbol\{\\tau\}𝟏−𝑵𝟑\\boldsymbol\{1\\\!\-\\\!N3\}D11D16CTGAN0\.9819±0\.00490\.9819\\pm 0\.00490\.9791±0\.00540\.9791\\pm 0\.00540\.9634±0\.00940\.9634\\pm 0\.00940\.9896±0\.00290\.9896\\pm 0\.00290\.5651±0\.06090\.5651\\pm 0\.06090\.5867±0\.21270\.5867\\pm 0\.21270\.9696±0\.00960\.9696\\pm 0\.00960\.8976±0\.00820\.8976\\pm 0\.00820\.8840±0\.00930\.8840\\pm 0\.00930\.8022±0\.01460\.8022\\pm 0\.01460\.9277±0\.00730\.9277\\pm 0\.00730\.3270±0\.08140\.3270\\pm 0\.08140\.1827±0\.08250\.1827\\pm 0\.08250\.7472±0\.03350\.7472\\pm 0\.0335Gaussian Copula0\.9806±0\.00000\.9806\\pm 0\.00000\.9782±0\.00000\.9782\\pm 0\.00000\.9619±0\.00000\.9619\\pm 0\.00000\.9891±0\.00000\.9891\\pm 0\.00000\.4444±0\.00000\.4444\\pm 0\.00000\.6000±0\.00000\.6000\\pm 0\.00000\.9617±0\.00000\.9617\\pm 0\.00000\.8916±0\.00000\.8916\\pm 0\.00000\.8771±0\.00000\.8771\\pm 0\.00000\.7841±0\.00000\.7841\\pm 0\.00000\.9194±0\.00000\.9194\\pm 0\.00000\.2857±0\.00000\.2857\\pm 0\.00000\.4113±0\.00000\.4113\\pm 0\.00000\.7389±0\.00000\.7389\\pm 0\.0000K\-IPO0\.9873±0\.0009\\mathbf\{0\.9873\}\\pm\\mathbf\{0\.0009\}0\.9842±0\.0010\\mathbf\{0\.9842\}\\pm\\mathbf\{0\.0010\}0\.9723±0\.0018\\mathbf\{0\.9723\}\\pm\\mathbf\{0\.0018\}0\.9905±0\.0005\\mathbf\{0\.9905\}\\pm\\mathbf\{0\.0005\}0\.6206±0\.0117\\mathbf\{0\.6206\}\\pm\\mathbf\{0\.0117\}1\.0000±0\.0000\\mathbf\{1\.0000\}\\pm\\mathbf\{0\.0000\}0\.9947±0\.0001\\mathbf\{0\.9947\}\\pm\\mathbf\{0\.0001\}0\.9879±0\.0015\\mathbf\{0\.9879\}\\pm\\mathbf\{0\.0015\}0\.9854±0\.0019\\mathbf\{0\.9854\}\\pm\\mathbf\{0\.0019\}0\.9743±0\.0033\\mathbf\{0\.9743\}\\pm\\mathbf\{0\.0033\}0\.9843±0\.0013\\mathbf\{0\.9843\}\\pm\\mathbf\{0\.0013\}0\.4746±0\.0439\\mathbf\{0\.4746\}\\pm\\mathbf\{0\.0439\}0\.7746±0\.0082\\mathbf\{0\.7746\}\\pm\\mathbf\{0\.0082\}0\.9543±0\.0005\\mathbf\{0\.9543\}\\pm\\mathbf\{0\.0005\}SMOTE0\.9868±0\.0007\\uline\{0\.9868\\pm 0\.0007\}0\.9835±0\.0008\\uline\{0\.9835\\pm 0\.0008\}0\.9710±0\.0014\\uline\{0\.9710\\pm 0\.0014\}0\.9902±0\.00040\.9902\\pm 0\.00040\.5905±0\.02220\.5905\\pm 0\.02220\.8667±0\.0000\\uline\{0\.8667\\pm 0\.0000\}0\.9946±0\.0000\\uline\{0\.9946\\pm 0\.0000\}0\.9609±0\.0099\\uline\{0\.9609\\pm 0\.0099\}0\.9549±0\.0112\\uline\{0\.9549\\pm 0\.0112\}0\.9209±0\.0196\\uline\{0\.9209\\pm 0\.0196\}0\.9719±0\.0047\\uline\{0\.9719\\pm 0\.0047\}0\.4508±0\.0353\\uline\{0\.4508\\pm 0\.0353\}0\.5544±0\.0981\\uline\{0\.5544\\pm 0\.0981\}0\.8499±0\.03820\.8499\\pm 0\.0382TabDDPM0\.9481±0\.01170\.9481\\pm 0\.01170\.9416±0\.01280\.9416\\pm 0\.01280\.8993±0\.02060\.8993\\pm 0\.02060\.9639±0\.00910\.9639\\pm 0\.00910\.6127±0\.0250\\uline\{0\.6127\\pm 0\.0250\}0\.4933±0\.19680\.4933\\pm 0\.19680\.9206±0\.05200\.9206\\pm 0\.05200\.8347±0\.01960\.8347\\pm 0\.01960\.8110±0\.02220\.8110\\pm 0\.02220\.6715±0\.04130\.6715\\pm 0\.04130\.8708±0\.02170\.8708\\pm 0\.02170\.3572±0\.04180\.3572\\pm 0\.04180\.2105±0\.15280\.2105\\pm 0\.15280\.6878±0\.03110\.6878\\pm 0\.0311TVAE0\.9857±0\.00070\.9857\\pm 0\.00070\.9827±0\.00090\.9827\\pm 0\.00090\.9697±0\.00160\.9697\\pm 0\.00160\.9904±0\.0005\\uline\{0\.9904\\pm 0\.0005\}0\.5397±0\.02250\.5397\\pm 0\.02250\.7466±0\.04220\.7466\\pm 0\.04220\.9728±0\.00070\.9728\\pm 0\.00070\.9253±0\.00340\.9253\\pm 0\.00340\.9157±0\.00370\.9157\\pm 0\.00370\.8553±0\.00620\.8553\\pm 0\.00620\.9511±0\.00210\.9511\\pm 0\.00210\.2127±0\.03830\.2127\\pm 0\.03830\.1532±0\.05620\.1532\\pm 0\.05620\.8670±0\.0084\\uline\{0\.8670\\pm 0\.0084\}D12D17CTGAN0\.9572±0\.0013\\mathbf\{0\.9572\}\\pm\\mathbf\{0\.0013\}0\.9527±0\.0017\\mathbf\{0\.9527\}\\pm\\mathbf\{0\.0017\}0\.9188±0\.0033\\mathbf\{0\.9188\}\\pm\\mathbf\{0\.0033\}0\.9742±0\.0009\\mathbf\{0\.9742\}\\pm\\mathbf\{0\.0009\}0\.5817±0\.01740\.5817\\pm 0\.01740\.0211±0\.08020\.0211\\pm 0\.08020\.9374±0\.00320\.9374\\pm 0\.00320\.9908±0\.0001\\uline\{0\.9908\\pm 0\.0001\}0\.9887±0\.0000\\uline\{0\.9887\\pm 0\.0000\}0\.9802±0\.0000\\uline\{0\.9802\\pm 0\.0000\}0\.9938±0\.0002\\uline\{0\.9938\\pm 0\.0002\}0\.6508±0\.0000\\mathbf\{0\.6508\}\\pm\\mathbf\{0\.0000\}1\.0000±0\.0000\\mathbf\{1\.0000\}\\pm\\mathbf\{0\.0000\}0\.9953±0\.0000\\mathbf\{0\.9953\}\\pm\\mathbf\{0\.0000\}Gaussian Copula0\.9568±0\.0000\\uline\{0\.9568\\pm 0\.0000\}0\.9519±0\.0000\\uline\{0\.9519\\pm 0\.0000\}0\.9168±0\.0000\\uline\{0\.9168\\pm 0\.0000\}0\.9736±0\.0000\\uline\{0\.9736\\pm 0\.0000\}0\.6270±0\.00000\.6270\\pm 0\.00000\.5474±0\.00000\.5474\\pm 0\.00000\.9031±0\.00000\.9031\\pm 0\.00000\.9648±0\.00000\.9648\\pm 0\.00000\.9592±0\.00000\.9592\\pm 0\.00000\.9287±0\.00000\.9287\\pm 0\.00000\.9778±0\.00000\.9778\\pm 0\.00000\.6349±0\.00000\.6349\\pm 0\.00001\.0000±0\.0000\\mathbf\{1\.0000\}\\pm\\mathbf\{0\.0000\}0\.9187±0\.00000\.9187\\pm 0\.0000K\-IPO0\.9488±0\.00670\.9488\\pm 0\.00670\.9412±0\.00720\.9412\\pm 0\.00720\.8962±0\.01250\.8962\\pm 0\.01250\.9620±0\.00270\.9620\\pm 0\.00270\.6190±0\.01090\.6190\\pm 0\.01090\.8105±0\.0489\\mathbf\{0\.8105\}\\pm\\mathbf\{0\.0489\}0\.9547±0\.0111\\mathbf\{0\.9547\}\\pm\\mathbf\{0\.0111\}0\.9918±0\.0011\\mathbf\{0\.9918\}\\pm\\mathbf\{0\.0011\}0\.9898±0\.0012\\mathbf\{0\.9898\}\\pm\\mathbf\{0\.0012\}0\.9821±0\.0021\\mathbf\{0\.9821\}\\pm\\mathbf\{0\.0021\}0\.9945±0\.0007\\mathbf\{0\.9945\}\\pm\\mathbf\{0\.0007\}0\.6508±0\.0000\\mathbf\{0\.6508\}\\pm\\mathbf\{0\.0000\}1\.0000±0\.0000\\mathbf\{1\.0000\}\\pm\\mathbf\{0\.0000\}0\.9950±0\.0003\\uline\{0\.9950\\pm 0\.0003\}SMOTE0\.9376±0\.00240\.9376\\pm 0\.00240\.9284±0\.00280\.9284\\pm 0\.00280\.8737±0\.00490\.8737\\pm 0\.00490\.9552±0\.00130\.9552\\pm 0\.00130\.5972±0\.00730\.5972\\pm 0\.00730\.7274±0\.0376\\uline\{0\.7274\\pm 0\.0376\}0\.9402±0\.0021\\uline\{0\.9402\\pm 0\.0021\}0\.9905±0\.00030\.9905\\pm 0\.00030\.9884±0\.00040\.9884\\pm 0\.00040\.9796±0\.00060\.9796\\pm 0\.00060\.9938±0\.0003\\uline\{0\.9938\\pm 0\.0003\}0\.6508±0\.0000\\mathbf\{0\.6508\}\\pm\\mathbf\{0\.0000\}1\.0000±0\.0000\\mathbf\{1\.0000\}\\pm\\mathbf\{0\.0000\}0\.9953±0\.0000\\mathbf\{0\.9953\}\\pm\\mathbf\{0\.0000\}TabDDPM0\.9181±0\.00410\.9181\\pm 0\.00410\.9067±0\.00470\.9067\\pm 0\.00470\.8387±0\.00750\.8387\\pm 0\.00750\.9443±0\.00310\.9443\\pm 0\.00310\.6377±0\.0123\\mathbf\{0\.6377\}\\pm\\mathbf\{0\.0123\}−0\.0716±0\.1492\-0\.0716\\pm 0\.14920\.8686±0\.01030\.8686\\pm 0\.01030\.9767±0\.00190\.9767\\pm 0\.00190\.9720±0\.00210\.9720\\pm 0\.00210\.9509±0\.00370\.9509\\pm 0\.00370\.9851±0\.00130\.9851\\pm 0\.00130\.6317±0\.0123\\uline\{0\.6317\\pm 0\.0123\}0\.5000±0\.25390\.5000\\pm 0\.25390\.8827±0\.03250\.8827\\pm 0\.0325TVAE0\.9455±0\.00140\.9455\\pm 0\.00140\.9385±0\.00190\.9385\\pm 0\.00190\.8930±0\.00370\.8930\\pm 0\.00370\.9656±0\.00100\.9656\\pm 0\.00100\.6329±0\.0111\\uline\{0\.6329\\pm 0\.0111\}0\.3968±0\.08840\.3968\\pm 0\.08840\.9106±0\.00260\.9106\\pm 0\.00260\.9376±0\.00850\.9376\\pm 0\.00850\.9292±0\.01000\.9292\\pm 0\.01000\.8769±0\.01780\.8769\\pm 0\.01780\.9600±0\.00580\.9600\\pm 0\.00580\.6190±0\.01460\.6190\\pm 0\.01460\.9800±0\.0632\\uline\{0\.9800\\pm 0\.0632\}0\.8810±0\.00610\.8810\\pm 0\.0061D13D18CTGAN0\.8830±0\.01090\.8830\\pm 0\.01090\.8687±0\.01200\.8687\\pm 0\.01200\.7779±0\.02390\.7779\\pm 0\.02390\.9074±0\.01110\.9074\\pm 0\.01110\.5547±0\.04130\.5547\\pm 0\.04130\.2857±0\.19180\.2857\\pm 0\.19180\.7915±0\.02680\.7915\\pm 0\.02680\.9953±0\.00030\.9953\\pm 0\.00030\.9942±0\.00040\.9942\\pm 0\.00040\.9898±0\.00060\.9898\\pm 0\.00060\.9974±0\.00020\.9974\\pm 0\.00020\.6415±0\.0078\\uline\{0\.6415\\pm 0\.0078\}0\.7233±0\.00810\.7233\\pm 0\.00810\.9314±0\.01370\.9314\\pm 0\.0137Gaussian Copula0\.9304±0\.0000\\mathbf\{0\.9304\}\\pm\\mathbf\{0\.0000\}0\.9232±0\.0000\\mathbf\{0\.9232\}\\pm\\mathbf\{0\.0000\}0\.8726±0\.0000\\mathbf\{0\.8726\}\\pm\\mathbf\{0\.0000\}0\.9515±0\.0000\\mathbf\{0\.9515\}\\pm\\mathbf\{0\.0000\}0\.5357±0\.00000\.5357\\pm 0\.00000\.9048±0\.0000\\uline\{0\.9048\\pm 0\.0000\}0\.8647±0\.0000\\uline\{0\.8647\\pm 0\.0000\}0\.9951±0\.00000\.9951\\pm 0\.00000\.9940±0\.00000\.9940\\pm 0\.00000\.9893±0\.00000\.9893\\pm 0\.00000\.9971±0\.00000\.9971\\pm 0\.00000\.6355±0\.00000\.6355\\pm 0\.00000\.7785±0\.00000\.7785\\pm 0\.00000\.9756±0\.00000\.9756\\pm 0\.0000K\-IPO0\.9030±0\.0060\\uline\{0\.9030\\pm 0\.0060\}0\.8909±0\.0065\\uline\{0\.8909\\pm 0\.0065\}0\.8052±0\.0142\\uline\{0\.8052\\pm 0\.0142\}0\.9123±0\.0077\\uline\{0\.9123\\pm 0\.0077\}0\.7500±0\.0202\\mathbf\{0\.7500\}\\pm\\mathbf\{0\.0202\}0\.9714±0\.0460\\mathbf\{0\.9714\}\\pm\\mathbf\{0\.0460\}0\.9279±0\.0042\\mathbf\{0\.9279\}\\pm\\mathbf\{0\.0042\}0\.9981±0\.0003\\mathbf\{0\.9981\}\\pm\\mathbf\{0\.0003\}0\.9974±0\.0004\\mathbf\{0\.9974\}\\pm\\mathbf\{0\.0004\}0\.9955±0\.0007\\mathbf\{0\.9955\}\\pm\\mathbf\{0\.0007\}0\.9985±0\.0002\\mathbf\{0\.9985\}\\pm\\mathbf\{0\.0002\}0\.6434±0\.0036\\mathbf\{0\.6434\}\\pm\\mathbf\{0\.0036\}0\.8509±0\.0059\\mathbf\{0\.8509\}\\pm\\mathbf\{0\.0059\}0\.9885±0\.0004\\uline\{0\.9885\\pm 0\.0004\}SMOTE0\.8776±0\.00950\.8776\\pm 0\.00950\.8615±0\.01080\.8615\\pm 0\.01080\.7582±0\.01810\.7582\\pm 0\.01810\.8918±0\.00790\.8918\\pm 0\.00790\.7226±0\.0313\\uline\{0\.7226\\pm 0\.0313\}0\.7238±0\.03010\.7238\\pm 0\.03010\.9279±0\.0045\\mathbf\{0\.9279\}\\pm\\mathbf\{0\.0045\}0\.9979±0\.0003\\uline\{0\.9979\\pm 0\.0003\}0\.9972±0\.0004\\uline\{0\.9972\\pm 0\.0004\}0\.9951±0\.0008\\uline\{0\.9951\\pm 0\.0008\}0\.9984±0\.0002\\uline\{0\.9984\\pm 0\.0002\}0\.6369±0\.00510\.6369\\pm 0\.00510\.8309±0\.0027\\uline\{0\.8309\\pm 0\.0027\}0\.9890±0\.0001\\mathbf\{0\.9890\}\\pm\\mathbf\{0\.0001\}TabDDPM0\.7353±0\.01670\.7353\\pm 0\.01670\.6997±0\.02280\.6997\\pm 0\.02280\.4703±0\.03140\.4703\\pm 0\.03140\.7612±0\.01770\.7612\\pm 0\.01770\.6976±0\.03470\.6976\\pm 0\.03470\.5428±0\.14050\.5428\\pm 0\.14050\.6413±0\.01240\.6413\\pm 0\.01240\.9951±0\.00090\.9951\\pm 0\.00090\.9941±0\.00100\.9941\\pm 0\.00100\.9897±0\.00170\.9897\\pm 0\.00170\.9973±0\.00050\.9973\\pm 0\.00050\.6310±0\.00900\.6310\\pm 0\.00900\.1289±0\.05750\.1289\\pm 0\.05750\.7126±0\.05690\.7126\\pm 0\.0569TVAE0\.8554±0\.00770\.8554\\pm 0\.00770\.8393±0\.00850\.8393\\pm 0\.00850\.7188±0\.01480\.7188\\pm 0\.01480\.8667±0\.00860\.8667\\pm 0\.00860\.4774±0\.04670\.4774\\pm 0\.04670\.6190±0\.00000\.6190\\pm 0\.00000\.6988±0\.01240\.6988\\pm 0\.01240\.9968±0\.00060\.9968\\pm 0\.00060\.9961±0\.00080\.9961\\pm 0\.00080\.9932±0\.00140\.9932\\pm 0\.00140\.9982±0\.00040\.9982\\pm 0\.00040\.6371±0\.00610\.6371\\pm 0\.00610\.7728±0\.00800\.7728\\pm 0\.00800\.9869±0\.00010\.9869\\pm 0\.0001D14D19CTGAN0\.9652±0\.0011\\mathbf\{0\.9652\}\\pm\\mathbf\{0\.0011\}0\.9618±0\.0011\\mathbf\{0\.9618\}\\pm\\mathbf\{0\.0011\}0\.9343±0\.0019\\mathbf\{0\.9343\}\\pm\\mathbf\{0\.0019\}0\.9789±0\.0006\\mathbf\{0\.9789\}\\pm\\mathbf\{0\.0006\}0\.4976±0\.06890\.4976\\pm 0\.06890\.2534±0\.19290\.2534\\pm 0\.19290\.9393±0\.00340\.9393\\pm 0\.00340\.9895±0\.00300\.9895\\pm 0\.00300\.9878±0\.00370\.9878\\pm 0\.00370\.9786±0\.00650\.9786\\pm 0\.00650\.9943±0\.00180\.9943\\pm 0\.00180\.6016±0\.0513\\uline\{0\.6016\\pm 0\.0513\}0\.4484±0\.11700\.4484\\pm 0\.11700\.9865±0\.00560\.9865\\pm 0\.0056Gaussian Copula0\.9507±0\.0000\\uline\{0\.9507\\pm 0\.0000\}0\.9442±0\.0000\\uline\{0\.9442\\pm 0\.0000\}0\.9029±0\.0000\\uline\{0\.9029\\pm 0\.0000\}0\.9687±0\.0000\\uline\{0\.9687\\pm 0\.0000\}0\.5714±0\.0000\\mathbf\{0\.5714\}\\pm\\mathbf\{0\.0000\}1\.0000±0\.0000\\mathbf\{1\.0000\}\\pm\\mathbf\{0\.0000\}0\.9159±0\.00000\.9159\\pm 0\.00000\.9858±0\.00000\.9858\\pm 0\.00000\.9838±0\.00000\.9838\\pm 0\.00000\.9716±0\.00000\.9716\\pm 0\.00000\.9923±0\.00000\.9923\\pm 0\.00000\.5556±0\.00000\.5556\\pm 0\.00000\.9121±0\.00000\.9121\\pm 0\.00000\.9910±0\.00000\.9910\\pm 0\.0000K\-IPO0\.9378±0\.00740\.9378\\pm 0\.00740\.9291±0\.00870\.9291\\pm 0\.00870\.8765±0\.01550\.8765\\pm 0\.01550\.9591±0\.00520\.9591\\pm 0\.00520\.5119±0\.01940\.5119\\pm 0\.01941\.0000±0\.0000\\mathbf\{1\.0000\}\\pm\\mathbf\{0\.0000\}0\.9509±0\.0067\\mathbf\{0\.9509\}\\pm\\mathbf\{0\.0067\}0\.9963±0\.0005\\uline\{0\.9963\\pm 0\.0005\}0\.9958±0\.0006\\uline\{0\.9958\\pm 0\.0006\}0\.9926±0\.0010\\uline\{0\.9926\\pm 0\.0010\}0\.9981±0\.0003\\uline\{0\.9981\\pm 0\.0003\}0\.6071±0\.0180\\mathbf\{0\.6071\}\\pm\\mathbf\{0\.0180\}0\.9626±0\.0208\\mathbf\{0\.9626\}\\pm\\mathbf\{0\.0208\}0\.9980±0\.0002\\uline\{0\.9980\\pm 0\.0002\}SMOTE0\.9363±0\.00880\.9363\\pm 0\.00880\.9274±0\.01020\.9274\\pm 0\.01020\.8735±0\.01790\.8735\\pm 0\.01790\.9582±0\.00630\.9582\\pm 0\.00630\.4940±0\.03690\.4940\\pm 0\.03690\.9689±0\.0366\\uline\{0\.9689\\pm 0\.0366\}0\.9506±0\.0068\\uline\{0\.9506\\pm 0\.0068\}0\.9975±0\.0006\\mathbf\{0\.9975\}\\pm\\mathbf\{0\.0006\}0\.9970±0\.0006\\mathbf\{0\.9970\}\\pm\\mathbf\{0\.0006\}0\.9947±0\.0011\\mathbf\{0\.9947\}\\pm\\mathbf\{0\.0011\}0\.9986±0\.0003\\mathbf\{0\.9986\}\\pm\\mathbf\{0\.0003\}0\.5968±0\.03360\.5968\\pm 0\.03360\.9341±0\.0000\\uline\{0\.9341\\pm 0\.0000\}0\.9984±0\.0001\\mathbf\{0\.9984\}\\pm\\mathbf\{0\.0001\}TabDDPM0\.8169±0\.12860\.8169\\pm 0\.12860\.7905±0\.14830\.7905\\pm 0\.14830\.6374±0\.25930\.6374\\pm 0\.25930\.8451±0\.13330\.8451\\pm 0\.13330\.5536±0\.04700\.5536\\pm 0\.04700\.7511±0\.08430\.7511\\pm 0\.08430\.7643±0\.12130\.7643\\pm 0\.12130\.9879±0\.00180\.9879\\pm 0\.00180\.9860±0\.00190\.9860\\pm 0\.00190\.9756±0\.00330\.9756\\pm 0\.00330\.9935±0\.00090\.9935\\pm 0\.00090\.6008±0\.04950\.6008\\pm 0\.04950\.6989±0\.12940\.6989\\pm 0\.12940\.9891±0\.00130\.9891\\pm 0\.0013TVAE0\.9383±0\.00170\.9383\\pm 0\.00170\.9299±0\.00190\.9299\\pm 0\.00190\.8779±0\.00330\.8779\\pm 0\.00330\.9592±0\.00130\.9592\\pm 0\.00130\.5547±0\.0556\\uline\{0\.5547\\pm 0\.0556\}0\.9156±0\.03280\.9156\\pm 0\.03280\.8603±0\.00410\.8603\\pm 0\.00410\.9885±0\.00140\.9885\\pm 0\.00140\.9865±0\.00180\.9865\\pm 0\.00180\.9763±0\.00320\.9763\\pm 0\.00320\.9937±0\.00090\.9937\\pm 0\.00090\.5913±0\.02730\.5913\\pm 0\.02730\.8549±0\.03620\.8549\\pm 0\.03620\.9898±0\.00070\.9898\\pm 0\.0007D15D20CTGAN0\.9287±0\.01340\.9287\\pm 0\.01340\.9201±0\.01530\.9201\\pm 0\.01530\.8643±0\.02480\.8643\\pm 0\.02480\.9532±0\.01020\.9532\\pm 0\.01020\.5143±0\.10100\.5143\\pm 0\.10100\.3378±0\.18200\.3378\\pm 0\.18200\.8203±0\.03630\.8203\\pm 0\.03630\.9977±0\.00040\.9977\\pm 0\.00040\.9975±0\.00040\.9975\\pm 0\.00040\.9956±0\.00070\.9956\\pm 0\.00070\.9988±0\.00020\.9988\\pm 0\.00020\.6323±0\.03110\.6323\\pm 0\.03110\.4083±0\.15500\.4083\\pm 0\.15500\.9928±0\.00100\.9928\\pm 0\.0010Gaussian Copula0\.8681±0\.00000\.8681\\pm 0\.00000\.8488±0\.00000\.8488\\pm 0\.00000\.7555±0\.00000\.7555\\pm 0\.00000\.9068±0\.00000\.9068\\pm 0\.00000\.6508±0\.00000\.6508\\pm 0\.00000\.7778±0\.00000\.7778\\pm 0\.00000\.7734±0\.00000\.7734\\pm 0\.00000\.9981±0\.00000\.9981\\pm 0\.00000\.9977±0\.00000\.9977\\pm 0\.00000\.9960±0\.00000\.9960\\pm 0\.00000\.9990±0\.00000\.9990\\pm 0\.00000\.6349±0\.00000\.6349\\pm 0\.00000\.6500±0\.00000\.6500\\pm 0\.00000\.9979±0\.00000\.9979\\pm 0\.0000K\-IPO0\.9751±0\.0038\\mathbf\{0\.9751\}\\pm\\mathbf\{0\.0038\}0\.9719±0\.0047\\mathbf\{0\.9719\}\\pm\\mathbf\{0\.0047\}0\.9509±0\.0084\\mathbf\{0\.9509\}\\pm\\mathbf\{0\.0084\}0\.9858±0\.0024\\mathbf\{0\.9858\}\\pm\\mathbf\{0\.0024\}0\.6746±0\.0135\\mathbf\{0\.6746\}\\pm\\mathbf\{0\.0135\}0\.9556±0\.0363\\mathbf\{0\.9556\}\\pm\\mathbf\{0\.0363\}0\.9599±0\.0013\\mathbf\{0\.9599\}\\pm\\mathbf\{0\.0013\}1\.0000±0\.0000\\mathbf\{1\.0000\}\\pm\\mathbf\{0\.0000\}1\.0000±0\.0000\\mathbf\{1\.0000\}\\pm\\mathbf\{0\.0000\}0\.9999±0\.0001\\mathbf\{0\.9999\}\\pm\\mathbf\{0\.0001\}1\.0000±0\.0000\\mathbf\{1\.0000\}\\pm\\mathbf\{0\.0000\}0\.6534±0\.0128\\mathbf\{0\.6534\}\\pm\\mathbf\{0\.0128\}0\.9350±0\.0095\\mathbf\{0\.9350\}\\pm\\mathbf\{0\.0095\}0\.9992±0\.0001\\uline\{0\.9992\\pm 0\.0001\}SMOTE0\.9703±0\.00130\.9703\\pm 0\.00130\.9658±0\.00130\.9658\\pm 0\.00130\.9401±0\.00230\.9401\\pm 0\.00230\.9827±0\.00070\.9827\\pm 0\.00070\.6619±0\.01070\.6619\\pm 0\.01070\.9067±0\.0389\\uline\{0\.9067\\pm 0\.0389\}0\.9589±0\.0013\\uline\{0\.9589\\pm 0\.0013\}0\.9999±0\.0001\\uline\{0\.9999\\pm 0\.0001\}0\.9999±0\.0001\\uline\{0\.9999\\pm 0\.0001\}0\.9999±0\.0001\\mathbf\{0\.9999\}\\pm\\mathbf\{0\.0001\}1\.0000±0\.0000\\mathbf\{1\.0000\}\\pm\\mathbf\{0\.0000\}0\.6381±0\.00870\.6381\\pm 0\.00870\.9050±0\.03690\.9050\\pm 0\.03690\.9993±0\.0001\\mathbf\{0\.9993\}\\pm\\mathbf\{0\.0001\}TabDDPM0\.8839±0\.00450\.8839\\pm 0\.00450\.8676±0\.00520\.8676\\pm 0\.00520\.7739±0\.00910\.7739\\pm 0\.00910\.9184±0\.00340\.9184\\pm 0\.00340\.6603±0\.01110\.6603\\pm 0\.01110\.8133±0\.10640\.8133\\pm 0\.10640\.7925±0\.00330\.7925\\pm 0\.00330\.9909±0\.00100\.9909\\pm 0\.00100\.9899±0\.00120\.9899\\pm 0\.00120\.9823±0\.00210\.9823\\pm 0\.00210\.9952±0\.00060\.9952\\pm 0\.00060\.6503±0\.0326\\uline\{0\.6503\\pm 0\.0326\}0\.6817±0\.10260\.6817\\pm 0\.10260\.9806±0\.00210\.9806\\pm 0\.0021TVAE0\.9723±0\.0014\\uline\{0\.9723\\pm 0\.0014\}0\.9696±0\.0016\\uline\{0\.9696\\pm 0\.0016\}0\.9476±0\.0028\\uline\{0\.9476\\pm 0\.0028\}0\.9844±0\.0009\\uline\{0\.9844\\pm 0\.0009\}0\.6699±0\.0164\\uline\{0\.6699\\pm 0\.0164\}0\.5556±0\.09830\.5556\\pm 0\.09830\.9441±0\.00160\.9441\\pm 0\.00160\.9979±0\.00060\.9979\\pm 0\.00060\.9976±0\.00060\.9976\\pm 0\.00060\.9959±0\.00110\.9959\\pm 0\.00110\.9989±0\.0003\\uline\{0\.9989\\pm 0\.0003\}0\.6455±0\.01120\.6455\\pm 0\.01120\.9083±0\.0226\\uline\{0\.9083\\pm 0\.0226\}0\.9963±0\.00050\.9963\\pm 0\.0005 The results indicate that K\-IPO offers the most favorable trade\-off between predictive performance and interpretability\. Despite the structural constraints imposed during augmentation, K\-IPO remains highly competitive, achieving the highest number of wins in Balanced Accuracy and leading in F1\-score, MCC, andPP\(9 wins each\)\. These findings suggest that the sample\-selection mechanism preserves the downstream classifier utility by filtering out synthetic instances that could distort the decision boundary\. However, this advantage was not uniform across all datasets, as expected, given the restrictive acceptance criterion\. In some cases, unconstrained generators, such as CTGAN or TabDDPM, achieved higher predictive scores; however, these gains often came at the cost of weaker feature importance preservation\. For instance, in D12, CTGAN obtained the best predictive performance, but its Kendall’sτ\\tauwas only 0\.0211, indicating a severe distortion of the original feature importance ranking\. Gaussian Copula showed a stable but weaker predictive performance, achieving only one win in Balanced Accuracy, F1\-score, MCC, andPP\. This suggests that its lightweight statistical fit\-and\-sample mechanism can be effective in isolated cases, but its distributional assumptions may limit its ability to capture dataset\-specific minority class structures\. Moreover, the zero standard deviations reported for the Gaussian Copula arise from the design of the Synthetic Data Vault \(SDV\) library\[[47](https://arxiv.org/html/2607.16478#bib.bib69)\], which was used to implement this generator\. Specifically, the SDV API does not expose the random state used during sample generation and instead relies on its internal default random state\. Because the same train/test split was used across all experimental runs, the generator produced identical augmented datasets in every repetition\. Consequently, the evaluation metrics remained unchanged throughout the runs, leading to a zero standard deviation\. The interpretability results provide stronger evidence for the main contribution of K\-IPO\. K\-IPO achieves the best or tied\-best Kendall’sτ\\tauon all 20 datasets, substantially outperforming other methods in terms of feature importance rank preservation\. It also achieves the highest explainability consistency scoreIIin 15 out of 20 datasets, whereas the closest competitor, TabDDPM, achieves only 3 wins\. These results support the main premise of this study: synthetic samples that appear useful from a predictive or distributional perspective may still alter the feature importance structure underlying model decisions when no explicit importance preservation constraint is imposed\. In contrast, K\-IPO directly controls the source of the explanation drift through its Kendall\-based acceptance mechanism\. The separability results further support this conclusion\. K\-IPO achieved the best or tied\-best1−N31\-N3value in 13 out of 20 datasets, surpassing SMOTE, which ranked second with 5 wins, and TabDDPM with 3 wins\. This suggests that the proposed acceptance mechanism tends to reject synthetic samples that would blur class boundaries or increase the overlap between minority and majority regions\. This behavior explains why K\-IPO can preserve interpretability without sacrificing predictive performance\. By selecting only candidate samples that maintain the original importance structure, this method tends to preserve a more favorable class geometry\. Table[7](https://arxiv.org/html/2607.16478#S5.T7)summarizes the number of wins achieved by each method across all datasets and evaluation metrics\. K\-IPO clearly dominates the interpretability\-related metrics, recording 15 wins forIIand 20 for Kendall’sτ\\tau, far exceeding all competing methods\. It also achieved the strongest class separability, with 13 wins for1−N31\-N3\. K\-IPO also leads across the predictive metrics, with 9 wins each in Balanced Accuracy, F1\-score, MCC, andPP\. TabDDPM was the closest predictive competitor, achieving 5 wins in each metric, whereas TVAE recorded no wins in any category\. Overall, K\-IPO is the only method that consistently combines strong predictive performance with explanation consistency, rank preservation, and class separability\. Table 7:Number of wins achieved by each method across all datasets and selected evaluation metrics\.MethodBal\. Acc\.F1MCC𝑷\\boldsymbol\{P\}𝑰\\boldsymbol\{I\}Kendall’s𝝉\\boldsymbol\{\\tau\}𝟏−𝑵𝟑\\boldsymbol\{1\\\!\-\\\!N3\}CTGAN4444211Gaussian Copula1111130K\-IPO9999152013SMOTE2233115TabDDPM5555303TVAE0000000 ### 5\.3Computational Overhead Regarding the computational cost, Fig\.[4](https://arxiv.org/html/2607.16478#S5.F4)shows the mean elapsed time for each dataset and method, while Table[8](https://arxiv.org/html/2607.16478#S5.T8)summarizes the average and median wall\-clock times across all datasets\. The results revealed clear differences in computational efficiency among method families\. Gaussian Copula achieved the lowest overall mean runtime at 0\.561 s, followed by SMOTE at 1\.082 s\. This is expected, as Gaussian Copula relies on a lightweight statistical fit\-and\-sample procedure, whereas SMOTE generates synthetic minority samples through nearest\-neighbor interpolation without training a neural generative model\. In contrast, CTGAN, TVAE, and TabDDPM require an explicit model\-fitting stage before sampling: CTGAN trains an adversarial network with conditional generation and training\-by\-sampling, TVAE trains a variational autoencoder over multiple epochs, and TabDDPM trains a diffusion\-based generator\. Therefore, their runtimes reflect both model learning and sampling costs, which explains their substantially higher computational burden\. K\-IPO had the highest mean runtime \(9\.605 s\), primarily due to the repeated feature importance evaluations required by the Kendall\-constrained acceptance mechanism\. For each candidate block, the resulting feature importance ranking is compared with the reference ranking, and rejected blocks are recursively split into smaller chunks before being accepted or discarded\. Thus, K\-IPO incurs a computational cost absent from the unconstrained baseline methods\. However, the median runtime provides a more nuanced picture\. The median runtime of K\-IPO was 3\.184 s, which was close to those of TVAE \(2\.768 s\) and CTGAN \(2\.808 s\), and lower than that of TabDDPM \(4\.316 s\)\. Therefore, K\-IPO is not consistently slower than neural or diffusion\-based generators\. Instead, its higher mean runtime is mainly driven by a small number of complex datasets, where the acceptance mechanism becomes highly selective, leading to repeated block rejection and recursive splitting\. This pattern is further illustrated in Fig\.[4](https://arxiv.org/html/2607.16478#S5.F4), where K\-IPO exhibited moderate runtimes on several datasets but showed sharp increases in specific cases\. Table 8:Summary of computational cost across oversampling methods\.MethodMean time \(s\)Median time \(s\)SMOTE1\.0820\.173Gaussian Copula0\.5610\.393TVAE3\.8162\.768CTGAN3\.6062\.808K\-IPO9\.6053\.184TabDDPM4\.1994\.316Importantly, K\-IPO can be faster than deep generative baselines on datasets where valid candidate blocks are accepted early\. In such cases, the expensive training phase required by CTGAN, TVAE, and TabDDPM is avoided, with costs mainly limited to local candidate generation and feature importance verification\. In contrast, deep generative methods must first fit a model, even when only a small number of synthetic samples are needed to rebalance the minority class\. Thus, the relative runtime of K\-IPO depends on the strictness of the importance preservation constraint, the quality of the candidate pool, the number of required synthetic samples, and dataset dimensionality\. Overall, although K\-IPO introduces additional computational costs, this overhead remains acceptable, given its gains in predictive performance, explainability consistency, feature importance rank preservation, and class separability\. Figure 4:Runtime comparison by dataset and oversampling method on a logarithmic scale\. ### 5\.4Statistical Analysis To complement the descriptive evaluation, we performed a non\-parametric statistical analysis across the examined datasets and competing methods\. Following the standard protocol for comparing multiple algorithms over multiple datasets\[[11](https://arxiv.org/html/2607.16478#bib.bib68)\], the methods were ranked within each dataset for each evaluation metric, with lower ranks indicating better performance\. We then applied the Friedman test\[[20](https://arxiv.org/html/2607.16478#bib.bib66)\]to assess whether the observed rank differences were statistically significant\. When the null hypothesis was rejected, we conducted the Nemenyi post\-hoc test\[[45](https://arxiv.org/html/2607.16478#bib.bib67)\]to identify the methods whose average ranks did not differ significantly\. Table[9](https://arxiv.org/html/2607.16478#S5.T9)presents the Friedman test statistics and the correspondingpp\-values\. Atα=0\.05\\alpha=0\.05, the null hypothesis of equal performance across the baseline methods was rejected for all examined metrics, indicating statistically significant differences among the methods\. This pattern holds for predictive metrics, including Balanced Accuracy, F1\-score, MCC, and the predictive scorePP, as well as for interpretability\-oriented metrics\. The strongest effects were observed for explainability consistencyII, Kendall’sτ\\tau, and separability1−N31\-N3\. Overall, the results show that the choice of synthetic data generation method significantly influences both predictive performance and interpretability\. Table 9:Friedman test results for the examined datasets and oversampling methods\.MetricFriedman statisticpp\-valueBalanced Accuracy20\.56511×10−3\\times 10^\{\-3\}F1\-score19\.92131\.3×10−3\\times 10^\{\-3\}MCC17\.36053\.9×10−3\\times 10^\{\-3\}PP14\.17021\.46×10−3\\times 10^\{\-3\}II27\.86743\.86×10−5\\times 10^\{\-5\}Kendall’sτ\\tau72\.40904\.21×10−14\\times 10^\{\-14\}Separability \(1−N31\-N3\)56\.70245\.82×10−11\\times 10^\{\-11\}The Nemenyi critical difference diagrams in Fig\.[5](https://arxiv.org/html/2607.16478#S5.F5)offer a more detailed view of the pairwise post\-hoc comparisons\. For the predictive metrics, K\-IPO achieved the best average rank for Balanced Accuracy, F1\-score, MCC, andPP\. However, these differences were not always significant enough to statistically distinguish K\-IPO from all competing methods\. Specifically, CTGAN, TVAE, SMOTE, and TabDDPM remained statistically comparable to K\-IPO for some predictive metrics, indicating that unconstrained oversampling and generative methods can still deliver competitive classification performance on specific datasets\. \(a\)Balanced Accuracy\(b\)F1\-score\(c\)MCC\(d\)Predictive Score \(PP\)\(e\)Interpretability \(II\)\(f\)Harmonic Mean\(P,I\)\(P,I\)\(g\)Kendall’sτ\\tau\(h\)Separability \(1−N31\-N3\) Figure 5:Critical difference diagrams from Nemenyi post\-hoc tests on predictive, interpretability, and structural metrics\. Lower average ranks indicate better performance; methods connected by a horizontal bar are not significantly different atα=0\.05\\alpha=0\.05\.A clearer pattern emerged for the interpretability\-related metrics\. For explainability consistencyII, K\-IPO achieved the best average rank by a wide margin \(1\.70\) and formed a distinct top group, demonstrating statistically significant superiority over all competing baselines\. The substantial gap from the remaining methods, whose average ranks exceeded 3\.4, indicates that the proposed Kendall\-constrained acceptance mechanism markedly improved the alignment between feature\-attribution explanations and the feature importance ranking of the original data\. K\-IPO also obtained the best average rank for Kendall’sτ\\tau\(1\.12\), reflecting the strongest preservation of the original feature importance ordering\. The post\-hoc analysis ranked K\-IPO at the top, clearly separating it from lower\-performing methods\. Although the Gaussian Copula and SMOTE constitute the closest competing group, their average rank \(2\.70\) remains substantially worse, highlighting K\-IPO’s superior ability to maintain feature importance consistency\. This finding aligns directly with the design objective of K\-IPO, where synthetic samples are accepted only if they satisfy an explicit rank\-preservation criterion, whereas competing methods do not directly constrain feature importance drift\. The separability results further highlight the benefits of our approach\. K\-IPO achieved the best average rank for1−N31\-N3\(1\.40\) and was statistically comparable only to the SMOTE\-based baseline \(2\.08\), while clearly outperforming all other methods, whose average ranks ranged from 3\.95 to 4\.80\. This indicates that the proposed acceptance mechanism effectively filters out synthetic samples that would increase class overlap or distort the local neighborhood structure of the data\. As a result, K\-IPO preserves class separability more effectively while maintaining the interpretability characteristics of the original dataset\. Finally, the critical difference diagram for the harmonic mean of predictive performance and interpretability provides the strongest overall evidence in favor of K\-IPO\. K\-IPO achieved the best average rank \(1\.60\) and was not connected to any competing method, indicating its statistically significant superiority over all baseline methods\. This result shows that K\-IPO does not sacrifice interpretability for predictive utility; instead, it offers the most effective overall trade\-off between these two objectives\. Thus, although some baselines remain competitive in individual predictive metrics, K\-IPO is the only method that consistently combines strong predictive performance, explanation consistency, feature importance rank preservation, and class separability\. ## 6Conclusions This paper introduced Kendall\-constrained Importance\-Preserving Oversampling \(K\-IPO\), a generator\-agnostic framework for imbalanced tabular classification that explicitly controls feature importance drift during augmentation\. Unlike conventional oversampling methods, which focus primarily on class balance, sample plausibility, or predictive performance, K\-IPO follows a generate\-then\-select strategy, accepting candidate minority\-class samples only when their inclusion sufficiently preserves the feature importance ranking of the original data\. By doing so, K\-IPO incorporates explanation stability directly into the augmentation process, rather than treating it solely as a post\-hoc evaluation criterion\. Experiments across 20 binary imbalanced datasets, three predictive models, and multiple explanation methods showed that K\-IPO achieved the best or tied\-best Kendall rank preservation on all examined datasets, the highest explainability\-consistency score on 15 datasets, and the strongest class\-separability result on 13 datasets\. It also remained competitive in predictive performance, recording the most wins in Balanced Accuracy and leading in F1\-score, MCC, and the composite predictive score\. These findings indicate that explicitly preserving feature importance ranking can improve explanation consistency without systematically compromising classification performance\. Future research should address the computational cost of K\-IPO, particularly for large datasets, where repeated feature importance evaluations and candidate subset assessments may limit scalability\. Promising directions include parallel implementations for both shared and distributed memory computing environments, faster candidate screening mechanisms, and data\-driven methods for the automatic selection of appropriate preservation constraints\. The framework could also be extended through uncertainty\-aware rank constraints, acceptance criteria that preserve local explanations, and support for multiclass and multilabel classification\. Finally, broader evaluations should examine whether the generated samples protect sensitive information, avoid reinforcing unfair biases, preserve causal relationships, and satisfy domain\-specific validity requirements\. ## References - \[1\]\(2025\)CopulaSMOTE: a copula\-based oversampling approach for imbalanced classification in diabetes prediction\.arXiv\.External Links:[Document](https://dx.doi.org/10.48550/arXiv.2506.17326)Cited by:[§1](https://arxiv.org/html/2607.16478#S1.p2.1),[§2\.2](https://arxiv.org/html/2607.16478#S2.SS2.p1.1)\. - \[2\]G\. E\. A\. P\. A\. Batista, R\. C\. Prati, and M\. C\. Monard\(2004\)A study of the behavior of several methods for balancing machine learning training data\.ACM SIGKDD Explor\. Newsl\.6\(1\),pp\. 20–29\.External Links:[Document](https://dx.doi.org/10.1145/1007730.1007735)Cited by:[§1](https://arxiv.org/html/2607.16478#S1.p2.1),[§2\.1](https://arxiv.org/html/2607.16478#S2.SS1.p1.1),[§2\.1](https://arxiv.org/html/2607.16478#S2.SS1.p2.1)\. - \[3\]R\. Battiti\(1994\)Using mutual information for selecting features in supervised neural net learning\.IEEE Trans\. Neural Netw\.5\(4\),pp\. 537–550\.External Links:[Document](https://dx.doi.org/10.1109/72.298224)Cited by:[item 2](https://arxiv.org/html/2607.16478#S4.I3.i2.p1.1)\. - \[4\]L\. Breiman, J\. H\. Friedman, R\. A\. Olshen, and C\. J\. Stone\(1984\)Classification and regression trees\.Wadsworth,Belmont, CA\.Cited by:[item 5](https://arxiv.org/html/2607.16478#S4.I3.i5.p1.1)\. - \[5\]L\. Breiman\(2001\)Random forests\.Mach\. Learn\.45\(1\),pp\. 5–32\.External Links:[Document](https://dx.doi.org/10.1023/A%3A1010933404324)Cited by:[§3\.1](https://arxiv.org/html/2607.16478#S3.SS1.p2.7)\. - \[6\]R\. D\. Camino, R\. State, and C\. A\. Hammerschmidt\(2020\)Oversampling tabular data with deep generative models: is it worth the effort?\.InProceedings on “I Can’t Believe It’s Not Better\!” at NeurIPS Workshops,Proceedings of Machine Learning Research, Vol\.137,pp\. 148–157\.Cited by:[§2\.3](https://arxiv.org/html/2607.16478#S2.SS3.p3.1)\. - \[7\]N\. V\. Chawla, K\. W\. Bowyer, L\. O\. Hall, and W\. P\. Kegelmeyer\(2002\)SMOTE: synthetic minority over\-sampling technique\.J\. Artif\. Intell\. Res\.16,pp\. 321–357\.External Links:[Document](https://dx.doi.org/10.1613/jair.953)Cited by:[§1](https://arxiv.org/html/2607.16478#S1.p2.1),[§2\.1](https://arxiv.org/html/2607.16478#S2.SS1.p1.1),[item 1](https://arxiv.org/html/2607.16478#S4.I1.i1.p1.1)\. - \[8\]W\. Chen, K\. Yang, Z\. Yu, Y\. Shi, and C\. L\. P\. Chen\(2024\)A survey on imbalanced learning: latest research, applications and future directions\.Artif\. Intell\. Rev\.57\(6\),pp\. 137\.External Links:[Document](https://dx.doi.org/10.1007/s10462-024-10759-6)Cited by:[§1](https://arxiv.org/html/2607.16478#S1.p1.1),[§4\.2](https://arxiv.org/html/2607.16478#S4.SS2.p3.1)\. - \[9\]A\. D’souza, S\. M, and S\. Sarawagi\(2025\)Synthetic tabular data generation for imbalanced classification: the surprising effectiveness of an overlap class\.Proc\. AAAI Conf\. Artif\. Intell\.39\(15\),pp\. 16127–16134\.External Links:[Document](https://dx.doi.org/10.1609/aaai.v39i15.33771)Cited by:[§2\.3](https://arxiv.org/html/2607.16478#S2.SS3.p3.1)\. - \[10\]R\. Das, G\. Kasieczka, and D\. Shih\(2024\)Feature selection with distance correlation\.Phys\. Rev\. D109\(5\)\.External Links:[Document](https://dx.doi.org/10.1103/PhysRevD.109.054009)Cited by:[item 1](https://arxiv.org/html/2607.16478#S4.I3.i1.p1.3)\. - \[11\]J\. Demšar\(2006\)Statistical comparisons of classifiers over multiple data sets\.J\. Mach\. Learn\. Res\.7\(1\),pp\. 1–30\.Cited by:[§5\.4](https://arxiv.org/html/2607.16478#S5.SS4.p1.1)\. - \[12\]G\. Douzas, F\. Bacao, and F\. Last\(2018\)Improving imbalanced learning through a heuristic oversampling method based on k\-means and SMOTE\.Inf\. Sci\.465,pp\. 1–20\.External Links:[Document](https://dx.doi.org/10.1016/j.ins.2018.06.056)Cited by:[§2\.1](https://arxiv.org/html/2607.16478#S2.SS1.p2.1)\. - \[13\]C\. Elkan\(2001\)The foundations of cost\-sensitive learning\.InProceedings of the 17th International Joint Conference on Artificial Intelligence \(IJCAI\-01\),Vol\.2,pp\. 973–978\.Cited by:[§1](https://arxiv.org/html/2607.16478#S1.p2.1)\. - \[14\]G\. Elkhawaga, O\. Elzeki, M\. Abuelkheir, and M\. Reichert\(2023\)Evaluating explainable artificial intelligence methods based on feature elimination: a functionality\-grounded approach\.Electronics12\(7\),pp\. 1670\.External Links:[Document](https://dx.doi.org/10.3390/electronics12071670)Cited by:[§4\.5](https://arxiv.org/html/2607.16478#S4.SS5.p2.1)\. - \[15\]G\. Elkhawaga, O\. M\. Elzeki, M\. Abu\-Elkheir, and M\. Reichert\(2024\)Why should I trust your explanation? an evaluation approach for XAI methods applied to predictive process monitoring results\.IEEE Trans\. Artif\. Intell\.5\(4\),pp\. 1458–1472\.External Links:[Document](https://dx.doi.org/10.1109/TAI.2024.3357041)Cited by:[§3\.1](https://arxiv.org/html/2607.16478#S3.SS1.p2.7)\. - \[16\]D\. Elreedy, A\. F\. Atiya, and F\. Kamalov\(2024\)A theoretical distribution analysis of synthetic minority oversampling technique \(SMOTE\) for imbalanced learning\.Mach\. Learn\.113\(7\),pp\. 4903–4923\.External Links:[Document](https://dx.doi.org/10.1007/s10994-022-06296-4)Cited by:[§2\.1](https://arxiv.org/html/2607.16478#S2.SS1.p2.1)\. - \[17\]J\. Engelmann and S\. Lessmann\(2021\)Conditional Wasserstein GAN\-based oversampling of tabular data for imbalanced learning\.Expert Syst\. Appl\.174,pp\. 114582\.External Links:[Document](https://dx.doi.org/10.1016/j.eswa.2021.114582)Cited by:[§2\.3](https://arxiv.org/html/2607.16478#S2.SS3.p3.1)\. - \[18\]J\. Feldman and D\. R\. Kowal\(2024\)Nonparametric copula models for multivariate, mixed, and missing data\.J\. Mach\. Learn\. Res\.25\(164\),pp\. 1–50\.External Links:[Link](https://jmlr.org/papers/v25/23-0495.html)Cited by:[§2\.2](https://arxiv.org/html/2607.16478#S2.SS2.p1.1)\. - \[19\]R\. A\. Fisher\(1992\)Statistical methods for research workers\.InBreakthroughs in Statistics: Methodology and Distribution,Springer Series in Statistics,pp\. 66–70\.External Links:[Document](https://dx.doi.org/10.1007/978-1-4612-4380-9%5F6)Cited by:[§3\.1](https://arxiv.org/html/2607.16478#S3.SS1.p2.7)\. - \[20\]M\. Friedman\(1937\)The use of ranks to avoid the assumption of normality implicit in the analysis of variance\.J\. Am\. Stat\. Assoc\.32\(200\),pp\. 675–701\.External Links:[Document](https://dx.doi.org/10.1080/01621459.1937.10503522)Cited by:[§5\.4](https://arxiv.org/html/2607.16478#S5.SS4.p1.1)\. - \[21\]O\. Giles, K\. Hosseini, G\. Mingas, O\. Strickson, L\. Bowler, C\. Rangel Smith, H\. Wilde, J\. N\. Lim, B\. Mateen, K\. Amarasinghe, R\. Ghani, A\. Heppenstall, N\. Lomax, N\. Malleson, M\. O’Reilly, and S\. Vollmerteke\(2022\)Faking feature importance: a cautionary tale on the use of differentially\-private synthetic data\.arXiv\.External Links:[Document](https://dx.doi.org/10.48550/arXiv.2203.01363)Cited by:[§1](https://arxiv.org/html/2607.16478#S1.p3.1),[§2\.4](https://arxiv.org/html/2607.16478#S2.SS4.p2.1)\. - \[22\]J\. Goldwasser and G\. Hooker\(2025\)Statistical significance of feature importance rankings\.InProceedings of the Forty\-first Conference on Uncertainty in Artificial Intelligence,Proceedings of Machine Learning Research, Vol\.286,pp\. 1476–1496\.Cited by:[§1](https://arxiv.org/html/2607.16478#S1.p3.1)\. - \[23\]I\. Grau and G\. Nápoles\(2024\)Sparseness\-optimized feature importance\.InExplainable Artificial Intelligence,Communications in Computer and Information Science, Vol\.2154,Cham,pp\. 393–415\.External Links:[Document](https://dx.doi.org/10.1007/978-3-031-63797-1%5F20)Cited by:[§4\.4](https://arxiv.org/html/2607.16478#S4.SS4.p3.1)\. - \[24\]P\.E\. Hadjidoukas, A\. Bartezzaghi, F\. Scheidegger, R\. Istrate, C\. Bekas, and A\.C\.I\. Malossi\(2020\)Torcpy: supporting task parallelism in python\.SoftwareX12,pp\. 100517\.External Links:ISSN 2352\-7110,[Document](https://dx.doi.org/10.1016/j.softx.2020.100517)Cited by:[§4\.4](https://arxiv.org/html/2607.16478#S4.SS4.p6.1)\. - \[25\]H\. Han, W\. Wang, and B\. Mao\(2005\)Borderline\-SMOTE: a new over\-sampling method in imbalanced data sets learning\.InAdvances in Intelligent Computing,Lecture Notes in Computer Science, Vol\.3644,Berlin, Heidelberg,pp\. 878–887\.External Links:[Document](https://dx.doi.org/10.1007/11538059%5F91)Cited by:[§2\.1](https://arxiv.org/html/2607.16478#S2.SS1.p2.1)\. - \[26\]M\. Han, H\. Guo, and W\. Wang\(2025\)A new data complexity measure for multi\-class imbalanced classification tasks\.Pattern Recognit\.157,pp\. 110881\.External Links:[Document](https://dx.doi.org/10.1016/j.patcog.2024.110881)Cited by:[§4\.5](https://arxiv.org/html/2607.16478#S4.SS5.p4.3)\. - \[27\]L\. Hansen, N\. Seedat, M\. van der Schaar, and A\. Petrovic\(2023\)Reimagining synthetic tabular data generation through data\-centric AI: a comprehensive benchmark\.InAdvances in Neural Information Processing Systems,Vol\.36,pp\. 33781–33823\.Cited by:[§1](https://arxiv.org/html/2607.16478#S1.p2.1)\. - \[28\]M\. Hayaeian Shirvan, M\. H\. Moattar, and M\. Hosseinzadeh\(2025\)Deep generative approaches for oversampling in imbalanced data classification problems: a comprehensive review and comparative analysis\.Appl\. Soft Comput\.170,pp\. 112677\.External Links:[Document](https://dx.doi.org/10.1016/j.asoc.2024.112677)Cited by:[§5\.1](https://arxiv.org/html/2607.16478#S5.SS1.p4.1)\. - \[29\]H\. He, Y\. Bai, E\. A\. Garcia, and S\. Li\(2008\)ADASYN: adaptive synthetic sampling approach for imbalanced learning\.In2008 IEEE International Joint Conference on Neural Networks \(IJCNN\),pp\. 1322–1328\.External Links:[Document](https://dx.doi.org/10.1109/IJCNN.2008.4633969)Cited by:[§2\.1](https://arxiv.org/html/2607.16478#S2.SS1.p2.1)\. - \[30\]H\. He and E\. A\. Garcia\(2009\)Learning from imbalanced data\.IEEE Trans\. Knowl\. Data Eng\.21\(9\),pp\. 1263–1284\.External Links:[Document](https://dx.doi.org/10.1109/TKDE.2008.239)Cited by:[§1](https://arxiv.org/html/2607.16478#S1.p1.1),[§1](https://arxiv.org/html/2607.16478#S1.p2.1),[§2\.1](https://arxiv.org/html/2607.16478#S2.SS1.p1.1)\. - \[31\]X\. He, D\. Cai, and P\. Niyogi\(2005\)Laplacian score for feature selection\.InAdvances in Neural Information Processing Systems,Vol\.18,pp\. 507–514\.Cited by:[item 3](https://arxiv.org/html/2607.16478#S4.I3.i3.p1.1)\. - \[32\]M\. Hernandez, P\. A\. Osorio\-Marulanda, M\. Catalina, L\. Loinaz, G\. Epelde, and N\. Aginako\(2025\)Comprehensive evaluation framework for synthetic tabular data in health: fidelity, utility and privacy analysis of generative models with and without privacy guarantees\.Front\. Digit\. Health7,pp\. 1576290\.External Links:[Document](https://dx.doi.org/10.3389/fdgth.2025.1576290)Cited by:[§2\.4](https://arxiv.org/html/2607.16478#S2.SS4.p1.1)\. - \[33\]T\. K\. Ho and M\. Basu\(2002\)Complexity measures of supervised classification problems\.IEEE Trans\. Pattern Anal\. Mach\. Intell\.24\(3\),pp\. 289–300\.External Links:[Document](https://dx.doi.org/10.1109/34.990132)Cited by:[§4\.1](https://arxiv.org/html/2607.16478#S4.SS1.p2.3)\. - \[34\]D\. Huk, M\. Steel, and R\. Dutta\(2025\)Your copula is a classifier in disguise: classification\-based copula density estimation\.InProceedings of the 28th International Conference on Artificial Intelligence and Statistics,Proceedings of Machine Learning Research, Vol\.258,pp\. 3790–3798\.Cited by:[§2\.2](https://arxiv.org/html/2607.16478#S2.SS2.p1.1)\. - \[35\]J\. Kapar, N\. Koenen, and M\. Jullum\(2026\)What’s wrong with your synthetic tabular data? using explainable AI to evaluate generative models\.InExplainable Artificial Intelligence,Communications in Computer and Information Science, Vol\.2578,Cham,pp\. 19–43\.External Links:[Document](https://dx.doi.org/10.1007/978-3-032-08327-2%5F2)Cited by:[§1](https://arxiv.org/html/2607.16478#S1.p4.1)\. - \[36\]M\. G\. Kendall\(1938\)A new measure of rank correlation\.Biometrika30\(1–2\),pp\. 81–93\.External Links:[Document](https://dx.doi.org/10.1093/biomet/30.1-2.81)Cited by:[§1](https://arxiv.org/html/2607.16478#S1.p5.2),[§3\.3](https://arxiv.org/html/2607.16478#S3.SS3.p2.8)\. - \[37\]A\. Kiran and S\. S\. Kumar\(2023\)A comparative analysis of GAN and VAE based synthetic data generators for high dimensional, imbalanced tabular data\.In2023 2nd International Conference for Innovation in Technology \(INOCON\),pp\. 1–6\.External Links:[Document](https://dx.doi.org/10.1109/INOCON57975.2023.10101315)Cited by:[§5\.1](https://arxiv.org/html/2607.16478#S5.SS1.p4.1)\. - \[38\]I\. Kononenko\(1994\)Estimating attributes: analysis and extensions of RELIEF\.InMachine Learning: ECML\-94,Lecture Notes in Computer Science, Vol\.784,Berlin, Heidelberg,pp\. 171–182\.External Links:[Document](https://dx.doi.org/10.1007/3-540-57868-4%5F57)Cited by:[item 4](https://arxiv.org/html/2607.16478#S4.I3.i4.p1.1)\. - \[39\]A\. Kotelnikov, D\. Baranchuk, I\. Rubachev, and A\. Babenko\(2023\)TabDDPM: modelling tabular data with diffusion models\.InProceedings of the 40th International Conference on Machine Learning,Proceedings of Machine Learning Research, Vol\.202,pp\. 17564–17579\.Cited by:[§1](https://arxiv.org/html/2607.16478#S1.p2.1),[§2\.3](https://arxiv.org/html/2607.16478#S2.SS3.p2.1),[item 4](https://arxiv.org/html/2607.16478#S4.I1.i4.p1.1)\. - \[40\]M\. Kumbhar, S\. Bandaru, and A\. Karlsson\(2026\)Imbalanced data oversampling through subspace optimization with bayesian reinforcement\.Artif\. Intell\. Rev\.59\(1\),pp\. 1\.External Links:[Document](https://dx.doi.org/10.1007/s10462-025-11417-1)Cited by:[item 1](https://arxiv.org/html/2607.16478#S4.I1.i1.p1.1)\. - \[41\]A\. D\. Lautrup, T\. Hyrup, A\. Zimek, and P\. Schneider\-Kamp\(2025\)Syntheval: a framework for detailed utility and privacy evaluation of tabular synthetic data\.Data Min\. Knowl\. Discov\.39\(1\),pp\. 6\.External Links:[Document](https://dx.doi.org/10.1007/s10618-024-01081-4)Cited by:[§2\.4](https://arxiv.org/html/2607.16478#S2.SS4.p1.1)\. - \[42\]H\. Leidiyana\(2026\)Analisis dampak SMOTE terhadap feature importance pada klasifikasi data migraine menggunakan Random Forest dan Extra Trees\.J\. Komtika \(Komputasi Inform\.\)10\(1\),pp\. 72–82\.External Links:[Document](https://dx.doi.org/10.31603/komtika.v10.i1.16684)Cited by:[§1](https://arxiv.org/html/2607.16478#S1.p3.1)\. - \[43\]X\. Liu, J\. Wu, and Z\. Zhou\(2009\)Exploratory undersampling for class\-imbalance learning\.IEEE Trans\. Syst\. Man Cybern\. B Cybern\.39\(2\),pp\. 539–550\.External Links:[Document](https://dx.doi.org/10.1109/TSMCB.2008.2007853)Cited by:[§1](https://arxiv.org/html/2607.16478#S1.p2.1)\. - \[44\]S\. M\. Lundberg and S\. Lee\(2017\)A unified approach to interpreting model predictions\.InAdvances in Neural Information Processing Systems,Vol\.30,pp\. 4765–4774\.Cited by:[§3\.1](https://arxiv.org/html/2607.16478#S3.SS1.p2.7),[§4\.4](https://arxiv.org/html/2607.16478#S4.SS4.p2.1)\. - \[45\]P\. B\. Nemenyi\(1963\)Distribution\-free multiple comparisons\.Ph\.D\. Thesis,Princeton University,Princeton, NJ, USA\.Cited by:[§5\.4](https://arxiv.org/html/2607.16478#S5.SS4.p1.1)\. - \[46\]K\. Parginos, M\. Tyrovolas, R\. J\. Bessa, X\. S\. Liang, C\. Stylios, S\. Camal, and G\. Kariniotakis\(2025\)Interpretable power grid overload detection with information flow\-based fuzzy cognitive maps\.CSEE J\. Power Energy Syst\.,pp\. 1–12\.External Links:[Document](https://dx.doi.org/10.17775/CSEEJPES.2024.04780)Cited by:[§4\.1](https://arxiv.org/html/2607.16478#S4.SS1.p1.1)\. - \[47\]N\. Patki, R\. Wedge, and K\. Veeramachaneni\(2016\)The synthetic data vault\.In2016 IEEE International Conference on Data Science and Advanced Analytics \(DSAA\),pp\. 399–410\.External Links:[Document](https://dx.doi.org/10.1109/DSAA.2016.49)Cited by:[§5\.2](https://arxiv.org/html/2607.16478#S5.SS2.p3.3)\. - \[48\]M\. Platzer and T\. Reutterer\(2021\)Holdout\-based empirical assessment of mixed\-type synthetic data\.Front\. Big Data4,pp\. 679939\.External Links:[Document](https://dx.doi.org/10.3389/fdata.2021.679939)Cited by:[§2\.4](https://arxiv.org/html/2607.16478#S2.SS4.p1.1)\. - \[49\]J\. Qezelbash\-Chamak, K\. Hicklin, and M\. Kim\(2026\)KANBalance: Kolmogorov–Arnold network mitigates class imbalance\.Pattern Recognit\.171,pp\. 112325\.External Links:[Document](https://dx.doi.org/10.1016/j.patcog.2025.112325)Cited by:[§1](https://arxiv.org/html/2607.16478#S1.p1.1)\. - \[50\]A\. S\. Ross, M\. C\. Hughes, and F\. Doshi\-Velez\(2017\)Right for the right reasons: training differentiable models by constraining their explanations\.InProceedings of the 26th International Joint Conference on Artificial Intelligence \(IJCAI\-17\),pp\. 2662–2670\.External Links:[Document](https://dx.doi.org/10.24963/ijcai.2017/371)Cited by:[§1](https://arxiv.org/html/2607.16478#S1.p3.1)\. - \[51\]F\. Sağlam and M\. A\. Cengiz\(2022\)A novel SMOTE\-based resampling technique trough noise detection and the boosting procedure\.Expert Syst\. Appl\.200,pp\. 117023\.External Links:[Document](https://dx.doi.org/10.1016/j.eswa.2022.117023)Cited by:[§2\.1](https://arxiv.org/html/2607.16478#S2.SS1.p2.1),[item 1](https://arxiv.org/html/2607.16478#S4.I1.i1.p1.1)\. - \[52\]K\. Schultz, S\. Bej, W\. Hahn, M\. Wolfien, P\. Srivastava, and O\. Wolkenhauer\(2024\)ConvGeN: a convex space learning approach for deep\-generative oversampling and imbalanced classification of small tabular datasets\.Pattern Recognit\.147,pp\. 110138\.External Links:[Document](https://dx.doi.org/10.1016/j.patcog.2023.110138)Cited by:[§1](https://arxiv.org/html/2607.16478#S1.p2.1)\. - \[53\]R\. Shi, Y\. Wang, M\. Du, X\. Shen, Y\. Chang, and X\. Wang\(2025\)A comprehensive survey of synthetic tabular data generation\.arXiv\.External Links:[Document](https://dx.doi.org/10.48550/arXiv.2504.16506)Cited by:[§2\.3](https://arxiv.org/html/2607.16478#S2.SS3.p1.1)\. - \[54\]A\. Stando, M\. Cavus, and P\. Biecek\(2024\)The effect of balancing methods on model behavior in imbalanced classification problems\.InProceedings of the Fifth International Workshop on Learning with Imbalanced Domains: Theory and Applications,Proceedings of Machine Learning Research, Vol\.241,pp\. 16–30\.Cited by:[§2\.4](https://arxiv.org/html/2607.16478#S2.SS4.p2.1)\. - \[55\]A\. Sudjianto, A\. Zhang, Z\. Yang, Y\. Su, and N\. Zeng\(2023\)PiML toolbox for interpretable machine learning model development and diagnostics\.arXiv\.External Links:[Document](https://dx.doi.org/10.48550/arXiv.2305.04214)Cited by:[§4\.3](https://arxiv.org/html/2607.16478#S4.SS3.p2.1)\. - \[56\]Y\. Takida, W\. Liao, C\. Lai, T\. Uesaka, S\. Takahashi, and Y\. Mitsufuji\(2022\)Preventing oversmoothing in VAE via generalized variance parameterization\.Neurocomputing509,pp\. 137–156\.External Links:[Document](https://dx.doi.org/10.1016/j.neucom.2022.08.067)Cited by:[§5\.1](https://arxiv.org/html/2607.16478#S5.SS1.p4.1)\. - \[57\]M\. Tyrovolas, C\. Stylios, K\. Aliev, and D\. Antonelli\(2024\)Leveraging information flow\-based fuzzy cognitive maps for interpretable fault diagnosis in industrial robotics\.InTechnological Innovation for Human\-Centric Systems,IFIP Advances in Information and Communication Technology, Vol\.716,Cham,pp\. 98–110\.External Links:[Document](https://dx.doi.org/10.1007/978-3-031-63851-0%5F6)Cited by:[§4\.1](https://arxiv.org/html/2607.16478#S4.SS1.p1.1)\. - \[58\]C\. Umesh, K\. Schultz, M\. Mahendra, S\. Bej, and O\. Wolkenhauer\(2025\)Preserving logical and functional dependencies in synthetic tabular data\.Pattern Recognit\.163,pp\. 111459\.External Links:[Document](https://dx.doi.org/10.1016/j.patcog.2025.111459)Cited by:[§1](https://arxiv.org/html/2607.16478#S1.p3.1),[§2\.4](https://arxiv.org/html/2607.16478#S2.SS4.p2.1)\. - \[59\]A\. X\. Wang, S\. S\. Chukova, C\. R\. Simpson, and B\. P\. Nguyen\(2024\)Challenges and opportunities of generative models on tabular data\.Appl\. Soft Comput\.166,pp\. 112223\.External Links:[Document](https://dx.doi.org/10.1016/j.asoc.2024.112223)Cited by:[§5\.1](https://arxiv.org/html/2607.16478#S5.SS1.p3.1)\. - \[60\]J\. Wang, J\. Wei, Z\. Yang, and S\. Wang\(2017\)Feature selection by maximizing independent classification information\.IEEE Trans\. Knowl\. Data Eng\.29\(4\),pp\. 828–841\.External Links:[Document](https://dx.doi.org/10.1109/TKDE.2017.2650906)Cited by:[item 7](https://arxiv.org/html/2607.16478#S4.I3.i7.p1.1)\. - \[61\]D\. Won, K\. Shin, and S\. Youm\(2026\)Synthetic data augmentation for imbalanced tabular data: a comparative study of generation methods\.Electronics15\(4\),pp\. 883\.External Links:[Document](https://dx.doi.org/10.3390/electronics15040883)Cited by:[§5\.1](https://arxiv.org/html/2607.16478#S5.SS1.p3.1)\. - \[62\]L\. Xu, M\. Skoularidou, A\. Cuesta\-Infante, and K\. Veeramachaneni\(2019\)Modeling tabular data using conditional GAN\.InAdvances in Neural Information Processing Systems,Vol\.32,pp\. 7333–7343\.Cited by:[§1](https://arxiv.org/html/2607.16478#S1.p2.1),[§2\.3](https://arxiv.org/html/2607.16478#S2.SS3.p2.1)\. - \[63\]H\. H\. Yang and J\. Moody\(1999\)Data visualization and feature selection: new algorithms for nongaussian data\.InAdvances in Neural Information Processing Systems,Vol\.12,pp\. 687–693\.Cited by:[item 6](https://arxiv.org/html/2607.16478#S4.I3.i6.p1.1)\. - \[64\]Z\. Yang, A\. Zhang, and A\. Sudjianto\(2021\)GAMI\-Net: an explainable neural network based on generalized additive models with structured interactions\.Pattern Recognit\.120,pp\. 108192\.External Links:[Document](https://dx.doi.org/10.1016/j.patcog.2021.108192)Cited by:[item 3](https://arxiv.org/html/2607.16478#S4.I2.i3.p1.1)\. - \[65\]K\. Yu, S\. Ishikura, Y\. Usukura, Y\. Shigoku, and T\. Hayashi\(2025\)SHAP distance: an explainability\-aware metric for evaluating the semantic fidelity of synthetic tabular data\.In2025 IEEE International Conference on Big Data \(BigData\),pp\. 3132–3141\.External Links:[Document](https://dx.doi.org/10.1109/BigData66926.2025.11402338)Cited by:[§1](https://arxiv.org/html/2607.16478#S1.p4.1),[§2\.4](https://arxiv.org/html/2607.16478#S2.SS4.p2.1)\. - \[66\]L\. Zhao, F\. Han, Q\. Ling, Y\. Ge, Y\. Zhang, Q\. Liu, and H\. Han\(2025\)Contribution\-based imbalanced hybrid resampling ensemble\.Pattern Recognit\.164,pp\. 111553\.External Links:[Document](https://dx.doi.org/10.1016/j.patcog.2025.111553)Cited by:[§1](https://arxiv.org/html/2607.16478#S1.p2.1)\. - \[67\]Z\. Zhou and X\. Liu\(2006\)Training cost\-sensitive neural networks with methods addressing the class imbalance problem\.IEEE Trans\. Knowl\. Data Eng\.18\(1\),pp\. 63–77\.External Links:[Document](https://dx.doi.org/10.1109/TKDE.2006.17)Cited by:[§1](https://arxiv.org/html/2607.16478#S1.p2.1)\.
Similar Articles
KLip-PPO: A per-sample KL perspective on PPO-Clip
This paper shows that the gradient of the clipped surrogate in Proximal Policy Optimization (PPO) is exactly reproduced by a per-sample Kullback-Leibler penalty with a variable coefficient, revealing structural features of the clipped surrogate and suggesting new design directions.
When, Where, and How: Adaptive Binning for Tabular Self-Supervised Learning
This paper proposes Adaptive Binning, a learning-coupled feature-wise coarse-to-fine curriculum for tabular self-supervised learning that adaptively discretizes features, improving representations on medical datasets and establishing a unified benchmark.
Active Tabular Augmentation via Policy-Guided Diffusion Inpainting
Proposes TAP, a tabular augmentation policy that couples diffusion inpainting with a learner-conditioned policy to improve downstream model performance under data scarcity, outperforming strong baselines on real-world datasets.
Correcting Class Imbalance in Prior-Data Fitted Networks for Tabular Classification
This paper adapts classical class imbalance techniques to Prior-Data Fitted Networks (PFNs) for tabular classification, finding that thresholding and downsampling perform well due to PFNs' calibration and limited-data capabilities.
When Data Imbalance Helps: Robust Generalization Through Shortcut Saturation
This paper challenges the standard prescription of balancing datasets to avoid spurious correlations, showing that in a synthetic sum parity task with two-layer transformers, high data imbalance (spurious ratio 0.9) promotes robust generalization while low imbalance (0.5) hinders it, through a mechanism of shortcut saturation.