Navigating the Evaluation Funnel to Optimize Iteration Speed for Recommender Systems

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Schultzberg, Claire, Ottens, Brammert
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866910409433284608
author Schultzberg, Claire
Ottens, Brammert
author_facet Schultzberg, Claire
Ottens, Brammert
contents Over the last decades has emerged a rich literature on the evaluation of recommendation systems. However, less is written about how to efficiently combine different evaluation methods from this rich field into a single efficient evaluation funnel. In this paper we aim to build intuition for how to choose evaluation methods, by presenting a novel framework that simplifies the reasoning around the evaluation funnel for a recommendation system. Our contribution is twofold. First we present our framework for how to decompose the definition of success to construct efficient evaluation funnels, focusing on how to identify and discard non-successful iterations quickly. We show that decomposing the definition of success into smaller necessary criteria for success enables early identification of non-successful ideas. Second, we give an overview of the most common and useful evaluation methods, discuss their pros and cons, and how they fit into, and complement each other in, the evaluation process. We go through so-called offline and online evaluation methods such as counterfactual logging, validation, verification, A/B testing, and interleaving. The paper concludes with some general discussion and advice on how to design an efficient evaluation process for recommender systems.
format Preprint
id arxiv_https___arxiv_org_abs_2404_08671
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Navigating the Evaluation Funnel to Optimize Iteration Speed for Recommender Systems
Schultzberg, Claire
Ottens, Brammert
Information Retrieval
Machine Learning
Over the last decades has emerged a rich literature on the evaluation of recommendation systems. However, less is written about how to efficiently combine different evaluation methods from this rich field into a single efficient evaluation funnel. In this paper we aim to build intuition for how to choose evaluation methods, by presenting a novel framework that simplifies the reasoning around the evaluation funnel for a recommendation system. Our contribution is twofold. First we present our framework for how to decompose the definition of success to construct efficient evaluation funnels, focusing on how to identify and discard non-successful iterations quickly. We show that decomposing the definition of success into smaller necessary criteria for success enables early identification of non-successful ideas. Second, we give an overview of the most common and useful evaluation methods, discuss their pros and cons, and how they fit into, and complement each other in, the evaluation process. We go through so-called offline and online evaluation methods such as counterfactual logging, validation, verification, A/B testing, and interleaving. The paper concludes with some general discussion and advice on how to design an efficient evaluation process for recommender systems.
title Navigating the Evaluation Funnel to Optimize Iteration Speed for Recommender Systems
topic Information Retrieval
Machine Learning
url https://arxiv.org/abs/2404.08671