Scalable LinUCB: Low-Rank Design Matrix Updates for Recommenders with Large Action Spaces
Evgenia Shustova, Marina Sheshukova, Sergey Samsonov, Evgeny Frolov

TL;DR
This paper presents PSI-LinUCB, a scalable and memory-efficient algorithm for large action space recommender systems that uses low-rank matrix updates and dynamical approximation to improve computational performance.
Contribution
We develop PSI-LinUCB, a novel scalable LinUCB variant employing low-rank updates and dynamical low-rank approximation for efficient large-scale recommendation tasks.
Findings
Effective in large recommender datasets
Reduced computational complexity to O(dr) per action
Maintains stable inverse matrix updates
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 for approximation rank . The inference complexity of the proposed algorithm is per action evaluation. Experiments on recommender system datasets demonstrate the effectiveness of our algorithm.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsStochastic Gradient Optimization Techniques · Recommender Systems and Techniques · Tensor decomposition and applications
