Direct Estimation of Position Bias for Unbiased Learning-to-Rank without Intervention

12/21/2018
by   Grigor Aslanyan, et al.
0

The Unbiased Learning-to-Rank framework has been recently introduced as a general approach to systematically remove biases, such as position bias, from learning-to-rank models. The method takes two steps - estimating click propensities and using them to train unbiased models. Most common methods proposed in the literature for estimating propensities involve some degree of intervention in the live search engine. An alternative approach proposed recently uses an Expectation Maximization (EM) algorithm to estimate propensities by using ranking features for estimating relevances. In this work we propose a novel method to estimate propensities which does not use any intervention in live search or rely on any ranking features. Rather, we take advantage of the fact that the same query-document pair may naturally change ranks over time. This typically occurs for eCommerce search because of change of popularity of items over time, existence of time dependent ranking features, or addition or removal of items to the index (an item getting sold or a new item being listed). However, our method is general and can be applied to any search engine for which the rank of the same document may naturally change over time for the same query. We derive a simple likelihood function that depends on propensities only, and by maximizing the likelihood we are able to get estimates of the propensities. We apply this method to eBay search data to estimate click propensities for web and mobile search. We also use simulated data to show that the method gives reliable estimates of the "true" simulated propensities. Finally, we train a simple unbiased learning-to-rank model for eBay search using the estimated propensities and show that it outperforms the baseline model (which does not correct for position bias) on our offline evaluation metrics.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/16/2018

A Novel Algorithm for Unbiased Learning to Rank

Although click data is widely used in search systems in practice, so far...
research
02/28/2020

Handling Position Bias for Unbiased Learning to Rank in Hotels Search

Nowadays, search ranking and recommendation systems rely on a lot of dat...
research
02/27/2023

Multi-Feature Integration for Perception-Dependent Examination-Bias Estimation

Eliminating examination bias accurately is pivotal to apply click-throug...
research
06/07/2020

SERank: Optimize Sequencewise Learning to Rank Using Squeeze-and-Excitation Network

Learning-to-rank (LTR) is a set of supervised machine learning algorithm...
research
05/10/2023

Improving position bias estimation against sparse and skewed dataset with item embedding

Estimating position bias is a well-known challenge in Learning to rank (...
research
07/19/2020

Counterfactual Learning to Rank using Heterogeneous Treatment Effect Estimation

Learning-to-Rank (LTR) models trained from implicit feedback (e.g. click...
research
08/11/2021

ULTRA: An Unbiased Learning To Rank Algorithm Toolbox

Learning to rank systems has become an important aspect of our daily lif...

Please sign up or login with your details

Forgot password? Click here to reset