English

Which Tricks Are Important for Learning to Rank?

Machine Learning 2023-10-10 v2

Abstract

Nowadays, state-of-the-art learning-to-rank methods are based on gradient-boosted decision trees (GBDT). The most well-known algorithm is LambdaMART which was proposed more than a decade ago. Recently, several other GBDT-based ranking algorithms were proposed. In this paper, we thoroughly analyze these methods in a unified setup. In particular, we address the following questions. Is direct optimization of a smoothed ranking loss preferable over optimizing a convex surrogate? How to properly construct and smooth surrogate ranking losses? To address these questions, we compare LambdaMART with YetiRank and StochasticRank methods and their modifications. We also propose a simple improvement of the YetiRank approach that allows for optimizing specific ranking loss functions. As a result, we gain insights into learning-to-rank techniques and obtain a new state-of-the-art algorithm.

Keywords

Cite

@article{arxiv.2204.01500,
  title  = {Which Tricks Are Important for Learning to Rank?},
  author = {Ivan Lyzhin and Aleksei Ustimenko and Andrey Gulin and Liudmila Prokhorenkova},
  journal= {arXiv preprint arXiv:2204.01500},
  year   = {2023}
}
R2 v1 2026-06-24T10:37:00.159Z