Turbo-CF: Matrix Decomposition-Free Graph Filtering for Fast Recommendation

Jin-Duk Park, Yong-Min Shin, Won-Yong Shin
4/22/2024
cs.IRcs.AIcs.IT

No official code found. Best implementation: jindeok/Turbo-CF (6 stars, MIT, last commit 2025-02-05).

Abstract

A series of graph filtering (GF)-based collaborative filtering (CF) showcases state-of-the-art performance on the recommendation accuracy by using a low-pass filter (LPF) without a training process. However, conventional GF-based CF approaches mostly perform matrix decomposition on the item-item similarity graph to realize the ideal LPF, which results in a non-trivial computational cost and thus makes them less practical in scenarios where rapid recommendations are essential. In this paper, we propose Turbo-CF, a GF-based CF method that is both training-free and matrix decomposition-free. Turbo-CF employs a polynomial graph filter to circumvent the issue of expensive matrix decompositions, enabling us to make full use of modern computer hardware components (i.e., GPU). Specifically, Turbo-CF first constructs an item-item similarity graph whose edge weights are effectively regulated. Then, our own polynomial LPFs are designed to retain only low-frequency signals without explicit matrix decompositions. We demonstrate that Turbo-CF is extremely fast yet accurate, achieving a runtime of less than 1 second on real-world benchmark datasets while achieving recommendation accuracies comparable to best competitors.

View on arXivView PDF

Code Implementations(1)

jindeok/Turbo-CFCommunity100%
MIT

(SIGIR'24) Polynomial GF-based recommendation method

61Python, Jupyter NotebookJan 11, 20241 years agoMIT

Similar Papers

Cite this paper

@article{park2024turbocf,
  title  = {Turbo-CF: Matrix Decomposition-Free Graph Filtering for Fast Recommendation},
  author = {Jin-Duk Park and Yong-Min Shin and Won-Yong Shin},
  year   = {2024},
  eprint = {2404.14243},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2404.14243v1}
}

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/2404.14243.svg)](https://codeofpaper.com/paper/2404.14243)

Discussion