English

Scalable LinUCB: Low-Rank Design Matrix Updates for Recommenders with Large Action Spaces

Machine Learning 2026-02-10 v2 Machine Learning

Abstract

In this paper, we introduce PSI-LinUCB, a scalable variant of LinUCB that enables efficient training, inference, and memory usage by representing the inverse regularized design matrix as a sum of a diagonal matrix and low-rank correction. We derive numerically stable rank-1 and batched updates that maintain the inverse without explicitly forming the matrix. To control memory growth, we employ a projector-splitting integrator for dynamical low-rank approximation, yielding an average per-step update cost and memory usage of O(dr)O(dr) for approximation rank rr. The inference complexity of the proposed algorithm is O(dr)O(dr) per action evaluation. Experiments on recommender system datasets demonstrate the effectiveness of our algorithm.

Keywords

Cite

@article{arxiv.2510.19349,
  title  = {Scalable LinUCB: Low-Rank Design Matrix Updates for Recommenders with Large Action Spaces},
  author = {Evgenia Shustova and Marina Sheshukova and Sergey Samsonov and Evgeny Frolov},
  journal= {arXiv preprint arXiv:2510.19349},
  year   = {2026}
}