DataRec: A Python Library for Standardized and Reproducible Data Management in Recommender Systems

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Mancino, Alberto Carlo Maria, Bufi, Salvatore, Di Fazio, Angela, Ferrara, Antonio, Malitesta, Daniele, Pomo, Claudio, Di Noia, Tommaso
Natura: Preprint
Pubblicazione: 2024
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866912312458215424
author Mancino, Alberto Carlo Maria
Bufi, Salvatore
Di Fazio, Angela
Ferrara, Antonio
Malitesta, Daniele
Pomo, Claudio
Di Noia, Tommaso
author_facet Mancino, Alberto Carlo Maria
Bufi, Salvatore
Di Fazio, Angela
Ferrara, Antonio
Malitesta, Daniele
Pomo, Claudio
Di Noia, Tommaso
contents Recommender systems have demonstrated significant impact across diverse domains, yet ensuring the reproducibility of experimental findings remains a persistent challenge. A primary obstacle lies in the fragmented and often opaque data management strategies employed during the preprocessing stage, where decisions about dataset selection, filtering, and splitting can substantially influence outcomes. To address these limitations, we introduce DataRec, an open-source Python-based library specifically designed to unify and streamline data handling in recommender system research. By providing reproducible routines for dataset preparation, data versioning, and seamless integration with other frameworks, DataRec promotes methodological standardization, interoperability, and comparability across different experimental setups. Our design is informed by an in-depth review of 55 state-of-the-art recommendation studies ensuring that DataRec adopts best practices while addressing common pitfalls in data management. Ultimately, our contribution facilitates fair benchmarking, enhances reproducibility, and fosters greater trust in experimental results within the broader recommender systems community. The DataRec library, documentation, and examples are freely available at https://github.com/sisinflab/DataRec.
format Preprint
id arxiv_https___arxiv_org_abs_2410_22972
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle DataRec: A Python Library for Standardized and Reproducible Data Management in Recommender Systems
Mancino, Alberto Carlo Maria
Bufi, Salvatore
Di Fazio, Angela
Ferrara, Antonio
Malitesta, Daniele
Pomo, Claudio
Di Noia, Tommaso
Information Retrieval
Recommender systems have demonstrated significant impact across diverse domains, yet ensuring the reproducibility of experimental findings remains a persistent challenge. A primary obstacle lies in the fragmented and often opaque data management strategies employed during the preprocessing stage, where decisions about dataset selection, filtering, and splitting can substantially influence outcomes. To address these limitations, we introduce DataRec, an open-source Python-based library specifically designed to unify and streamline data handling in recommender system research. By providing reproducible routines for dataset preparation, data versioning, and seamless integration with other frameworks, DataRec promotes methodological standardization, interoperability, and comparability across different experimental setups. Our design is informed by an in-depth review of 55 state-of-the-art recommendation studies ensuring that DataRec adopts best practices while addressing common pitfalls in data management. Ultimately, our contribution facilitates fair benchmarking, enhances reproducibility, and fosters greater trust in experimental results within the broader recommender systems community. The DataRec library, documentation, and examples are freely available at https://github.com/sisinflab/DataRec.
title DataRec: A Python Library for Standardized and Reproducible Data Management in Recommender Systems
topic Information Retrieval
url https://arxiv.org/abs/2410.22972