Imputation Meets Clustering: Exploiting Latent Subgroup Structure for Missing Data Recovery
Summary
Proposes CAGI, a framework that integrates clustering and generative adversarial networks to improve missing data imputation by exploiting latent subgroup structures, achieving superior performance on benchmark datasets.
View Cached Full Text
Cached at: 07/09/26, 07:46 AM
# Imputation Meets Clustering: Exploiting Latent Subgroup Structure for Missing Data Recovery
Source: [https://arxiv.org/html/2607.06930](https://arxiv.org/html/2607.06930)
Chuyao Zhang, E Li, Taochen Chen, Yiqun Zhang, Yuzhu Ji, Shuping Zhao, Peng Liu, Yiu\-ming Cheung
11institutetext:Guangdong University of Technology, Guangzhou, China
11email:\{zhangchuyao, lie1, chentaochen1\}@mails\.gdut\.edu\.cn
11email:\{yqzhang, yuzhu\.ji, shupingzhao, liupeng\}@gdut\.edu\.cn22institutetext:Hong Kong Baptist University, Hong Kong, China
22email:ymc@comp\.hkbu\.edu\.hkE LiTaochen ChenYiqun Zhang \(✉\) Yuzhu JiShuping ZhaoPeng LiuYiu\-ming Cheung
###### Abstract
Missing data is prevalent in practical applications, making effective imputation an essential preprocessing step for downstream analysis\. Real\-world datasets often exhibit complex latent structures composed of multiple subgroups with distinct distributions\. However, existing methods often overlook such population heterogeneity\. Without explicit structural guidance, these methods tend to produce generic estimates that blur subgroup boundaries and lack instance\-level fidelity\. While incorporating subgroup information offers a remedy, it faces a circular dependency: reliable subgroup identification requires complete data, while data completion is the imputation objective itself\. To resolve this, we propose CAGI \(Cluster\-Aware Generative Imputation\), a framework that reformulates clustering and imputation as a mutually reinforcing co\-optimization process\. CAGI employs a “Partition\-Guide\-Restore” strategy where dynamic cluster assignments act as local priors to condition a Generative Adversarial Network\. An iterative feedback loop is established to progressively refine both cluster structures and imputed values toward faithful subgroup distributions\. To ensure distributional stability, CAGI further employs a multi\-level optimization objective combining instance\-level reconstruction with distribution\-level regularization\. Extensive experiments on 14 benchmark datasets with 15 representative baselines demonstrate the superiority of CAGI\. The source code is available at:[https://github\.com/supercocachii/CAGI](https://github.com/supercocachii/CAGI)\.
## 1Introduction
Figure 1:Motivating example of imputation under subgroup heterogeneity in an unsupervised setting\. Subgroup colors are shown only for illustration\. \(a\) Incomplete data with two latent subgroups whose memberships are unknown\. \(b\) Global imputation, agnostic to latent structure, deviates toward the global average and produces misplaced values\. \(c\) CAGI discovers subgroup structure \(shaded regions indicate learned cluster boundaries\) and restores correct regions\.Missing values are pervasive in real\-world datasets, arising from sensor failures\[[42](https://arxiv.org/html/2607.06930#bib.bib48)\], human entry errors, privacy protection mechanisms, and other factors\[[1](https://arxiv.org/html/2607.06930#bib.bib35)\]\. Such incompleteness poses fundamental risks to downstream learning tasks, degrading classification accuracy, producing unreliable clustering, and introducing bias into automated decision systems\[[3](https://arxiv.org/html/2607.06930#bib.bib1)\]\. To mitigate these risks,imputation, the process of estimating plausible values for unobserved entries based on available information, has been a widely used preprocessing step\. Crucially, imputation is not merely about filling in blanks; its fundamental goal is to recover the true latent distribution from partially observed samples, thereby providing a reliable foundation for subsequent analysis\.
Missing data mechanisms are typically categorized into three types\[[18](https://arxiv.org/html/2607.06930#bib.bib29)\]: \(1\) Missing Completely At Random \(MCAR\), where missingness is independent of all data; \(2\) Missing At Random \(MAR\), where missingness depends only on observed values; and \(3\) Missing Not At Random \(MNAR\), where missingness depends on the unobserved values themselves\. Imputation methods have advanced substantially over the past decade\. Following common practice in recent imputation benchmarks\[[34](https://arxiv.org/html/2607.06930#bib.bib14),[10](https://arxiv.org/html/2607.06930#bib.bib27)\], this paper focuses on the MCAR setting\.
Early statistical approaches such as Mean/Mode substitution\[[18](https://arxiv.org/html/2607.06930#bib.bib29)\]and EM algorithm\[[9](https://arxiv.org/html/2607.06930#bib.bib3)\]offer simple and interpretable solutions, but rely on parametric or linear assumptions that limit their expressiveness\. Iterative conditional approaches such as MICE\[[32](https://arxiv.org/html/2607.06930#bib.bib2)\]and MissForest\[[29](https://arxiv.org/html/2607.06930#bib.bib6)\]estimate missing values through chained conditional models or Random Forests, but may face scalability challenges on high\-dimensional data with complex inter\-variable structures\. More recently, deep generative models offer more expressive alternatives\. GAN\-based methods such as GAIN\[[33](https://arxiv.org/html/2607.06930#bib.bib9)\]model the data distribution through adversarial training, VAE\-based methods such as MIWAE\[[20](https://arxiv.org/html/2607.06930#bib.bib10)\]learn latent representations via variational inference, and diffusion\-based methods such as TabCSDI\[[48](https://arxiv.org/html/2607.06930#bib.bib12)\]and DiffPuter\[[35](https://arxiv.org/html/2607.06930#bib.bib28)\]reconstruct data through iterative denoising\. These methods demonstrate a superior ability to capture complex feature correlations\.
Despite their power, existing methods often treat the dataset as a monolithic entity, implicitly learning a smooth, unimodal manifold over all samples\. This assumption overlooks the latent population heterogeneity prevalent in practice\. Real\-world datasets are typically composed of multiple subgroups with distinct statistical characteristics\. For instance, patients in clinical diagnostics may belong to distinct disease subtypes, while customers in marketing databases fall into diverse demographic segments\. When a unified model is trained on such distributionally heterogeneous data without explicit structural guidance, the learned distribution conflates multiple modes into a global average\. As illustrated in Figure[1](https://arxiv.org/html/2607.06930#S1.F1), consider a dataset containing two subgroups with missing values \(Figure[1](https://arxiv.org/html/2607.06930#S1.F1)\(a\)\)\. A global imputation model, agnostic to this latent structure, generates estimates reflecting the marginal distribution averaged across subgroups \(Figure[1](https://arxiv.org/html/2607.06930#S1.F1)\(b\)\)\. These imputed values reside in regions of the feature space that are “plausible on average” but “incorrect for any specific subgroup”\. This leads to two key issues:distributional shiftoccurs when imputed values deviate from each subgroup’s true conditional distribution, andboundary violationoccurs when imputed values cross subgroup boundaries and distort the subgroup structure\. Such errors are not merely theoretical concerns\. For instance, in clinical applications, imputing biomarker values without accounting for disease subtypes can obscure important diagnostic signals\.
A natural remedy is to first identify subgroups via clustering and then impute within each subgroup\. However, this straightforward strategy encounters a fundamental circular dependency: reliable subgroup identification requires complete data, while complete data is the very objective of imputation\. Prior two\-stage approaches\[[27](https://arxiv.org/html/2607.06930#bib.bib7),[13](https://arxiv.org/html/2607.06930#bib.bib8)\]adopt a cluster\-then\-impute pipeline that treats cluster assignments as one\-off preprocessing outputs\. Since errors in the initial cluster assignments are irreversibly fixed, such methods cannot correct the subgroup structure during the learning process\.
This paper, therefore, proposes CAGI \(Cluster\-Aware Generative Imputation\) to reformulate clustering and imputation as a coupled co\-optimization process\. The key insight lies in the fact that identifying latent structures and recovering missing entries are coupled objectives that enhance each other through iterative feedback\. Following a “Partition\-Guide\-Restore” strategy, CAGI first bootstraps subgroup discovery via missing\-tolerant clustering that provides initial cluster assignments even when data is substantially incomplete\. Then an adversarial generator incorporates these assignments as conditioning signals, narrowing the generative search space to synthesize missing values that adhere to the statistical patterns of specific subgroups\. Finally, it feeds refined imputations back to periodic reclustering, establishing an iterative imputation\-reclustering\-reimputation cycle that progressively improves both clustering and imputation\. Accordingly, CAGI produces plausible imputed values that are in line with the specific subgroup structure \(Figure[1](https://arxiv.org/html/2607.06930#S1.F1)\(c\)\)\. To guard against distributional fragmentation caused by inaccurate early clusters, CAGI further employs a multi\-level optimization objective: instance\-level constraints \(adversarial training combined with reconstruction loss\) ensure element\-wise accuracy, while a distribution\-level optimal transport regularization based on Sinkhorn divergence enforces global geometric consistency\. The main contributions are:
- •Subgroup\-Conditional Generative Strategy\.A cluster\-conditioned generation approach that decomposes the complex global distribution into compact subgroup\-specific manifolds, reducing generative uncertainty in high\-dimensional regimes\.
- •Alternating Optimization with Self\-Correction\.We develop an iterative imputation\-clustering loop that treats cluster assignments as tunable latent variables, anchored by reconstruction constraints on observed entries to progressively rectify early\-stage clustering deviations\.
- •Multi\-Level Objective for High\-Fidelity Recovery\.A composite objective combining instance\-level reconstruction with distribution\-level regularization is designed, preserving distinct local patterns while simultaneously maintaining a smooth global data topology\.
## 2Related Work
Deep learning\-based imputation and unsupervised data analysis techniques that are highly relevant to CAGI and the targeted mixed data are discussed below\.
### 2\.1Deep Learning Approaches for Imputation
Deep generative models address the limitations above by learning to approximate the underlying data distribution\.
GAN\-based methods\.GAIN\[[33](https://arxiv.org/html/2607.06930#bib.bib9)\]adapts the GAN\[[11](https://arxiv.org/html/2607.06930#bib.bib19)\]framework to imputation by training a generator to fill missing entries and an element\-wise discriminator to identify which components were imputed\. MisGAN\[[16](https://arxiv.org/html/2607.06930#bib.bib26)\]extends this by jointly learning a data generator and a mask generator to model complex missingness patterns\. While computationally efficient, GAN\-based methods are susceptible to training instability\[[2](https://arxiv.org/html/2607.06930#bib.bib21),[26](https://arxiv.org/html/2607.06930#bib.bib22)\]\.
VAE\-based methods\.Variational Autoencoder approaches optimize the evidence lower bound for probabilistic imputation\[[14](https://arxiv.org/html/2607.06930#bib.bib17)\]\. MIWAE\[[20](https://arxiv.org/html/2607.06930#bib.bib10)\]employs importance\-weighted autoencoders to tighten the bound for improved log\-likelihood estimation, while HI\-VAE\[[22](https://arxiv.org/html/2607.06930#bib.bib11)\]handles mixed\-type data through heterogeneous likelihoods\. However, these methods tend to produce over\-smoothed estimates due to inference suboptimality\[[7](https://arxiv.org/html/2607.06930#bib.bib18)\], and the restrictive Gaussian prior limits their capacity to capture complex multi\-modal distributions\[[30](https://arxiv.org/html/2607.06930#bib.bib20)\]\.
Graph and Transformer\-based methods\.GRAPE\[[34](https://arxiv.org/html/2607.06930#bib.bib14)\]and IGRM\[[49](https://arxiv.org/html/2607.06930#bib.bib15)\]represent the data matrix as a bipartite graph and recover missing entries via message passing between samples and feature nodes\. ReMasker\[[10](https://arxiv.org/html/2607.06930#bib.bib27)\]adapts the masked autoencoding paradigm and learns to reconstruct randomly masked features via Transformer\-based self\-attention\. These methods may incur overhead from graph construction and quadratic attention complexity\[[50](https://arxiv.org/html/2607.06930#bib.bib24)\]\.
Optimal Transport\-based methods\.OTImpute\[[21](https://arxiv.org/html/2607.06930#bib.bib30)\]aligns distributions by minimizing Sinkhorn divergence\[[8](https://arxiv.org/html/2607.06930#bib.bib16)\]between observed and imputed data, while TDM\[[43](https://arxiv.org/html/2607.06930#bib.bib32)\]further applies invertible transformations before distribution matching\. Despite their sound theoretical foundation, these methods typically require solving expensive optimization subroutines for divergence computation, leading to substantial training costs\[[24](https://arxiv.org/html/2607.06930#bib.bib25)\]\.
Diffusion\-based methods\.TabCSDI\[[48](https://arxiv.org/html/2607.06930#bib.bib12)\]models data generation as a reverse stochastic process, gradually denoising random noise conditioned on observed values\. DiffPuter\[[35](https://arxiv.org/html/2607.06930#bib.bib28)\]integrates denoising within an EM framework, NewImp\[[6](https://arxiv.org/html/2607.06930#bib.bib37)\]reformulates imputation via gradient flow, and SimpDM\[[19](https://arxiv.org/html/2607.06930#bib.bib36)\]stabilizes accuracy through self\-supervised regularization\. Although achieving superior fidelity, diffusion models suffer from high inference latency due to the need for hundreds of iterative sampling steps\[[28](https://arxiv.org/html/2607.06930#bib.bib23),[17](https://arxiv.org/html/2607.06930#bib.bib38)\]\.
### 2\.2Unsupervised Pattern Analysis Techniques
Early approaches rely on parametric or linear assumptions, and thus struggle to capture complex non\-linear dependencies\. Accordingly, non\-parametric approaches, such asKK\-Means\[[25](https://arxiv.org/html/2607.06930#bib.bib5)\], leverage group\-level structure but are vulnerable to seed initialization and data heterogeneity, i\.e\., a mixed dataset composed of both numerical and categorical attributes\.
In recent years, significant progress has been made in robust mixed data clustering\. Recent advancements have developed novel distance metrics\[[39](https://arxiv.org/html/2607.06930#bib.bib42)\], hierarchical merging\[[4](https://arxiv.org/html/2607.06930#bib.bib50)\], multi\-granular distributions\[[41](https://arxiv.org/html/2607.06930#bib.bib41)\], and homogeneous concept spaces\[[37](https://arxiv.org/html/2607.06930#bib.bib45)\]to accurately partition the complex mixed data\[[29](https://arxiv.org/html/2607.06930#bib.bib6),[44](https://arxiv.org/html/2607.06930#bib.bib49)\]\. Concurrently, exploring value orders\[[38](https://arxiv.org/html/2607.06930#bib.bib46)\], developing order\-inspired metrics\[[40](https://arxiv.org/html/2607.06930#bib.bib43)\], learning order forests\[[45](https://arxiv.org/html/2607.06930#bib.bib47)\], as well as cluster\-customized category relationships\[[46](https://arxiv.org/html/2607.06930#bib.bib44)\]have proven highly effective for categorical data clustering\.
## 3Proposed Method
To address the challenge of imputing missing values in data with complex latent structures, we propose the CAGI framework \(Figure[2](https://arxiv.org/html/2607.06930#S3.F2)\)\. CAGI follows a “Partition–Guide–Restore” principle, and its imputation architecture consists of three key components: \(1\) a missing‑tolerant clustering module that discovers subgroups from incomplete data, \(2\) a cluster‑conditioned generator that performs subgroup‑aware imputation, and \(3\) an adversarial mechanism that enforces element‑wise realism\. These components are integrated through a multi‑level learning objective and a progressive alternating training procedure\. In the following, we first introduce the problem formulation, then detail the imputation architecture, learning strategy, and alternating training loop\.
### 3\.1Problem Formulation
Let𝐗∈ℝn×d\\mathbf\{X\}\\in\\mathbb\{R\}^\{n\\times d\}denote a dataset withnnsamples andddfeatures, partially observed under a binary mask matrix𝐌∈\{0,1\}n×d\\mathbf\{M\}\\in\\\{0,1\\\}^\{n\\times d\}, wheremij=1m\_\{ij\}=1indicates an observed entry\. Each sample𝐱i\\mathbf\{x\}\_\{i\}is decomposed into observed components𝐱iobs\\mathbf\{x\}\_\{i\}^\{obs\}and missing components𝐱imis\\mathbf\{x\}\_\{i\}^\{mis\}\. The imputation goal is to estimate𝐱imis\\mathbf\{x\}\_\{i\}^\{mis\}by modelingP\(𝐱mis∣𝐱obs\)P\(\\mathbf\{x\}^\{mis\}\\mid\\mathbf\{x\}^\{obs\}\)\. CAGI leverages clustering to uncover latent subgroups\{c1,…,cK\}\\\{c\_\{1\},\\dots,c\_\{K\}\\\}in real\-world data\. By incorporating the cluster assignment into the imputation process, CAGI targets the cluster\-conditional distributionP\(𝐱mis∣𝐱obs,c\)P\(\\mathbf\{x\}^\{mis\}\\mid\\mathbf\{x\}^\{obs\},c\)\. Within a GAN\[[11](https://arxiv.org/html/2607.06930#bib.bib19)\]framework, the generator’s raw output is:
𝐱¯=G\(𝐱~,𝐦,c\),\\bar\{\\mathbf\{x\}\}=G\(\\tilde\{\\mathbf\{x\}\},\\,\\mathbf\{m\},\\,c\),\(1\)where𝐱~\\tilde\{\\mathbf\{x\}\}fills missing entries with noise,𝐦\\mathbf\{m\}is the mask, andccis the cluster assignment\. The completed sample merges generated and observed values:
𝐱^=𝐦⊙𝐱\+\(1−𝐦\)⊙𝐱¯,\\hat\{\\mathbf\{x\}\}=\\mathbf\{m\}\\odot\\mathbf\{x\}\+\(1\-\\mathbf\{m\}\)\\odot\\bar\{\\mathbf\{x\}\},\(2\)where⊙\\odotdenotes element\-wise multiplication\. By conditioning oncc, the model narrows the generation scope to the relevant subgroup, thereby ensuring that the imputed values reflect the characteristics of the specific underlying subgroup\.
### 3\.2Cluster\-Aware Generative Imputation
To resolve the circular dependency discussed in Section[1](https://arxiv.org/html/2607.06930#S1), CAGI unifies clustering and imputation into an alternating optimization process\. The architecture is detailed below, organized around the “Partition\-Guide\-Restore” strategy\.
Figure 2:The overall architecture of CAGI framework following a “Partition\-Guide\-Restore” design: the missing\-tolerant clustering module first assigns the incomplete data into clusters and treats the labels as conditioning signals for generatorGG\. ThenGGimputes all positions to producex¯\\bar\{x\}, and the completed datax^\\hat\{x\}retains original observed values and replaces missing entries withx¯ijmis\\bar\{x\}\_\{ij\}^\{mis\}, which is fed to discriminatorDDalongside the hint matrix\.DDandGGengage in adversarial training whereDDdistinguishes observed from imputed entries whileGGdeceivesDD\. An iterative imputation\-reclustering process updates the assignments until convergence, yieldingx^\\hat\{x\}as the final imputed output\.#### 3\.2\.1Partition: Missing\-Tolerant Clustering\.
Standard clustering algorithms \(e\.g\.,KK\-Means\) cannot operate on incomplete data, as the standard Euclidean distance cannot be computed when features are partially missing\. To initiate the process, we employ a missing\-tolerant clustering mechanism that computes partial distances based solely on shared observed features\. This strategy follows the well\-established practice of partial\-distance clustering\[[36](https://arxiv.org/html/2607.06930#bib.bib39),[23](https://arxiv.org/html/2607.06930#bib.bib40)\], which allows standard clustering algorithms to operate directly on incomplete data without requiring prior imputation\. For any two samples𝐱i\\mathbf\{x\}\_\{i\}and𝐱j\\mathbf\{x\}\_\{j\}, the set of commonly observed features is:
𝒮ij=\{k:mik=1∧mjk=1\}\.\\mathcal\{S\}\_\{ij\}=\\\{k:m\_\{ik\}=1\\wedge m\_\{jk\}=1\\\}\.\(3\)The partial distance between two samples is computed as:
d\(𝐱i,𝐱j\)=d\|𝒮ij\|∑k∈𝒮ij\(xik−xjk\)2,d\(\\mathbf\{x\}\_\{i\},\\mathbf\{x\}\_\{j\}\)=\\sqrt\{\\frac\{d\}\{\|\\mathcal\{S\}\_\{ij\}\|\}\\sum\_\{k\\in\\mathcal\{S\}\_\{ij\}\}\(x\_\{ik\}\-x\_\{jk\}\)^\{2\}\},\(4\)where the scaling factord\|𝒮ij\|\\frac\{d\}\{\|\\mathcal\{S\}\_\{ij\}\|\}normalizes the partial sum to approximate the full\-dimensional Euclidean distance, ensuring that sample pairs with different numbers of co\-observed features remain comparable\. When𝒮ij=∅\\mathcal\{S\}\_\{ij\}=\\emptyset, the distance is set to infinity and the sample is assigned to the nearest cluster with which it shares observed features\. Based on this distance metric, we assign each sample to a clusterci∈\{1,…,K\}c\_\{i\}\\in\\\{1,\\dots,K\\\}, providing the initial subgroup guidance for the generator\. Note thatKKneed not match the true number of subgroups\. Rather, the purpose of clustering is to constrain the generator within localized regions of the feature space, reducing the risk of cross\-subgroup imputation illustrated in Figure[1](https://arxiv.org/html/2607.06930#S1.F1)\.
For purely numerical datasets, standardKK\-Means is used with the partial distance metric defined in Eq\. \([4](https://arxiv.org/html/2607.06930#S3.E4)\)\. For datasets containing categorical features, we employKK\-Prototypes\[[12](https://arxiv.org/html/2607.06930#bib.bib34)\], which combines Euclidean distance for numerical features with the simple matching distance for categorical features\. Specifically, for two samples𝐱i\\mathbf\{x\}\_\{i\}and𝐱j\\mathbf\{x\}\_\{j\}, the combined distance is defined as:
dmix\(𝐱i,𝐱j\)=dnum\|𝒮ijnum\|∑k∈𝒮ijnum\(xik−xjk\)2\+γ⋅dcat\|𝒮ijcat\|∑k∈𝒮ijcatδijk,d\_\{\\text\{mix\}\}\(\\mathbf\{x\}\_\{i\},\\mathbf\{x\}\_\{j\}\)=\\sqrt\{\\frac\{d\_\{num\}\}\{\|\\mathcal\{S\}\_\{ij\}^\{num\}\|\}\\sum\_\{k\\in\\mathcal\{S\}\_\{ij\}^\{num\}\}\(x\_\{ik\}\-x\_\{jk\}\)^\{2\}\}\+\\gamma\\cdot\\frac\{d\_\{cat\}\}\{\|\\mathcal\{S\}\_\{ij\}^\{cat\}\|\}\\sum\_\{k\\in\\mathcal\{S\}\_\{ij\}^\{cat\}\}\\delta\_\{ij\}^\{k\},\(5\)δijk=\{0,ifxik=xjk,1,ifxik≠xjk\.\\delta\_\{ij\}^\{k\}=\\begin\{cases\}0,&\\text\{if \}x\_\{ik\}=x\_\{jk\},\\\\ 1,&\\text\{if \}x\_\{ik\}\\neq x\_\{jk\}\.\\end\{cases\}\(6\)dnumd\_\{num\}anddcatd\_\{cat\}denote the total number of numerical and categorical features,𝒮ijnum\\mathcal\{S\}\_\{ij\}^\{num\}and𝒮ijcat\\mathcal\{S\}\_\{ij\}^\{cat\}are the sets of co\-observed numerical and categorical features between samples𝐱i\\mathbf\{x\}\_\{i\}and𝐱j\\mathbf\{x\}\_\{j\}, andγ\\gammais a balancing parameter that controls the relative contribution of categorical dissimilarity\.
#### 3\.2\.2Guide: Cluster\-Conditioned Generation\.
With the initial cluster assignments established, the generatorGGreceives a composite input consisting of the noise\-filled data𝐱~i\\tilde\{\\mathbf\{x\}\}\_\{i\}, the mask𝐦i\\mathbf\{m\}\_\{i\}, and the cluster assignmentcic\_\{i\}\. Missing positions are initialized with feature\-wise noise𝐳i\\mathbf\{z\}\_\{i\}whosejj\-th entry is sampled aszij∼𝒩\(μj,\(0\.1⋅σj\)2\)z\_\{ij\}\\sim\\mathcal\{N\}\(\\mu\_\{j\},\(0\.1\\cdot\\sigma\_\{j\}\)^\{2\}\):
𝐱~i=𝐦i⊙𝐱i\+\(1−𝐦i\)⊙𝐳i\.\\tilde\{\\mathbf\{x\}\}\_\{i\}=\\mathbf\{m\}\_\{i\}\\odot\\mathbf\{x\}\_\{i\}\+\(1\-\\mathbf\{m\}\_\{i\}\)\\odot\\mathbf\{z\}\_\{i\}\.\(7\)The meanμj\\mu\_\{j\}anchors the initialization at the center of the observed distribution, while the small variance factor0\.10\.1keeps the initial perturbation mild, preventing the noise from dominating the early generator output\. This initialization serves only as a starting point: as training proceeds, the generator progressively overwrites the initial values through the iterative loop \(Section[3\.4](https://arxiv.org/html/2607.06930#S3.SS4)\), so the final performance is not tightly coupled to this specific choice\.
The raw generator output𝐱¯i=G\(𝐱~i,𝐦i,ci\)\\bar\{\\mathbf\{x\}\}\_\{i\}=G\(\\tilde\{\\mathbf\{x\}\}\_\{i\},\\mathbf\{m\}\_\{i\},c\_\{i\}\)is then combined with observed values to produce the completed sample:
𝐱^i=𝐦i⊙𝐱i\+\(1−𝐦i\)⊙𝐱¯i\.\\hat\{\\mathbf\{x\}\}\_\{i\}=\\mathbf\{m\}\_\{i\}\\odot\\mathbf\{x\}\_\{i\}\+\(1\-\\mathbf\{m\}\_\{i\}\)\\odot\\bar\{\\mathbf\{x\}\}\_\{i\}\.\(8\)By conditioning oncic\_\{i\},GGlearns a subgroup‑specific mappingG\(⋅∣c=k\)G\(\\cdot\\mid c\{=\}k\), narrowing the generative search space and reducing generation uncertainty\.
#### 3\.2\.3Restore: Adversarial Imputation\.
The restoration quality is enforced by an adversarial mechanism adapted from GAIN\[[33](https://arxiv.org/html/2607.06930#bib.bib9)\]\. A discriminatorDDevaluates each completed sample𝐱^i\\hat\{\\mathbf\{x\}\}\_\{i\}in an element‑wise manner, outputting the probability that each feature corresponds to an observed entry\. Formally,D:ℝd×\{0,1\}d→\[0,1\]dD:\\mathbb\{R\}^\{d\}\\times\\\{0,1\\\}^\{d\}\\to\[0,1\]^\{d\}, where thejj\-th outputD\(𝐱^,𝐡\)jD\(\\hat\{\\mathbf\{x\}\},\\mathbf\{h\}\)\_\{j\}estimates the probability that thejj\-th feature of𝐱^\\hat\{\\mathbf\{x\}\}is observed\. To prevent the discriminator from trivially memorizing the mask pattern, a hint mechanism is incorporated\. The hint matrix𝐡i∈\{0,1\}d\\mathbf\{h\}\_\{i\}\\in\\\{0,1\\\}^\{d\}reveals partial information about which positions are observed:
𝐡i=𝐛i⊙𝐦i,\\mathbf\{h\}\_\{i\}=\\mathbf\{b\}\_\{i\}\\odot\\mathbf\{m\}\_\{i\},\(9\)where𝐛i∈\{0,1\}d\\mathbf\{b\}\_\{i\}\\in\\\{0,1\\\}^\{d\}is sampled element\-wise fromBernoulli\(ph\)\\mathrm\{Bernoulli\}\(p\_\{h\}\)\. Entries withhij=1h\_\{ij\}=1reveal observed positions, whereas entries withhij=0h\_\{ij\}=0leave the status ambiguous\. Through this adversarial structure, the generator is trained to produce imputations that are indistinguishable from real values at the element level, promoting convergence toward the true conditional distribution\.
### 3\.3Multi\-Level Learning Objective
A potential challenge of cluster\-conditioned generation is distributional fragmentation, particularly when early cluster assignments are inaccurate\. CAGI addresses this through a composite objective operating at two complementary levels: instance\-level fidelity and distribution\-level consistency\.
Instance\-Level Fidelity\.CAGI enforces element\-wise accuracy through adversarial learning and reconstruction consistency\. The discriminatorDDis trained to maximize correct identification of observed versus imputed entries:
ℒD=−𝔼𝐱^,𝐦,𝐡\[𝐦⊙logD\(𝐱^,𝐡\)\+\(1−𝐦\)⊙log\(1−D\(𝐱^,𝐡\)\)\]\.\\mathcal\{L\}\_\{D\}=\-\\mathbb\{E\}\_\{\\hat\{\\mathbf\{x\}\},\\mathbf\{m\},\\mathbf\{h\}\}\\Big\[\\mathbf\{m\}\\odot\\log D\(\\hat\{\\mathbf\{x\}\},\\mathbf\{h\}\)\+\(1\-\\mathbf\{m\}\)\\odot\\log\\big\(1\-D\(\\hat\{\\mathbf\{x\}\},\\mathbf\{h\}\)\\big\)\\Big\]\.\(10\)The generatorGGaims to deceiveDDspecifically on the missing components:
ℒADV=−𝔼𝐱^,𝐦,𝐡\[\(1−𝐦\)⊙logD\(𝐱^,𝐡\)\]\.\\mathcal\{L\}\_\{ADV\}=\-\\mathbb\{E\}\_\{\\hat\{\\mathbf\{x\}\},\\mathbf\{m\},\\mathbf\{h\}\}\\Big\[\(1\-\\mathbf\{m\}\)\\odot\\log D\(\\hat\{\\mathbf\{x\}\},\\mathbf\{h\}\)\\Big\]\.\(11\)A reconstruction constraint on observed entries penalizes the generator for distorting positions where the ground truth is known, encouraging it to learn an identity mapping on observed features:
ℒMSE=1\|𝒪\|∑\(i,j\)∈𝒪\(xij−x¯ij\)2,\\mathcal\{L\}\_\{MSE\}=\\frac\{1\}\{\|\\mathcal\{O\}\|\}\\sum\_\{\(i,j\)\\in\\mathcal\{O\}\}\(x\_\{ij\}\-\\bar\{x\}\_\{ij\}\)^\{2\},\(12\)where𝒪=\{\(i,j\):mij=1\}\\mathcal\{O\}=\\\{\(i,j\):m\_\{ij\}=1\\\}denotes the set of observed entries, andx¯ij\\bar\{x\}\_\{ij\}is the raw generator output before combining with observed values\.
Distribution\-Level Consistency\.While cluster conditioning guides the generator toward subgroup‑specific subspaces, adversarial training on incomplete data may introduce distributional fragmentation\. To promote a coherent manifold structure, a distribution‑level regularizer based on Optimal Transport \(OT\) is incorporated\. Specifically, the Sinkhorn divergence\[[8](https://arxiv.org/html/2607.06930#bib.bib16)\]is adopted to enforce self‑consistency within the generated distribution\. For a mini\-batch of completed samplesℬ^=\{𝐱^1,…,𝐱^b\}\\hat\{\\mathcal\{B\}\}=\\\{\\hat\{\\mathbf\{x\}\}\_\{1\},\\ldots,\\hat\{\\mathbf\{x\}\}\_\{b\}\\\}, CAGI randomly partitions them into two disjoint subsetsℬ^1\\hat\{\\mathcal\{B\}\}\_\{1\}andℬ^2\\hat\{\\mathcal\{B\}\}\_\{2\}of equal size, then minimizes their transport cost:
ℒOT=Sinkhornϵ\(ℬ^1,ℬ^2\),\\mathcal\{L\}\_\{OT\}=Sinkhorn\_\{\\epsilon\}\(\\hat\{\\mathcal\{B\}\}\_\{1\},\\hat\{\\mathcal\{B\}\}\_\{2\}\),\(13\)whereSinkhornϵSinkhorn\_\{\\epsilon\}denotes the optimal transport cost with regularization parameterϵ\\epsilon\. The entropy regularization smooths the transport plan so that the divergence reflects distributional structure rather than individual point positions, yielding reliable estimates even on mini\-batch\-sized subsets\[[8](https://arxiv.org/html/2607.06930#bib.bib16)\]\. The underlying intuition is that two random subsets drawn from a stable distribution should be statistically indistinguishable\. By minimizing the divergence between random partitions, CAGI penalizes geometric irregularities and encourages a compact manifold, complementing the element\-wise reconstruction objective\.
Composite Objective\.The final generator objective balances instance\-level fidelity and distribution\-level consistency:
ℒG=ℒADV\+α⋅ℒMSE\+β⋅ℒOT,\\mathcal\{L\}\_\{G\}=\\mathcal\{L\}\_\{ADV\}\+\\alpha\\cdot\\mathcal\{L\}\_\{MSE\}\+\\beta\\cdot\\mathcal\{L\}\_\{OT\},\(14\)whereα\\alphacontrols the weight of the reconstruction constraint andβ\\betagoverns the strength of the distributional regularization\. The three loss components serve complementary roles:ℒMSE\\mathcal\{L\}\_\{MSE\}anchors instance\-level fidelity by leveraging observed ground truth,ℒADV\\mathcal\{L\}\_\{ADV\}promotes statistical realism through adversarial signals, andℒOT\\mathcal\{L\}\_\{OT\}enforces global distributional coherence to prevent fragmentation induced by cluster conditioning\. Overall, the complete training procedure alternates between updatingDDvia Eq\. \([10](https://arxiv.org/html/2607.06930#S3.E10)\) and updatingGGvia Eq\. \([14](https://arxiv.org/html/2607.06930#S3.E14)\)\.
### 3\.4Progressive Alternating Training
A core proposition is the dynamic*imputation\-clustering loop*that treats cluster assignments as continuously updated latent variables rather than fixed information\. EveryTTiterations, the current generatorG\(t\)G^\{\(t\)\}completes the training set to obtain𝐗^\\hat\{\\mathbf\{X\}\}, while standardKK\-Means is then applied to𝐗^\\hat\{\\mathbf\{X\}\}to update assignments𝒞\(t\)\\mathcal\{C\}^\{\(t\)\}based on the currently available features, which can be summarized as:
Step 1 \-Impute\. Generate completed data using the current model:
𝐱^i\(t\)=𝐦i⊙𝐱i\+\(1−𝐦i\)⊙G\(t\)\(𝐱~i,𝐦i,ci\(t\)\);\\hat\{\\mathbf\{x\}\}\_\{i\}^\{\(t\)\}=\\mathbf\{m\}\_\{i\}\\odot\\mathbf\{x\}\_\{i\}\+\(1\-\\mathbf\{m\}\_\{i\}\)\\odot G^\{\(t\)\}\(\\tilde\{\\mathbf\{x\}\}\_\{i\},\\mathbf\{m\}\_\{i\},c\_\{i\}^\{\(t\)\}\);\(15\)Step 2 \-Reclustering\. Re\-apply clustering on the completed data:
𝒞\(t\+1\)=Clustering\(\{𝐱^1\(t\),…,𝐱^n\(t\)\},K\)\.\\mathcal\{C\}^\{\(t\+1\)\}=Clustering\(\\\{\\hat\{\\mathbf\{x\}\}\_\{1\}^\{\(t\)\},\\ldots,\\hat\{\\mathbf\{x\}\}\_\{n\}^\{\(t\)\}\\\},K\)\.\(16\)This feedback loop creates mutually reinforcing trends: improved cluster guidance reduces generative uncertainty, while refined imputations correct early\-stage assignment errors\. Crucially, theℒMSE\\mathcal\{L\}\_\{MSE\}term anchors this process to observed ground\-truth signals, preventing divergence\. At inference time, a new incomplete sample is assigned to its nearest cluster via the missing\-tolerant distance metric \(Eq\.[4](https://arxiv.org/html/2607.06930#S3.E4)\), and then imputed by the trained generator conditioned on the identified cluster assignment\.
It is also noteworthy that the per\-epoch training cost of CAGI scales linearly with sample sizenn, achieving a favorable trade\-off between imputation quality and computational efficiency\.
## 4Experiments
This section evaluates CAGI from four perspectives: \(i\) imputation fidelity against 15 state\-of\-the\-art baselines across 14 datasets, \(ii\) the contribution of each design component through ablation, \(iii\) sensitivity to key hyperparameters and scalability, \(iv\) downstream utility on classification and clustering tasks\.
### 4\.1Experimental Settings
#### 4\.1\.1Datasets\.
The evaluation uses 14 public real\-world datasets\. We consider six numerical datasets \(spam,breast,wine,yeast,blood,california\), three categorical datasets \(car,mushroom,letter\), and five mixed\-type datasets \(credit,adult,shoppers,heart,news\)\. Numerical features are normalized to\[0,1\]\[0,1\]via Min\-Max scaling and categorical features are transformed via the Analog Bits encoding scheme\[[5](https://arxiv.org/html/2607.06930#bib.bib33)\]\. Compared to one\-hot encoding, Analog Bits yields a more compact representation that scales logarithmically with the number of categories, particularly beneficial for high\-cardinality features\.
#### 4\.1\.2Baselines\.
CAGI is compared against 15 representative imputation methods spanning statistical, machine learning, and deep learning paradigms: Mean/Mode\[[18](https://arxiv.org/html/2607.06930#bib.bib29)\], KNNImpute\[[31](https://arxiv.org/html/2607.06930#bib.bib4)\], MICE\[[32](https://arxiv.org/html/2607.06930#bib.bib2)\], MissForest\[[29](https://arxiv.org/html/2607.06930#bib.bib6)\], GAIN\[[33](https://arxiv.org/html/2607.06930#bib.bib9)\], MIWAE\[[20](https://arxiv.org/html/2607.06930#bib.bib10)\], MIRACLE\[[15](https://arxiv.org/html/2607.06930#bib.bib13)\], OTImpute\[[21](https://arxiv.org/html/2607.06930#bib.bib30)\], TDM\[[43](https://arxiv.org/html/2607.06930#bib.bib32)\], GCImpute\[[47](https://arxiv.org/html/2607.06930#bib.bib31)\], TabCSDI\[[48](https://arxiv.org/html/2607.06930#bib.bib12)\], GRAPE\[[34](https://arxiv.org/html/2607.06930#bib.bib14)\], ReMasker\[[10](https://arxiv.org/html/2607.06930#bib.bib27)\], IGRM\[[49](https://arxiv.org/html/2607.06930#bib.bib15)\], and DiffPuter\[[35](https://arxiv.org/html/2607.06930#bib.bib28)\]\.
#### 4\.1\.3Metrics\.
Root Mean Square Error \(RMSE\) is adopted for numerical attributes and Proportion of Falsely Classified entries \(PFC\)\[[29](https://arxiv.org/html/2607.06930#bib.bib6)\]for categorical attributes, where imputed continuous values are decoded back to discrete categories before evaluation\. Lower values indicate better performance for both\. Downstream utility is assessed through two tasks: \(1\)Classification, where a Logistic Regression classifier is trained on imputed data and evaluated by Area Under the ROC Curve \(AUROC\), and \(2\)Clustering, whereKK\-Means is applied to imputed data with the number of clusters matching the ground\-truth class count, and Adjusted Rand Index \(ARI\) is reported\. Following prior work\[[33](https://arxiv.org/html/2607.06930#bib.bib9),[34](https://arxiv.org/html/2607.06930#bib.bib14),[10](https://arxiv.org/html/2607.06930#bib.bib27),[35](https://arxiv.org/html/2607.06930#bib.bib28)\], missing values are generated under the multivariate MCAR setting, where missingness is introduced independently across all features and samples\. Unless otherwise stated, the missing rate is set to 0\.6 to evaluate methods under challenging conditions\. Each experiment is repeated five times with 5\-fold cross\-validation, and the average performance is reported\. In each repetition, a new MCAR mask is independently generated, and imputation models are fitted on the training fold only, with imputation quality evaluated on the test fold\.
Table 1:Comparison of imputation performance on numerical datasets \(measured by RMSE\)\. Thebestandsecond\-bestresults are highlighted for each dataset\.Table 2:Comparison of imputation performance on categorical datasets \(measured by PFC\)\. Thebestandsecond\-bestresults are highlighted for each dataset\.Figure 3:Imputation performance comparison on mixed\-type datasets\. Each stacked bar shows RMSE \(top\) and PFC \(bottom\) simultaneously\.
### 4\.2Imputation Performance
Tables[1](https://arxiv.org/html/2607.06930#S4.T1),[2](https://arxiv.org/html/2607.06930#S4.T2)and Figure[3](https://arxiv.org/html/2607.06930#S4.F3)present imputation performance on single\-type and mixed\-type datasets, respectively\. CAGI ranks first on 7 out of 9 single\-type datasets and achieves the lowest combined error on 4 out of 5 mixed\-type datasets\. Although no single method dominates across every dataset due to varying data characteristics, CAGI’s consistent superiority across diverse benchmarks supports the central hypothesis: by partitioning the generative search space via cluster conditioning, the imputation model approximates a collection of simpler subgroup\-specific distributions rather than a single complex global one, yielding higher instance\-level fidelity\. CAGI also demonstrates strong performance on mixed data, as the subgroup\-specific co\-occurrence patterns between numerical and categorical features are captured by the combined distance metric\.
### 4\.3Ablation Study
Table 3:Ablation study on key components and loss functions\.Table[3](https://arxiv.org/html/2607.06930#S4.T3)validates the design of CAGI by removing key modules and loss terms\.
Impact of Key Components\.Removing cluster conditioning \(“w/oClustering”\) leads to degradation across all datasets, with the largest drop onspam\. Without subgroup priors, the generator approximates the entire data distribution as a single manifold and loses the ability to capture subgroup\-specific patterns\. This directly validates CAGI’s core design premise\. Disabling periodic reclustering \(“w/oUpdating”\) reduces CAGI to a fixed cluster\-then\-impute pipeline\. The consistent degradation confirms the value of iterative co\-refinement over static assignments, even when initial clusters are imperfect\.
Impact of Loss Functions\.The reconstruction lossℒMSE\\mathcal\{L\}\_\{\\text\{MSE\}\}proves to be the most critical component: its removal causes RMSE to increase dramatically, confirming thatℒMSE\\mathcal\{L\}\_\{\\text\{MSE\}\}serves as the primary anchor for instance\-level fidelity\. The Sinkhorn regularizationℒOT\\mathcal\{L\}\_\{\\text\{OT\}\}has a strong impact on categorical data: removing it leads to a notable degradation in PFC\. This aligns with the design rationale that distribution\-level consistency is particularly important for categorical features, where small distributional shifts can flip discrete category assignments\. RemovingℒADV\\mathcal\{L\}\_\{\\text\{ADV\}\}also degrades performance, confirming that adversarial training further improves the statistical quality and training stability of the imputation\.
Figure 4:The contribution ratio of each loss component \(ℒMSE\\mathcal\{L\}\_\{\\text\{MSE\}\},ℒADV\\mathcal\{L\}\_\{\\text\{ADV\}\}, andℒOT\\mathcal\{L\}\_\{\\text\{OT\}\}\)\.
Figure 5:Sensitivity to loss weightsα\\alpha\(ℒMSE\\mathcal\{L\}\_\{\\text\{MSE\}\}\) andβ\\beta\(ℒOT\\mathcal\{L\}\_\{\\text\{OT\}\}\) on datasetsspam\(a\) andletter\(b\)\. Metric values are indicated by bubble size and color\.
Training Loss Analysis\.To further understand how the multi\-level objectives interact during optimization, Figure[5](https://arxiv.org/html/2607.06930#S4.F5)visualizes the relative contribution of each loss term over training on thespamdataset\. The optimization naturally progresses through three phases:\(1\) Foundation \(early phase\):ℒMSE\\mathcal\{L\}\_\{\\text\{MSE\}\}dominates the total gradient, driving the generator to establish coarse fidelity\.\(2\) Transition \(middle phase\):ℒADV\\mathcal\{L\}\_\{\\text\{ADV\}\}progressively increases as the generator shifts from pure reconstruction toward adversarial refinement, improving the statistical plausibility of imputed values\.\(3\) Refinement \(late phase\):ℒADV\\mathcal\{L\}\_\{\\text\{ADV\}\}becomes the primary gradient driver, pushing the generated distribution toward statistical indistinguishability from the observed data\. Throughout all phases,ℒOT\\mathcal\{L\}\_\{\\text\{OT\}\}maintains a consistent contribution, providing persistent geometric regularization\. The convergence of all components to stable ratios indicates that the alternating optimization reaches a stable equilibrium\.
### 4\.4Sensitivity Analysis
This subsection examines the sensitivity of CAGI to key hyperparameters \(i\.e\., Loss Weights, Number of Clusters, and Update Frequencies\)\.
Loss Weights\.Figure[5](https://arxiv.org/html/2607.06930#S4.F5)presents a grid search overα∈\[0\.5,500\]\\alpha\\in\[0\.5,500\]andβ∈\[0\.1,5\]\\beta\\in\[0\.1,5\]\. RMSE onspamremains near‑optimal across a broad region whereα≥10\\alpha\\geq 10, with degradation occurring primarily whenα\\alphais small andβ\\betasimultaneously large; a similar pattern emerges onletter\. Overall,α\\alphamust maintain sufficient dominance to anchor instance\-level fidelity, whileβ\\betaserves as a complementary regularizer whose exact value is not critical within a reasonable range\.
Number of Clusters\.As shown in Figure[6](https://arxiv.org/html/2607.06930#S4.F6)\(a\), performance is remarkably stable across a wide range ofKKvalues\. This empirically confirms the design choice discussed in Section[3\.2](https://arxiv.org/html/2607.06930#S3.SS2): since cluster assignments serve as soft locality priors rather than strict subgroup identifiers, the model tolerates substantial variation inKKwithout significant degradation\.
Update Frequencies\.The cluster update frequency \(Figure[6](https://arxiv.org/html/2607.06930#S4.F6)\(b\)\) reveals a clear trade\-off: very frequent updates introduce instability as the generator continuously adapts to rapidly shifting assignments, while very infrequent updates condition the generator on stale subgroup information\. The optimal range of 50–500 iterations provides sufficient time for the generator to adapt to current assignments before receiving updated guidance\. The Sinkhorn computation frequency \(Figure[6](https://arxiv.org/html/2607.06930#S4.F6)\(c\)\) exhibits a similar trade\-off\.
Figure 6:Sensitivity to: \(a\) number of clustersKK, \(b\) cluster update frequency, and \(c\) Sinkhorn computation frequency\. Default setting:K=5K=5, cluster update frequency=500=500, Sinkhorn frequency=5=5\.Figure 7:Classification performance \(top, measured by AUROC\) and clustering performance \(bottom, measured by ARI\) onspam,letter, andadult\. Higher values indicate better performance for both metrics\.
### 4\.5Downstream Task Evaluation
This subsection evaluates whether CAGI’s improved imputation fidelity translates into tangible gains for classification and clustering\.
Classification Performance\.As shown in Figure[7](https://arxiv.org/html/2607.06930#S4.F7)\(top\), CAGI achieves competitive or superior AUROC scores across all datasets\. This indicates that the improved imputation fidelity translates into downstream gains: higher\-quality imputations preserve discriminative signals that benefit the classifier\.
Clustering Performance\.As shown in Figure[7](https://arxiv.org/html/2607.06930#S4.F7)\(bottom\), CAGI achieves the highest or near\-highest ARI on the majority of datasets\. This is directly explained by CAGI’s design: explicitly modeling subgroup structure during imputation naturally preserves inter\-cluster separability\. Such preservation is valuable for unsupervised downstream tasks where distributional fidelity matters more than pointwise accuracy\.
## 5Conclusion
In this paper, we propose CAGI to guide imputation via a “Partition\-Guide\-Restore” strategy\. Cluster assignments and imputed values are jointly refined through an iterative feedback loop, where each progressively improves the others\. To ensure both instance\-level fidelity and distribution\-level consistency, CAGI adopts a multi\-level learning objective combining cluster\-conditioned adversarial generation with optimal\-transport regularization\. Extensive experiments demonstrate CAGI’s superiority in imputation fidelity and downstream tasks utility\. While CAGI shows robust performance across a range of cluster countsKK, automatically determining an appropriateKKcould further tailor the model to the intrinsic structures of different datasets and improve accuracy\. Future work will explore data\-driven cluster granularity selection, investigate the interplay between subgroup structure and non\-random missingness mechanisms, and further generalize the framework to temporal data with sequential dependencies\.
## References
- \[1\]M\. Alwateer, E\. Atlam, M\. M\. Abd El\-Raouf,et al\.\(2024\)Missing data imputation: a comprehensive review\.Journal of Computer and Communications12,pp\. 53–75\.Cited by:[§1](https://arxiv.org/html/2607.06930#S1.p1.1)\.
- \[2\]M\. Arjovsky, S\. Chintala, and L\. Bottou\(2017\)Wasserstein generative adversarial networks\.InProceedings of the 34th International Conference on Machine Learning,pp\. 214–223\.Cited by:[§2\.1](https://arxiv.org/html/2607.06930#S2.SS1.p2.1)\.
- \[3\]O\. F\. Ayilara, L\. Zhang, T\. T\. Sajobi,et al\.\(2019\)Impact of missing data on bias and precision when estimating change in patient\-reported outcomes from a clinical registry\.Health and quality of life outcomes17\(1\),pp\. 106\.Cited by:[§1](https://arxiv.org/html/2607.06930#S1.p1.1)\.
- \[4\]S\. Cai, Y\. Zhang, X\. Luo,et al\.\(2024\)Robust categorical data clustering guided by multi\-granular competitive learning\.InProceedings of the 44th International Conference on Distributed Computing Systems,pp\. 288–299\.Cited by:[§2\.2](https://arxiv.org/html/2607.06930#S2.SS2.p2.1)\.
- \[5\]T\. Chen, R\. Zhang, and G\. Hinton\(2022\)Analog bits: generating discrete data using diffusion models with self\-conditioning\.arXiv preprint arXiv:2208\.04202\.Cited by:[§4\.1\.1](https://arxiv.org/html/2607.06930#S4.SS1.SSS1.p1.1)\.
- \[6\]Z\. Chen, H\. Li, F\. Wang,et al\.\(2024\)Rethinking the diffusion models for missing data imputation: a gradient flow perspective\.Advances in Neural Information Processing Systems37,pp\. 112050–112103\.Cited by:[§2\.1](https://arxiv.org/html/2607.06930#S2.SS1.p6.1)\.
- \[7\]C\. Cremer, X\. Li, and D\. Duvenaud\(2018\)Inference suboptimality in variational autoencoders\.InProceedings of the 35th International Conference on Machine Learning,pp\. 1078–1086\.Cited by:[§2\.1](https://arxiv.org/html/2607.06930#S2.SS1.p3.1)\.
- \[8\]M\. Cuturi\(2013\)Sinkhorn distances: lightspeed computation of optimal transport\.Advances in Neural Information Processing Systems26\.Cited by:[§2\.1](https://arxiv.org/html/2607.06930#S2.SS1.p5.1),[§3\.3](https://arxiv.org/html/2607.06930#S3.SS3.p3.3),[§3\.3](https://arxiv.org/html/2607.06930#S3.SS3.p3.5)\.
- \[9\]A\. P\. Dempster, N\. M\. Laird, and D\. B\. Rubin\(1977\)Maximum likelihood from incomplete data via the em algorithm\.Journal of the royal statistical society: series B \(methodological\)39\(1\),pp\. 1–22\.Cited by:[§1](https://arxiv.org/html/2607.06930#S1.p3.1)\.
- \[10\]T\. Du, L\. Melis, and T\. Wang\(2024\)Remasker: imputing tabular data with masked autoencoding\.InProceedings of the 12th International Conference on Learning Representations,Cited by:[§1](https://arxiv.org/html/2607.06930#S1.p2.1),[§2\.1](https://arxiv.org/html/2607.06930#S2.SS1.p4.1),[§4\.1\.2](https://arxiv.org/html/2607.06930#S4.SS1.SSS2.p1.1),[§4\.1\.3](https://arxiv.org/html/2607.06930#S4.SS1.SSS3.p1.1)\.
- \[11\]I\. J\. Goodfellow, J\. Pouget\-Abadie, M\. Mirza,et al\.\(2014\)Generative adversarial nets\.Advances in neural information processing systems27\.Cited by:[§2\.1](https://arxiv.org/html/2607.06930#S2.SS1.p2.1),[§3\.1](https://arxiv.org/html/2607.06930#S3.SS1.p1.12)\.
- \[12\]Z\. Huang\(1998\)Extensions to the k\-means algorithm for clustering large data sets with categorical values\.Data mining and knowledge discovery2\(3\),pp\. 283–304\.Cited by:[§3\.2\.1](https://arxiv.org/html/2607.06930#S3.SS2.SSS1.p2.4)\.
- \[13\]J\. Hwang and D\. Suh\(2024\)CC\-gain: clustering and classification\-based generative adversarial imputation network for missing electricity consumption data imputation\.Expert Systems with Applications255,pp\. 124507\.Cited by:[§1](https://arxiv.org/html/2607.06930#S1.p5.1)\.
- \[14\]D\. P\. Kingma and M\. Welling\(2013\)Auto\-encoding variational bayes\.arXiv preprint arXiv:1312\.6114\.Cited by:[§2\.1](https://arxiv.org/html/2607.06930#S2.SS1.p3.1)\.
- \[15\]T\. Kyono, Y\. Zhang, A\. Bellot, and M\. van der Schaar\(2021\)Miracle: causally\-aware imputation via learning missing data mechanisms\.Advances in Neural Information Processing Systems34,pp\. 23806–23817\.Cited by:[§4\.1\.2](https://arxiv.org/html/2607.06930#S4.SS1.SSS2.p1.1)\.
- \[16\]S\. C\. Li, B\. Jiang, and B\. Marlin\(2019\)Misgan: learning from incomplete data with generative adversarial networks\.arXiv preprint arXiv:1902\.09599\.Cited by:[§2\.1](https://arxiv.org/html/2607.06930#S2.SS1.p2.1)\.
- \[17\]Z\. Li, Q\. Huang, L\. Yang,et al\.\(2025\)Diffusion models for tabular data: challenges, current progress, and future directions\.arXiv preprint arXiv:2502\.17119\.Cited by:[§2\.1](https://arxiv.org/html/2607.06930#S2.SS1.p6.1)\.
- \[18\]R\. J\. Little and D\. B\. Rubin\(2019\)Statistical analysis with missing data\.3rd edition,John Wiley & Sons\.Cited by:[§1](https://arxiv.org/html/2607.06930#S1.p2.1),[§1](https://arxiv.org/html/2607.06930#S1.p3.1),[§4\.1\.2](https://arxiv.org/html/2607.06930#S4.SS1.SSS2.p1.1)\.
- \[19\]Y\. Liu, T\. Ajanthan, H\. Husain, and V\. Nguyen\(2024\)Self\-supervision improves diffusion models for tabular data imputation\.InProceedings of the 33rd ACM International Conference on Information and Knowledge Management,pp\. 1513–1522\.Cited by:[§2\.1](https://arxiv.org/html/2607.06930#S2.SS1.p6.1)\.
- \[20\]P\. Mattei and J\. Frellsen\(2019\)MIWAE: deep generative modelling and imputation of incomplete data sets\.InProceedings of the 36th International Conference on Machine Learning,pp\. 4413–4423\.Cited by:[§1](https://arxiv.org/html/2607.06930#S1.p3.1),[§2\.1](https://arxiv.org/html/2607.06930#S2.SS1.p3.1),[§4\.1\.2](https://arxiv.org/html/2607.06930#S4.SS1.SSS2.p1.1)\.
- \[21\]B\. Muzellec, J\. Josse, C\. Boyer, and M\. Cuturi\(2020\)Missing data imputation using optimal transport\.InProceedings of the 37th International Conference on Machine Learning,pp\. 7130–7140\.Cited by:[§2\.1](https://arxiv.org/html/2607.06930#S2.SS1.p5.1),[§4\.1\.2](https://arxiv.org/html/2607.06930#S4.SS1.SSS2.p1.1)\.
- \[22\]A\. Nazabal, P\. M\. Olmos, Z\. Ghahramani, and I\. Valera\(2020\)Handling incomplete heterogeneous data using vaes\.Pattern Recognition107,pp\. 107501\.Cited by:[§2\.1](https://arxiv.org/html/2607.06930#S2.SS1.p3.1)\.
- \[23\]B\. M\. Patil, R\. C\. Joshi, and D\. Toshniwal\(2010\)Missing value imputation based on k\-mean clustering with weighted distance\.InProceedings of the 3rd International Conference on Contemporary Computing,pp\. 600–609\.Cited by:[§3\.2\.1](https://arxiv.org/html/2607.06930#S3.SS2.SSS1.p1.3)\.
- \[24\]G\. Peyré and M\. Cuturi\(2019\)Computational optimal transport: with applications to data science\.Foundations and Trends® in Machine Learning11\(5\-6\),pp\. 355–607\.Cited by:[§2\.1](https://arxiv.org/html/2607.06930#S2.SS1.p5.1)\.
- \[25\]P\. Raja and K\. Thangavel\(2020\)Missing value imputation using unsupervised machine learning techniques\.Soft Computing24\(6\),pp\. 4361–4392\.Cited by:[§2\.2](https://arxiv.org/html/2607.06930#S2.SS2.p1.1)\.
- \[26\]T\. Salimans, I\. Goodfellow, W\. Zaremba,et al\.\(2016\)Improved techniques for training gans\.Advances in neural information processing systems29\.Cited by:[§2\.1](https://arxiv.org/html/2607.06930#S2.SS1.p2.1)\.
- \[27\]M\. D\. Samad, S\. Abrar, and N\. Diawara\(2022\)Missing value estimation using clustering and deep learning within multiple imputation framework\.Knowledge\-Based Systems249,pp\. 108968\.Cited by:[§1](https://arxiv.org/html/2607.06930#S1.p5.1)\.
- \[28\]J\. Song, C\. Meng, and S\. Ermon\(2020\)Denoising diffusion implicit models\.arXiv preprint arXiv:2010\.02502\.Cited by:[§2\.1](https://arxiv.org/html/2607.06930#S2.SS1.p6.1)\.
- \[29\]D\. J\. Stekhoven and P\. Bühlmann\(2012\)MissForest—non\-parametric missing value imputation for mixed\-type data\.Bioinformatics28\(1\),pp\. 112–118\.Cited by:[§1](https://arxiv.org/html/2607.06930#S1.p3.1),[§2\.2](https://arxiv.org/html/2607.06930#S2.SS2.p2.1),[§4\.1\.2](https://arxiv.org/html/2607.06930#S4.SS1.SSS2.p1.1),[§4\.1\.3](https://arxiv.org/html/2607.06930#S4.SS1.SSS3.p1.1)\.
- \[30\]J\. Tomczak and M\. Welling\(2018\)VAE with a vampprior\.InProceedings of the 2018 International Conference on Artificial Intelligence and Statistics,pp\. 1214–1223\.Cited by:[§2\.1](https://arxiv.org/html/2607.06930#S2.SS1.p3.1)\.
- \[31\]O\. Troyanskaya, M\. Cantor, and G\. a\. Sherlock\(2001\)Missing value estimation methods for dna microarrays\.Bioinformatics17\(6\),pp\. 520–525\.Cited by:[§4\.1\.2](https://arxiv.org/html/2607.06930#S4.SS1.SSS2.p1.1)\.
- \[32\]S\. Van Buuren and K\. Groothuis\-Oudshoorn\(2011\)Mice: multivariate imputation by chained equations in r\.Journal of statistical software45,pp\. 1–67\.Cited by:[§1](https://arxiv.org/html/2607.06930#S1.p3.1),[§4\.1\.2](https://arxiv.org/html/2607.06930#S4.SS1.SSS2.p1.1)\.
- \[33\]J\. Yoon, J\. Jordon, and M\. Schaar\(2018\)Gain: missing data imputation using generative adversarial nets\.InProceedings of the 35th International Conference on Machine Learning,pp\. 5689–5698\.Cited by:[§1](https://arxiv.org/html/2607.06930#S1.p3.1),[§2\.1](https://arxiv.org/html/2607.06930#S2.SS1.p2.1),[§3\.2\.3](https://arxiv.org/html/2607.06930#S3.SS2.SSS3.p1.8),[§4\.1\.2](https://arxiv.org/html/2607.06930#S4.SS1.SSS2.p1.1),[§4\.1\.3](https://arxiv.org/html/2607.06930#S4.SS1.SSS3.p1.1)\.
- \[34\]J\. You, X\. Ma, Y\. Ding,et al\.\(2020\)Handling missing data with graph representation learning\.Advances in Neural Information Processing Systems33,pp\. 19075–19087\.Cited by:[§1](https://arxiv.org/html/2607.06930#S1.p2.1),[§2\.1](https://arxiv.org/html/2607.06930#S2.SS1.p4.1),[§4\.1\.2](https://arxiv.org/html/2607.06930#S4.SS1.SSS2.p1.1),[§4\.1\.3](https://arxiv.org/html/2607.06930#S4.SS1.SSS3.p1.1)\.
- \[35\]H\. Zhang, L\. Fang, Q\. Wu, and P\. S\. Yu\(2025\)Diffputer: empowering diffusion models for missing data imputation\.InProceedings of the the 13th International Conference on Learning Representations,Cited by:[§1](https://arxiv.org/html/2607.06930#S1.p3.1),[§2\.1](https://arxiv.org/html/2607.06930#S2.SS1.p6.1),[§4\.1\.2](https://arxiv.org/html/2607.06930#S4.SS1.SSS2.p1.1),[§4\.1\.3](https://arxiv.org/html/2607.06930#S4.SS1.SSS3.p1.1)\.
- \[36\]S\. Zhang, J\. Zhang, X\. Zhu,et al\.\(2008\)Missing value imputation based on data clustering\.InTransactions on computational science I,pp\. 128–138\.Cited by:[§3\.2\.1](https://arxiv.org/html/2607.06930#S3.SS2.SSS1.p1.3)\.
- \[37\]Y\. Zhang, Y\. Cheung, and A\. Zeng\(2022\)Het2Hom: representation of heterogeneous attributes into homogeneous concept spaces for categorical\-and\-numerical\-attribute data clustering\.InProceedings of the 31st International Joint Conference on Artificial Intelligence,pp\. 3758–3765\.Cited by:[§2\.2](https://arxiv.org/html/2607.06930#S2.SS2.p2.1)\.
- \[38\]Y\. Zhang and Y\. Cheung\(2020\)An ordinal data clustering algorithm with automated distance learning\.InProceedings of the 34th AAAI Conference on Artificial Intelligence,Vol\.34,pp\. 6869–6876\.Cited by:[§2\.2](https://arxiv.org/html/2607.06930#S2.SS2.p2.1)\.
- \[39\]Y\. Zhang and Y\. Cheung\(2022\)Graph\-based dissimilarity measurement for cluster analysis of any\-type\-attributed data\.IEEE Transactions on Neural Networks and Learning Systems34\(9\),pp\. 6530–6544\.Cited by:[§2\.2](https://arxiv.org/html/2607.06930#S2.SS2.p2.1)\.
- \[40\]Y\. Zhang, M\. Zhao, H\. Jia,et al\.\(2025\)Categorical data clustering via value order estimated distance metric learning\.Proceedings of the ACM on Management of Data3\(6\),pp\. 1–24\.Cited by:[§2\.2](https://arxiv.org/html/2607.06930#S2.SS2.p2.1)\.
- \[41\]Y\. Zhang, R\. Zou, Y\. Zhang,et al\.\(2025\)Adaptive micro partition and hierarchical merging for accurate mixed data clustering\.Complex & Intelligent Systems11\(1\),pp\. 84\.Cited by:[§2\.2](https://arxiv.org/html/2607.06930#S2.SS2.p2.1)\.
- \[42\]Z\. Zhang, Y\. Zhang, A\. Zeng,et al\.\(2023\)Time\-series data imputation via realistic masking\-guided tri\-attention bi\-gru\.InProceedings of the 26th European Conference on Artificial Intelligence,pp\. 3074–3082\.Cited by:[§1](https://arxiv.org/html/2607.06930#S1.p1.1)\.
- \[43\]H\. Zhao, K\. Sun, A\. Dezfouli, and E\. V\. Bonilla\(2023\)Transformed distribution matching for missing value imputation\.InProceedings of the 40th International Conference on Machine Learning,pp\. 42159–42186\.Cited by:[§2\.1](https://arxiv.org/html/2607.06930#S2.SS1.p5.1),[§4\.1\.2](https://arxiv.org/html/2607.06930#S4.SS1.SSS2.p1.1)\.
- \[44\]L\. Zhao, Y\. Zhang, Y\. Ji,et al\.\(2022\)Heterogeneous drift learning: classification of mix\-attribute data with concept drifts\.InProceedings of the 9th International Conference on Data Science and Advanced Analytics,pp\. 1–10\.Cited by:[§2\.2](https://arxiv.org/html/2607.06930#S2.SS2.p2.1)\.
- \[45\]M\. Zhao, S\. Feng, Y\. Zhang,et al\.\(2024\)Learning order forest for qualitative\-attribute data clustering\.InProceedings of the 27th European Conference on Artificial Intelligence,pp\. 1943–1950\.Cited by:[§2\.2](https://arxiv.org/html/2607.06930#S2.SS2.p2.1)\.
- \[46\]M\. Zhao, Z\. Huang, Y\. Lu,et al\.\(2026\)Break the tie: learning cluster\-customized category relationships for categorical data clustering\.InProceedings of the 40th AAAI Conference on Artificial Intelligence,Vol\.40,pp\. 28715–28723\.Cited by:[§2\.2](https://arxiv.org/html/2607.06930#S2.SS2.p2.1)\.
- \[47\]Y\. Zhao and M\. Udell\(2020\)Missing value imputation for mixed data via gaussian copula\.InProceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery & Data Mining,pp\. 636–646\.Cited by:[§4\.1\.2](https://arxiv.org/html/2607.06930#S4.SS1.SSS2.p1.1)\.
- \[48\]S\. Zheng and N\. Charoenphakdee\(2022\)Diffusion models for missing value imputation in tabular data\.arXiv preprint arXiv:2210\.17128\.Cited by:[§1](https://arxiv.org/html/2607.06930#S1.p3.1),[§2\.1](https://arxiv.org/html/2607.06930#S2.SS1.p6.1),[§4\.1\.2](https://arxiv.org/html/2607.06930#S4.SS1.SSS2.p1.1)\.
- \[49\]J\. Zhong, N\. Gui, and W\. Ye\(2023\)Data imputation with iterative graph reconstruction\.InProceedings of the 37th AAAI Conference on Artificial Intelligence,Vol\.37,pp\. 11399–11407\.Cited by:[§2\.1](https://arxiv.org/html/2607.06930#S2.SS1.p4.1),[§4\.1\.2](https://arxiv.org/html/2607.06930#S4.SS1.SSS2.p1.1)\.
- \[50\]B\. Zhuang, J\. Liu, Z\. Pan,et al\.\(2023\)A survey on efficient training of transformers\.arXiv preprint arXiv:2302\.01107\.Cited by:[§2\.1](https://arxiv.org/html/2607.06930#S2.SS1.p4.1)\.Similar Articles
LatentRAG: Latent Reasoning and Retrieval for Efficient Agentic RAG
LatentRAG is a novel framework that shifts reasoning and retrieval for agentic RAG into continuous latent space, reducing inference latency by approximately 90% while maintaining performance comparable to explicit methods.
AdaGraph: A Graph-Native Clustering Algorithm That Overcomes the Curse of Dimensionality and Enables Scientific Discovery
AdaGraph is a graph-native clustering algorithm that operates within the kNN graph topology to overcome the curse of dimensionality, validated across genomics, NLP, and materials science domains via the Structure-Centric Machine Learning paradigm.
AGE: Adaptive-masking for Graph Embedding in Graph Retrieval-Augmented Generation
Introduces Adaptive-masking for Graph Embedding (AGE), a Transformer-based self-supervised learning method that addresses latent feature misalignment between graph and text representations for LLMs in GraphRAG tasks by focusing on predicting non-key nodes.
Breaking Structural Isolation: Scalable Graph Clustering via Community-Aware Sampling and Structural Entropy
This paper proposes SCISE, a scalable unsupervised graph clustering framework that uses community-aware sampling and structural entropy to overcome structural isolation in mini-batch training, achieving state-of-the-art results on benchmark datasets.
Flash-GMM: A Memory-Efficient Kernel for Scalable Soft Clustering
Flash-GMM introduces a fused Triton kernel for Gaussian Mixture Models that achieves 20x speedup and enables training on datasets 100x larger on a single GPU, making soft clustering a viable drop-in replacement for k-means in approximate nearest neighbor search.