Algorithm Selection for Recommender Systems via Meta-Learning on Algorithm Characteristics

Jarne Mathi Decker, Joeran Beel
8/6/2025
cs.IRcs.LG

No confident code implementation found for this paper. 2 possible matches can be shown below.

Abstract

The Algorithm Selection Problem for recommender systems-choosing the best algorithm for a given user or context-remains a significant challenge. Traditional meta-learning approaches often treat algorithms as categorical choices, ignoring their intrinsic properties. Recent work has shown that explicitly characterizing algorithms with features can improve model performance in other domains. Building on this, we propose a per-user meta-learning approach for recommender system selection that leverages both user meta-features and automatically extracted algorithm features from source code. Our preliminary results, averaged over six diverse datasets, show that augmenting a meta-learner with algorithm features improves its average NDCG@10 performance by 8.83% from 0.135 (user features only) to 0.147. This enhanced model outperforms the Single Best Algorithm baseline (0.131) and successfully closes 10.5% of the performance gap to a theoretical oracle selector. These findings show that even static source code metrics provide a valuable predictive signal, presenting a promising direction for building more robust and intelligent recommender systems.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 2 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Cite this paper

@article{decker2025algorithm,
  title  = {Algorithm Selection for Recommender Systems via Meta-Learning on Algorithm Characteristics},
  author = {Jarne Mathi Decker and Joeran Beel},
  year   = {2025},
  eprint = {2508.04419},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2508.04419v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2508.04419.svg)](https://codeofpaper.com/paper/2508.04419)

Discussion