# Revisiting the Performance of iALS on Item Recommendation Benchmarks

arXiv: https://arxiv.org/abs/2110.14037 · HTML: https://mlsanity.com/paper/2110.14037/

## Key facts

- Cited by 21 papers in the map (data through 14 Oct 2026).
- Builds on 12 of its 31 references that are in the map.
- First posted on arXiv 26 Oct 2021.

## Builds on (most cited first, 12 of 12)

- [Neural Collaborative Filtering](https://mlsanity.com/paper/1708.05031/) (2017)
- [Variational Autoencoders for Collaborative Filtering](https://mlsanity.com/paper/1802.05814/) (2018)
- [Neural Collaborative Filtering vs. Matrix Factorization Revisited](https://mlsanity.com/paper/2005.09683/) (2020)
- [Fast Matrix Factorization for Online Recommendation with Implicit Feedback](https://mlsanity.com/paper/1708.05024/) (2017)
- [Embarrassingly Shallow Autoencoders for Sparse Data](https://mlsanity.com/paper/1905.03375/) (2019)
- [A Troubling Analysis of Reproducibility and Progress in Recommender Systems Research](https://mlsanity.com/paper/1911.07698/) (2019)
- [RecVAE: a New Variational Autoencoder for Top-N Recommendations with Implicit Feedback](https://mlsanity.com/paper/1912.11160/) (2019)
- [On the Difficulty of Evaluating Baselines: A Study on Recommender Systems](https://mlsanity.com/paper/1905.01395/) (2019)
- [Item Recommendation from Implicit Feedback](https://mlsanity.com/paper/2101.08769/) (2021)
- [Towards a Better Understanding of Linear Models for Recommendation](https://mlsanity.com/paper/2105.12937/) (2021)
- [A Generic Coordinate Descent Framework for Learning from Implicit Feedback](https://mlsanity.com/paper/1611.04666/) (2016)
- [Enhancing VAEs for Collaborative Filtering: Flexible Priors & Gating Mechanisms](https://mlsanity.com/paper/1911.00936/) (2019)

## Built on by (most cited first, 21 of 21)

- [On (Normalised) Discounted Cumulative Gain as an Off-Policy Evaluation Metric for Top-n Recommendation](https://mlsanity.com/paper/2307.15053/) (2023)
- [RecFusion: A Binomial Diffusion Process for 1D Data for Recommendation](https://mlsanity.com/paper/2306.08947/) (2023)
- [Item-Language Model for Conversational Recommendation](https://mlsanity.com/paper/2406.02844/) (2024)
- [Bounded Simplex-Structured Matrix Factorization: Algorithms, Identifiability and Applications](https://mlsanity.com/paper/2209.12638/) (2022)
- [Revisiting Recommendation Loss Functions through Contrastive Learning (Technical Report)](https://mlsanity.com/paper/2312.08520/) (2023)
- [Fidelity-Aware Recommendation Explanations via Stochastic Path Integration](https://mlsanity.com/paper/2511.18047/) (2025)
- [ALX: Large Scale Matrix Factorization on TPUs](https://mlsanity.com/paper/2112.02194/) (2021)
- [Recommender Systems for Good (RS4Good): Survey of Use Cases and a Call to Action for Research that Matters](https://mlsanity.com/paper/2411.16645/) (2024)
- [Efficient Mixed Dimension Embeddings for Matrix Factorization](https://mlsanity.com/paper/2205.11248/) (2022)
- [Improving Sequential Recommendation Models with an Enhanced Loss Function](https://mlsanity.com/paper/2301.00979/) (2023)
- [Safe Collaborative Filtering](https://mlsanity.com/paper/2306.05292/) (2023)
- [Performance Comparison of Session-based Recommendation Algorithms based on GNNs](https://mlsanity.com/paper/2312.16695/) (2023)
- [Geometric Collaborative Filtering with Convergence](https://mlsanity.com/paper/2410.03064/) (2024)
- [Q3R: Quadratic Reweighted Rank Regularizer for Effective Low-Rank Training](https://mlsanity.com/paper/2511.04485/) (2025)
- [(Debiased) Contrastive Learning Loss for Recommendation (Technical Report)](https://mlsanity.com/paper/2312.08517/) (2023)
- [Cross-Domain Latent Factors Sharing via Implicit Matrix Factorization](https://mlsanity.com/paper/2409.15568/) (2024)
- [NDCG-Consistent Softmax Approximation with Accelerated Convergence](https://mlsanity.com/paper/2506.09454/) (2025)
- [Leveraging Geometric Insights in Hyperbolic Triplet Loss for Improved Recommendations](https://mlsanity.com/paper/2508.11978/) (2025)
- [What Data is Really Necessary? A Feasibility Study of Inference Data Minimization for Recommender Systems](https://mlsanity.com/paper/2508.21547/) (2025)
- [Does Weighting Improve Matrix Factorization for Recommender Systems?](https://mlsanity.com/paper/2510.10440/) (2025)
- [Why This, Not That? Mining User Profiles for Pair-wise Counterfactuals](https://mlsanity.com/paper/2608.21662/) (2026)

## Abstract (arXiv)

Matrix factorization learned by implicit alternating least squares (iALS) is a popular baseline in recommender system research publications. iALS is known to be one of the most computationally efficient and scalable collaborative filtering methods. However, recent studies suggest that its prediction quality is not competitive with the current state of the art, in particular autoencoders and other item-based collaborative filtering methods. In this work, we revisit the iALS algorithm and present a bag of tricks that we found useful when applying iALS. We revisit four well-studied benchmarks where iALS was reported to perform poorly and show that with proper tuning, iALS is highly competitive and outperforms any method on at least half of the comparisons. We hope that these high quality results together with iALS's known scalability spark new interest in applying and further improving this decade old technique.
