Measuring the Predictability of Recommender Systems using Structural Complexity Metrics
Not on the map. Why?
Abstract (arXiv)
Recommender Systems (RS) shape the filtering and curation of online content, yet we have limited understanding of how predictable their recommendation outputs are. We propose data-driven metrics that quantify the predictability of recommendation datasets by measuring the structural complexity of the user-item interaction matrix. High complexity indicates intricate interaction patterns that are harder to predict; low complexity indicates simpler, more predictable structures. We operationalize structural complexity via data perturbations, using singular value decomposition (SVD) to assess how stable the latent structure remains under perturbations. Our hypothesis is that random perturbations minimally affect highly organized data, but cause substantial structural disruption in intrinsically complex data. By analyzing prediction errors on perturbed interactions, we derive metrics that quantify this sensitivity at both the dataset and the interaction levels, yielding a principled measure of inherent predictability. Experiments on real-world datasets show that our structural complexity metrics correlate with the performance of state-of-the-art recommendation algorithms. We also demonstrate structure-aware data selection: in low-data settings, models trained on a carefully chosen subset of interactions with low structural perturbation error consistently outperform models trained on the full dataset. Thus, structural complexity serves both as a precise diagnostic of dataset complexity and as a principled foundation for efficient, data-centric training of RS.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 22 of its 54 references that are in the map. First posted on arXiv 12 Apr 2024.
Builds on
22 of 54 references.
References · 22
- 2018Self-Attentive Sequential Recommendationcited by 1,184
- 2020LightGCN: Simplifying and Powering Graph Convolution Network for Recommendationcited by 1,139
- 2017Neural Collaborative Filteringcited by 1,111
- 2019Neural Graph Collaborative Filteringcited by 661
- 2018Variational Autoencoders for Collaborative Filteringcited by 310
- 2020Self-supervised Graph Learning for Recommendationcited by 305
- 2020Bias and Debias in Recommender System: A Survey and Future Directionscited by 240
- 2020RecBole: Towards a Unified, Comprehensive and Efficient Framework for Recommendation Algorithmscited by 138
- 2017How Algorithmic Confounding in Recommendation Systems Increases Homogeneity and Decreases Utilitycited by 120
- 2020Disentangled Graph Collaborative Filteringcited by 118
- 2019Learning Disentangled Representations for Recommendationcited by 110
- 2019Embarrassingly Shallow Autoencoders for Sparse Datacited by 94
10 more
- 2021SimpleX: A Simple and Strong Baseline for Collaborative Filteringcited by 65
- 2019RecVAE: a New Variational Autoencoder for Top-N Recommendations with Implicit Feedbackcited by 63
- 2018Outer Product-based Neural Collaborative Filteringcited by 41
- 2018Spectral Collaborative Filteringcited by 34
- 2023AutoDenoise: Automatic Data Instance Denoising for Recommendationscited by 23
- 2022Efficient Bi-Level Optimization for Recommendation Denoisingcited by 20
- 2023Automated Data Denoising for Recommendationcited by 6
- 2022On the Generalizability and Predictability of Recommender Systemscited by 4
- 2020Predictability limit of partially observed systemscited by 3
- 2018Noise Contrastive Estimation for Scalable Linear Models for One-Class Collaborative Filteringcited by 2
Built on by
Not cited yet.