paper-with-me

Papers

Evaluating the performance-deviation of itemKNN in RecBole and LensKit

2024-07-18 · Michael Schmidt, Jannik Nitschke, Tim Prinz

This study examines the performance of item-based k-Nearest Neighbors (ItemKNN) algorithms in the RecBole and LensKit recommender system libraries. Using four data sets (Anime, Modcloth, ML-100K, and ML-1M), we assess each library's efficiency, accuracy, and scalability, focusing primarily on normalized discounted cumulative gain (nDCG). Our results show that RecBole outperforms LensKit on two of three metrics on the ML-100K data set: it achieved an 18% higher nDCG, 14% higher precision, and 35% lower recall. To ensure a fair comparison, we adjusted LensKit's nDCG calculation to match RecBole's method. This alignment made the performance more comparable, with LensKit achieving an nDCG of 0.2540 and RecBole 0.2674. Differences in similarity matrix calculations were identified as the main cause of performance deviations. After modifying LensKit to retain only the top K similar items, both libraries showed nearly identical nDCG values across all data sets. For instance, both achieved an nDCG of 0.2586 on the ML-1M data set with the same random seed. Initially, LensKit's original implementation only surpassed RecBole in the ModCloth dataset.

📄 PDF Abstract BibTeX arXiv:2407.13531

Code (0)

등록된 구현이 없습니다.

Tasks

Recommendation Systems

Methods 이 논문이 사용한 방법론

SET Dynamic Sparse Training method where weight mask is updated randomly periodically

Similar Papers 제목 키워드 기반

The Unreasonable Effectiveness of Data for Recommender Systems

2026-04-07 · Youssef Abdou arxiv

In recommender systems, collecting, storing, and processing large-scale interaction data is increasingly costly in terms of time, energy, and computation, yet it remains unclear when additional data stops providing meani…

Recent Advances in RecBole: Extensions with more Practical Considerations

2022-11-28 · Lanling Xu, Zhen Tian, Gaowei Zhang, Lei Wang 외

RecBole has recently attracted increasing attention from the research community. As the increase of the number of users, we have received a number of suggestions and update requests. This motivates us to make some signif…

LensKit for Python: Next-Generation Software for Recommender System Experiments

2018-09-10 · Michael D. Ekstrand

LensKit is an open-source toolkit for building, researching, and learning about recommender systems. First released in 2010 as a Java framework, it has supported diverse published research, small-scale production deploym…

Collaborative FilteringRecommendation Systems

RecBole: Towards a Unified, Comprehensive and Efficient Framework for Recommendation Algorithms

2020-11-03 · Wayne Xin Zhao, Shanlei Mu, Yupeng Hou, Zihan Lin 외

In recent years, there are a large number of recommendation algorithms proposed in the literature, from traditional collaborative filtering to deep learning algorithms. However, the concerns about how to standardize open…

Collaborative FilteringGPURecommendation SystemsSequential Recommendation

RecBole 2.0: Towards a More Up-to-Date Recommendation Library

2022-06-15 · Wayne Xin Zhao, Yupeng Hou, Xingyu Pan, Chen Yang 외

In order to support the study of recent advances in recommender systems, this paper presents an extended recommendation library consisting of eight packages for up-to-date topics and architectures. First of all, from a d…

BenchmarkingData AugmentationFairnessGraph Neural Network+2