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. 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. Then, it optimizes hyperparameters for several recommendation algorithms, selects the best models, compares them with the baselines, computes metrics spanning from accuracy to beyond-accuracy, bias, and fairness, and conducts statistical analysis. The aim is to provide researchers a tool to ease all the experimental evaluation phases (and make them reproducible), from data reading to results collection. ELLIOT is freely available on GitHub at https://github.com/sisinflab/elliot.

How to perform reproducible experiments in the ELLIOT recommendation framework: Data processing, model selection, and performance evaluation / Anelli, V. W.; Bellogin, A.; Ferrara, A.; Malitesta, D.; Merra, F. A.; Pomo, C.; Donini, F. M.; Di Sciascio, E.; Di Noia, T.. - 2947:(2021). (Intervento presentato al convegno 11th Italian Information Retrieval Workshop, IIR 2021 tenutosi a Department of Electrical and Information Engineering of Politecnico di Bari, ita nel 2021).

How to perform reproducible experiments in the ELLIOT recommendation framework: Data processing, model selection, and performance evaluation

Anelli V. W.;Ferrara A.;Malitesta D.;Merra F. A.;Pomo C.;Donini F. M.;Di Sciascio E.;Di Noia T.
2021-01-01

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. 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. Then, it optimizes hyperparameters for several recommendation algorithms, selects the best models, compares them with the baselines, computes metrics spanning from accuracy to beyond-accuracy, bias, and fairness, and conducts statistical analysis. The aim is to provide researchers a tool to ease all the experimental evaluation phases (and make them reproducible), from data reading to results collection. ELLIOT is freely available on GitHub at https://github.com/sisinflab/elliot.
2021
11th Italian Information Retrieval Workshop, IIR 2021
How to perform reproducible experiments in the ELLIOT recommendation framework: Data processing, model selection, and performance evaluation / Anelli, V. W.; Bellogin, A.; Ferrara, A.; Malitesta, D.; Merra, F. A.; Pomo, C.; Donini, F. M.; Di Sciascio, E.; Di Noia, T.. - 2947:(2021). (Intervento presentato al convegno 11th Italian Information Retrieval Workshop, IIR 2021 tenutosi a Department of Electrical and Information Engineering of Politecnico di Bari, ita nel 2021).
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11589/262125
Citazioni
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact