ULTRA: An Unbiased Learning To Rank Algorithm Toolbox
Not on the map. Why?
Abstract (arXiv)
Learning to rank systems has become an important aspect of our daily life. However, the implicit user feedback that is used to train many learning to rank models is usually noisy and suffered from user bias (i.e., position bias). Thus, obtaining an unbiased model using biased feedback has become an important research field for IR. Existing studies on unbiased learning to rank (ULTR) can be generalized into two families-algorithms that attain unbiasedness with logged data, offline learning, and algorithms that achieve unbiasedness by estimating unbiased parameters with real-time user interactions, namely online learning. While there exist many algorithms from both families, there lacks a unified way to compare and benchmark them. As a result, it can be challenging for researchers to choose the right technique for their problems or for people who are new to the field to learn and understand existing algorithms. To solve this problem, we introduced ULTRA, which is a flexible, extensible, and easily configure ULTR toolbox. Its key features include support for multiple ULTR algorithms with configurable hyperparameters, a variety of built-in click models that can be used separately to simulate clicks, different ranking model architecture and evaluation metrics, and simple learning to rank pipeline creation. In this paper, we discuss the general framework of ULTR, briefly describe the algorithms in ULTRA, detailed the structure, and pipeline of the toolbox. We experimented on all the algorithms supported by ultra and showed that the toolbox performance is reasonable. Our toolbox is an important resource for researchers to conduct experiments on ULTR algorithms with different configurations as well as testing their own algorithms with the supported features.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). Builds on 11 of its 38 references that are in the map. First posted on arXiv 11 Aug 2021.
Builds on
11 of 38 references.
References · 11
- 2016Layer Normalizationcited by 5,579
- 2016Unbiased Learning-to-Rank with Biased Feedbackcited by 155
- 2018Learning a Deep Listwise Context Model for Ranking Refinementcited by 62
- 2018Unbiased Learning to Rank with Unbiased Propensity Estimationcited by 61
- 2019SetRank: Learning a Permutation-Invariant Ranking Model for Information Retrievalcited by 48
- 2018Estimating Position Bias without Intrusive Interventionscited by 31
- 2018Differentiable Unbiased Online Learning to Rankcited by 24
- 2018Learning Groupwise Multivariate Scoring Functions Using Deep Neural Networkscited by 22
- 2018Efficient Exploration of Gradient Space for Online Learning to Rankcited by 9
- 2020Unbiased Learning to Rank: Online or Offline?cited by 8
- 2019Self-Attentive Document Interaction Networks for Permutation Equivariant Rankingcited by 3
Built on by
Citing papers per year: 2022: 2; 2023: 1; 2024: 2; 2025: 0; 2026: 1.
6 papers.
- 2022A Large Scale Search Dataset for Unbiased Learning to Rankcited by 13
- 2024Unbiased Learning to Rank Meets Reality: Lessons from Baidu's Large-Scale Search Datasetcited by 10
- 2023Unified Off-Policy Learning to Rank: a Reinforcement Learning Perspectivecited by 4
- 2022Whole Page Unbiased Learning to Rankcited by 2
- 2024Contextual Dual Learning Algorithm with Listwise Distillation for Unbiased Learning to Rankcited by 0
- 2026Structure-aware Relative Policy Optimization for Rankingcited by 0
- 2026Structure-aware Relative Policy Optimization for Ranking28 Jul 2026
- 2024Contextual Dual Learning Algorithm with Listwise Distillation for Unbiased Learning to Rank19 Aug 2024
- 2024Unbiased Learning to Rank Meets Reality: Lessons from Baidu's Large-Scale Search Dataset3 Apr 2024
- 2023Unified Off-Policy Learning to Rank: a Reinforcement Learning Perspective13 Jun 2023
- 2022Whole Page Unbiased Learning to Rank19 Oct 2022
- 2022A Large Scale Search Dataset for Unbiased Learning to Rank7 Jul 2022