Elliot: a Comprehensive and Rigorous Framework for Reproducible Recommender Systems Evaluation
Not on the map. Why?
Abstract (arXiv)
Recommender Systems have shown to be an effective way to alleviate the over-choice problem and provide accurate and tailored recommendations. However, the impressive number of proposed recommendation algorithms, splitting strategies, evaluation protocols, metrics, and tasks, has made rigorous experimental evaluation particularly challenging. Puzzled and frustrated by the continuous recreation of appropriate evaluation benchmarks, experimental pipelines, hyperparameter optimization, and evaluation procedures, we have developed an exhaustive framework to address such needs. Elliot is a comprehensive recommendation framework that aims to run and reproduce an entire experimental pipeline by processing a simple configuration file. The framework loads, filters, and splits the data considering a vast set of strategies (13 splitting methods and 8 filtering approaches, from temporal training-test splitting to nested K-folds Cross-Validation). Elliot optimizes hyperparameters (51 strategies) for several recommendation algorithms (50), selects the best models, compares them with the baselines providing intra-model statistics, computes metrics (36) spanning from accuracy to beyond-accuracy, bias, and fairness, and conducts statistical analysis (Wilcoxon and Paired t-test). The aim is to provide the researchers with a tool to ease (and make them reproducible) all the experimental evaluation phases, from data reading to results collection. Elliot is available on GitHub (https://github.com/sisinflab/elliot).
Key facts. Cited by 28 papers in the map (data through 7 Oct 2026). First posted on arXiv 3 Mar 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 1; 2022: 4; 2023: 4; 2024: 7; 2025: 9; 2026: 3.
28 papers.
Sort:
By area:
- 2022A Comprehensive Survey on Trustworthy Recommender Systemscited by 32
- 2024Can Small Language Models be Good Reasoners for Sequential Recommendation?cited by 25
- 2023Evaluating ChatGPT as a Recommender System: A Rigorous Approachcited by 20
- 2022DaisyRec 2.0: Benchmarking Recommendation for Rigorous Evaluationcited by 19
- 2024From Variability to Stability: Advancing RecSys Benchmarking Practicescited by 12
- 2025Time to Split: Exploring Data Splitting Strategies for Offline Evaluation of Sequential Recommenderscited by 12
- 2021Reenvisioning Collaborative Filtering vs Matrix Factorizationcited by 6
- 2023When Newer is Not Better: Does Deep Learning Really Benefit Recommendation From Implicit Feedback?cited by 4
- 2024A Catalog of Fairness-Aware Practices in Machine Learning Engineeringcited by 4
- 2023Our Model Achieves Excellent Performance on MovieLens: What Does it Mean?cited by 3
- 2023Challenging the Myth of Graph Collaborative Filtering: a Reasoned and Reproducibility-driven Analysiscited by 3
- 2024RePlay: a Recommendation Framework for Experimentation and Production Usecited by 3
16 more
- 2025Do Recommender Systems Really Leverage Multimodal Content? A Comprehensive Analysis on Multimodal Representations for Recommendationcited by 3
- 2024Evaluating the performance-deviation of itemKNN in RecBole and LensKitcited by 2
- 2025The Tsetlin Machine Goes Deep: Logical Learning and Reasoning With Graphscited by 2
- 2022Black-box Error Diagnosis in Deep Neural Networks for Computer Vision: a Survey of Toolscited by 1
- 2022Where Do We Go From Here? Guidelines For Offline Recommender Evaluationcited by 1
- 2024MOReGIn: Multi-Objective Recommendation at the Global and Individual Levelscited by 1
- 2025ORBIT -- Open Recommendation Benchmark for Reproducible Research with Hidden Testscited by 1
- 2024Quantifying User Coherence: A Unified Framework for Analyzing Recommender Systems Across Domainscited by 0
- 2025ContextGNN goes to Elliot: Towards Benchmarking Relational Deep Learning for Static Link Prediction (aka Personalized Item Recommendation)cited by 0
- 2025Universal Reusability in Recommender Systems: The Case for Dataset- and Task-Independent Frameworkscited by 0
- 2025Bias vs Bias -- Dawn of Justice: A Fair Fight in Recommendation Systemscited by 0
- 2025Parameter-Efficient Single Collaborative Branch for Recommendationcited by 0
- 2025Toward a benchmark for CTR prediction in online advertising: datasets, evaluation protocols and perspectivescited by 0
- 2026Exploring Diversity, Novelty, and Popularity Bias in ChatGPT's Recommendationscited by 0
- 2026SIDScope: A Diagnostic Resource for Semantic-ID Interfaces in Generative Recommendationcited by 0
- 2026AutoRecLab: Describe the Experiment, Get the Code!cited by 0
- 2026AutoRecLab: Describe the Experiment, Get the Code!18 Sep 2026
- 2026SIDScope: A Diagnostic Resource for Semantic-ID Interfaces in Generative Recommendation19 Aug 2026
- 2026Exploring Diversity, Novelty, and Popularity Bias in ChatGPT's Recommendations5 Jan 2026
- 2025Toward a benchmark for CTR prediction in online advertising: datasets, evaluation protocols and perspectives1 Dec 2025
- 2025ORBIT -- Open Recommendation Benchmark for Reproducible Research with Hidden Tests30 Oct 2025
- 2025Do Recommender Systems Really Leverage Multimodal Content? A Comprehensive Analysis on Multimodal Representations for Recommendation6 Aug 2025
- 2025Parameter-Efficient Single Collaborative Branch for Recommendation5 Aug 2025
- 2025Time to Split: Exploring Data Splitting Strategies for Offline Evaluation of Sequential Recommenders22 Jul 2025
- 2025The Tsetlin Machine Goes Deep: Logical Learning and Reasoning With Graphs20 Jul 2025
- 2025Bias vs Bias -- Dawn of Justice: A Fair Fight in Recommendation Systems23 Jun 2025
- 2025Universal Reusability in Recommender Systems: The Case for Dataset- and Task-Independent Frameworks3 Jun 2025
- 2025ContextGNN goes to Elliot: Towards Benchmarking Relational Deep Learning for Static Link Prediction (aka Personalized Item Recommendation)20 Mar 2025
16 more
- 2024Quantifying User Coherence: A Unified Framework for Analyzing Recommender Systems Across Domains3 Oct 2024
- 2024RePlay: a Recommendation Framework for Experimentation and Production Use11 Sep 2024
- 2024A Catalog of Fairness-Aware Practices in Machine Learning Engineering29 Aug 2024
- 2024Evaluating the performance-deviation of itemKNN in RecBole and LensKit18 Jul 2024
- 2024Can Small Language Models be Good Reasoners for Sequential Recommendation?7 Mar 2024
- 2024From Variability to Stability: Advancing RecSys Benchmarking Practices15 Feb 2024
- 2024MOReGIn: Multi-Objective Recommendation at the Global and Individual Levels23 Jan 2024
- 2023Evaluating ChatGPT as a Recommender System: A Rigorous Approach7 Sep 2023
- 2023Challenging the Myth of Graph Collaborative Filtering: a Reasoned and Reproducibility-driven Analysis1 Aug 2023
- 2023Our Model Achieves Excellent Performance on MovieLens: What Does it Mean?19 Jul 2023
- 2023When Newer is Not Better: Does Deep Learning Really Benefit Recommendation From Implicit Feedback?2 May 2023
- 2022Where Do We Go From Here? Guidelines For Offline Recommender Evaluation2 Nov 2022
- 2022A Comprehensive Survey on Trustworthy Recommender Systems21 Sep 2022
- 2022DaisyRec 2.0: Benchmarking Recommendation for Rigorous Evaluation22 Jun 2022
- 2022Black-box Error Diagnosis in Deep Neural Networks for Computer Vision: a Survey of Tools17 Jan 2022
- 2021Reenvisioning Collaborative Filtering vs Matrix Factorization28 Jul 2021
- 2022A Comprehensive Survey on Trustworthy Recommender Systemscited by 32
- 2023Evaluating ChatGPT as a Recommender System: A Rigorous Approachcited by 20
- 2022DaisyRec 2.0: Benchmarking Recommendation for Rigorous Evaluationcited by 19
- 2024From Variability to Stability: Advancing RecSys Benchmarking Practicescited by 12
- 2025Time to Split: Exploring Data Splitting Strategies for Offline Evaluation of Sequential Recommenderscited by 12
- 2021Reenvisioning Collaborative Filtering vs Matrix Factorizationcited by 6
- 2023When Newer is Not Better: Does Deep Learning Really Benefit Recommendation From Implicit Feedback?cited by 4
- 2024A Catalog of Fairness-Aware Practices in Machine Learning Engineeringcited by 4
- 2023Our Model Achieves Excellent Performance on MovieLens: What Does it Mean?cited by 3
- 2023Challenging the Myth of Graph Collaborative Filtering: a Reasoned and Reproducibility-driven Analysiscited by 3
- 2024RePlay: a Recommendation Framework for Experimentation and Production Usecited by 3
- 2025Do Recommender Systems Really Leverage Multimodal Content? A Comprehensive Analysis on Multimodal Representations for Recommendationcited by 3
12 most cited of 27 All 27 (JSON)
- 2026AutoRecLab: Describe the Experiment, Get the Code!18 Sep 2026
- 2026SIDScope: A Diagnostic Resource for Semantic-ID Interfaces in Generative Recommendation19 Aug 2026
- 2026Exploring Diversity, Novelty, and Popularity Bias in ChatGPT's Recommendations5 Jan 2026
- 2025Toward a benchmark for CTR prediction in online advertising: datasets, evaluation protocols and perspectives1 Dec 2025
- 2025ORBIT -- Open Recommendation Benchmark for Reproducible Research with Hidden Tests30 Oct 2025
- 2025Do Recommender Systems Really Leverage Multimodal Content? A Comprehensive Analysis on Multimodal Representations for Recommendation6 Aug 2025
- 2025Parameter-Efficient Single Collaborative Branch for Recommendation5 Aug 2025
- 2025Time to Split: Exploring Data Splitting Strategies for Offline Evaluation of Sequential Recommenders22 Jul 2025
- 2025The Tsetlin Machine Goes Deep: Logical Learning and Reasoning With Graphs20 Jul 2025
- 2025Bias vs Bias -- Dawn of Justice: A Fair Fight in Recommendation Systems23 Jun 2025
- 2025Universal Reusability in Recommender Systems: The Case for Dataset- and Task-Independent Frameworks3 Jun 2025
- 2025ContextGNN goes to Elliot: Towards Benchmarking Relational Deep Learning for Static Link Prediction (aka Personalized Item Recommendation)20 Mar 2025
12 newest of 27 All 27 (JSON)