User-Aware Conditional Generative Total Correlation Learning for Multi-Modal Recommendation
Organizations: The University of New South Wales, Sydney, Australia · University of Melbourne, Melbourne, Australia · New York University Abu Dhabi, Abu Dhabi, UAE
Abstract
Multi-modal recommendation (MMR) enriches item representations by introducing item content, e.g., visual and textual descriptions, to improve upon interaction-only recommenders. The success of MMR hinges on aligning these content modalities with user preferences derived from interaction data, yet dominant practices based on disentangling modality-invariant preference-driving signals from modality-specific preference-irrelevant noises are flawed. First, they assume a one-size-fits-all relevance of item content to user preferences for all users, which contradicts the user-conditional fact of preferences. Second, they optimize pairwise contrastive losses separately toward cross-modal alignment, systematically ignoring higher-order dependencies inherent when multiple content modalities jointly influence user choices. In this paper, we introduce GTC, a conditional Generative Total Correlation learning framework. We employ an interaction-guided diffusion model to perform user-aware content feature filtering, preserving only personalized features relevant to each individual user. Furthermore, to capture complete cross-modal dependencies, we optimize a tractable lower bound of the total correlation of item representations across all modalities. Experiments on standard MMR benchmarks show GTC consistently outperforms state-of-the-art, with gains of up to 28.30% in NDCG@5. Ablation studies validate both conditional preference-driven feature filtering and total correlation optimization, confirming the ability of GTC to model user-conditional relationships in MMR tasks. The code is available at: https://github.com/jingdu-cs/GTC.
Figures & tables
| Models | FREEDOM | SMORE | GRCN | LATTICE | BM3 | PGL | SLMRec | LGMRec | MGCN | DRAGON | GTC | Improved(%) | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| NDCG | @5 | 0.0196 | 0.0181 | 0.0245 | 0.0262 | 0.0267 | 0.0294 | 0.0291 | 0.0291 | 0.0314 | 0 .0749 | 0.0961 | 28.30% |
| @10 | 0.0257 | 0.0226 | 0.0316 | 0.0335 | 0.0343 | 0.0376 | 0.0368 | 0.0375 | 0.0399 | 0 .0880 | 0.1106 | 25.68% | |
| @20 | 0.0327 | 0.0274 | 0.0394 | 0.0420 | 0.0430 | 0.0472 | 0.0451 | 0.0468 | 0.0496 | 0 .1005 | 0.1242 | 23.58% | |
| @50 | 0.0437 | 0.0336 | 0.0510 | 0.0544 | 0.0552 | 0.0611 | 0.0564 | 0.0601 | 0.0636 | 0 .1175 | 0.1411 | 20.09% | |
| Recall | @5 | 0.0290 | 0.0268 | 0.0373 | 0.0392 | 0.0397 | 0.0441 | 0.0434 | 0.0442 | 0.0475 | 0 .1040 | 0.1307 | 25.67% |
| @10 | 0.0477 | 0.0407 | 0.0590 | 0.0613 | 0.0628 | 0.0694 | 0.0668 | 0.0698 | 0.0734 | 0 .1441 | 0.1749 | 21.37% | |
| Datasets | # interaction | sparsity | user | item | ||
| num | avg interaction | num | avg interaction | |||
| Sports | 296,337 | 99.95% | 35,598 | 8.3245 | 18,357 | 16.1430 |
| Baby | 160,792 | 99.88% | 19,445 | 8.2691 | 7,050 | 22.8074 |
| Cell | 194,439 | 99.93% | 27,879 | 6.9744 | 10,429 | 18.6441 |
| Module | Recall | NDCG | ||||||
|---|---|---|---|---|---|---|---|---|
| @5 | @10 | @20 | @50 | @5 | @10 | @20 | @50 | |
| GTC Base | 0.0995 | 0.1367 | 0.1841 | 0.2610 | 0.0709 | 0.0831 | 0.0953 | 0.1109 |
| GTC Base w/ DN | 0 .1229 | 0 .1663 | 0 .2180 | 0 .3020 | 0 .0894 | 0 .1037 | 0 .1170 | 0 .1340 |
| GTC Base w/ TC | 0.1206 | 0.1641 | 0.2164 | 0.2994 | 0.0884 | 0.1027 | 0.1162 | 0.1330 |
| GTC w/o TC | 0.1099 | 0.1506 | 0.1982 | 0.2794 | 0.0785 | 0.0918 | 0.1041 | 0.1206 |
| GTC | 0.1307 | 0.1749 | 0.2275 | 0.3108 | 0.0961 | 0.1106 | 0.1242 | 0.1411 |
Multimodal Recommendation
Multimodal recommendation combines user behavior with item content such as images, text, audio, and video to personalize rankings.
See all 48 papers