TL;DR
Elliot is a comprehensive framework designed to streamline and reproduce the entire process of evaluating recommender systems, addressing the complexity and variability in current experimental setups.
Contribution
It introduces an exhaustive, configurable framework that automates data processing, hyperparameter optimization, model comparison, and statistical analysis for recommender systems evaluation.
Findings
Supports 13 data splitting strategies and 8 filtering approaches.
Optimizes hyperparameters for 50 recommendation algorithms using 51 strategies.
Provides extensive metrics and statistical tests for thorough evaluation.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
