Optimize What You Evaluate With: A Simple Yet Effective Framework For Direct Optimization Of IR Metrics

08/31/2020
by   Hai-Tao Yu, et al.
0

Learning-to-rank has been intensively studied and has shown significantly increasing values in a wide range of domains. The performance of learning-to-rank methods is commonly evaluated using rank-sensitive metrics, such as average precision (AP) and normalized discounted cumulative gain (nDCG). Unfortunately, how to effectively optimize rank-sensitive objectives is far from being resolved, which has been an open problem since the dawn of learning-to-rank over a decade ago. In this paper, we introduce a simple yet effective framework for directly optimizing information retrieval (IR) metrics. Specifically, we propose a novel twin-sigmoid function for deriving the exact rank positions of documents during the optimization process instead of using approximated rank positions or relying on the traditional sorting algorithms. Thanks to this, the rank positions are differentiable, enabling us to reformulate the widely used IR metrics as differentiable ones and directly optimize them based on neural networks. Furthermore, by carrying out an in-depth analysis of the gradients, we pinpoint the potential limitations inherent with direct optimization of IR metrics based on the vanilla sigmoid. To break the limitations, we propose different strategies by explicitly modifying the gradient computation. To validate the effectiveness of the proposed framework for direct optimization of IR metrics, we conduct a series of experiments on the widely used benchmark collection MSLRWEB30K.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/03/2021

SmoothI: Smooth Rank Indicators for Differentiable IR Metrics

Information retrieval (IR) systems traditionally aim to maximize metrics...
research
04/17/2023

Metric-agnostic Ranking Optimization

Ranking is at the core of Information Retrieval. Classic ranking optim...
research
02/14/2020

Learning to rank for uplift modeling

Uplift modeling has effectively been used in fields such as marketing an...
research
12/07/2019

Optimizing Rank-based Metrics with Blackbox Differentiation

Rank-based metrics are some of the most widely used criteria for perform...
research
05/23/2017

Hashing as Tie-Aware Learning to Rank

Hashing, or learning binary embeddings of data, is frequently used in ne...
research
10/23/2019

BanditRank: Learning to Rank Using Contextual Bandits

We propose an extensible deep learning method that uses reinforcement le...
research
02/22/2021

Neural Feature Selection for Learning to Rank

LEarning TO Rank (LETOR) is a research area in the field of Information ...

Please sign up or login with your details

Forgot password? Click here to reset