paper-with-me

홈 › Papers

iALS++: Speeding up Matrix Factorization with Subspace Optimization

2021-10-26 · Steffen Rendle, Walid Krichene, Li Zhang, Yehuda Koren

iALS is a popular algorithm for learning matrix factorization models from implicit feedback with alternating least squares. This algorithm was invented over a decade ago but still shows competitive quality compared to recent approaches like VAE, EASE, SLIM, or NCF. Due to a computational trick that avoids negative sampling, iALS is very efficient especially for large item catalogues. However, iALS does not scale well with large embedding dimensions, d, due to its cubic runtime dependency on d. Coordinate descent variations, iCD, have been proposed to lower the complexity to quadratic in d. In this work, we show that iCD approaches are not well suited for modern processors and can be an order of magnitude slower than a careful iALS implementation for small to mid scale embedding sizes (d ~ 100) and only perform better than iALS on large embeddings d ~ 1000. We propose a new solver iALS++ that combines the advantages of iALS in terms of vector processing with a low computational complexity as in iCD. iALS++ is an order of magnitude faster than iCD both for small and large embedding dimensions. It can solve benchmark problems like Movielens 20M or Million Song Dataset even for 1000 dimensional embedding vectors in a few minutes.

📄 PDF Abstract BibTeX arXiv:2110.14044

Code (1)

google-research/google-research 공식 구현 tf

Similar Papers 제목 키워드 기반

Large-Scale Subspace Clustering via k-Factorization

2020-12-08 · Jicong Fan

Subspace clustering (SC) aims to cluster data lying in a union of low-dimensional subspaces. Usually, SC learns an affinity matrix and then performs spectral clustering. Both steps suffer from high time and space complex…

Clustering

Compact Matrix Factorization With Dependent Subspaces

2017-07-01 · CVPR 2017 7 · Viktor Larsson, Carl Olsson

Traditional matrix factorization methods approximate high dimensional data with a low dimensional subspace. This imposes constraints on the matrix elements which allow for estimation of missing entries. A lower rank prov…

Riemannian Perspective on Matrix Factorization

2021-02-01 · Kwangjun Ahn, Felipe Suarez

We study the non-convex matrix factorization approach to matrix completion via Riemannian geometry. Based on an optimization formulation over a Grassmannian manifold, we characterize the landscape based on the notion of …

Matrix Completion

RefLoRA: Refactored Low-Rank Adaptation for Efficient Fine-Tuning of Large Models

2025-05-24 · Yilang Zhang, Bingcong Li, Georgios B. Giannakis

Low-Rank Adaptation (LoRA) lowers the computational and memory overhead of fine-tuning large models by updating a low-dimensional subspace of the pre-trained weight matrix. Albeit efficient, LoRA exhibits suboptimal conv…

Natural Language Understanding

A Unified Framework for Structured Low-rank Matrix Learning

2018-07-01 · ICML 2018 7 · Pratik Jawanpuria, Bamdev Mishra

We consider the problem of learning a low-rank matrix, constrained to lie in a linear subspace, and introduce a novel factorization for modeling such matrices. A salient feature of the proposed factorization scheme …

Matrix CompletionMulti-Task LearningRecommendation Systems