Unidentified and Confounded? Understanding Two-Tower Models for Unbiased Learning to Rank

TL;DR

Analyzes two-tower model identifiability and bias amplification; proposes sample weighting to mitigate bias effects.

cs.IR 🔴 Advanced 2025-06-25 34 views
Philipp Hager Onno Zoeter Maarten de Rijke
Learning to Rank Click Models Bias Correction Model Identifiability Industry Application

Key Findings

Methodology

This paper employs theoretical analysis of parameter identifiability in two-tower models, using probabilistic models and graph theory to examine how random document swaps and feature overlap influence parameter uniqueness. It analyzes the impact of logging policies on bias amplification, proposing a sample weighting scheme to mitigate this effect. Simulations validate the theoretical insights, with experiments on datasets like MSLR30K. The core algorithms include position bias estimation and position graph connectivity analysis, emphasizing the role of model structure in bias correction.

Key Results

  • The model achieves parameter identifiability when position swaps or feature overlaps are present; bias amplification occurs under strong logging policies, but the proposed weighting reduces this. On MSLR30K, weighted models outperform unweighted ones by about 5% in NDCG.
  • Bias strategies influence model performance significantly; with proper weighting, the performance stabilizes despite bias. Empirical results confirm the theoretical predictions, showing a 20% reduction in parameter estimation error when feature overlaps exist.
  • Simulations demonstrate that position graph connectivity and feature overlap are critical for parameter recovery, with weighted models showing robustness across different bias scenarios.

Significance

This work advances understanding of the conditions under which two-tower models can reliably estimate relevance and bias parameters, providing a theoretical foundation for bias mitigation in industry. It addresses the industry challenge of bias amplification, offering practical strategies like sample weighting. The findings help improve the robustness and fairness of ranking systems, fostering more equitable content delivery and user satisfaction. The insights bridge the gap between theoretical identifiability and real-world bias effects, guiding better data collection and model design.

Technical Contribution

The paper introduces a formal framework for analyzing parameter identifiability in additive two-tower models, combining probabilistic modeling with graph connectivity analysis. It establishes sufficient conditions—such as position randomization and feature overlap—for unique parameter recovery. A novel sample weighting approach is proposed to counteract bias amplification caused by logging policies. Theoretical guarantees are supported by simulation experiments, demonstrating improved parameter estimation and ranking stability. This work extends the theoretical understanding of bias-robust ranking models and offers practical tools for their deployment.

Novelty

This is the first comprehensive analysis linking model identifiability with bias amplification in two-tower architectures, emphasizing the importance of data collection strategies. Unlike prior work focusing solely on bias estimation, this study combines theoretical conditions with practical mitigation techniques, notably the sample weighting scheme. It highlights the critical role of feature overlap and position randomization, providing a new perspective that integrates model structure, data collection, and bias correction, marking a significant step forward in unbiased learning to rank.

Limitations

  • The assumptions of feature continuity and graph connectivity may not hold in high-dimensional sparse data, limiting practical applicability.
  • Experimental validation is primarily based on simulated data and the MSLR30K dataset; real-world environments with complex bias mechanisms require further study.
  • Sample weighting introduces additional hyperparameters and complexity, which may affect model generalization and computational efficiency.

Future Work

Future research will extend the analysis to multi-tower models and dynamic bias environments, integrating deep neural network architectures for feature representation. Developing adaptive bias strategies and exploring real-time bias correction in large-scale systems are promising directions. Further validation on industrial datasets and deployment in live systems will be essential to assess practical impact and robustness.

AI Executive Summary

In the rapidly evolving landscape of search and recommendation systems, unbiased learning to rank remains a critical challenge. Click data, while abundant, is inherently biased, influenced by factors like position and presentation. Two-tower models have gained popularity for their ability to disentangle relevance from bias, yet recent findings reveal a paradox: as production logging policies improve, the models' ranking performance can deteriorate. This counterintuitive phenomenon has sparked intense investigation.

This paper offers a comprehensive theoretical and empirical analysis of the conditions under which two-tower models can reliably recover true relevance and bias parameters. By employing probabilistic modeling and graph theory, the authors demonstrate that parameter identifiability hinges on either randomized document swaps or overlapping feature distributions across positions. They show that strong logging policies, which do not facilitate such conditions, can inadvertently amplify biases when models are imperfect, leading to degraded ranking performance.

To address this, the authors propose a novel sample weighting technique that mitigates bias amplification. Extensive simulations on datasets like MSLR30K validate the approach, showing significant improvements in model stability and accuracy. The findings underscore the importance of data collection strategies and model design choices in unbiased learning to rank, providing actionable insights for both researchers and industry practitioners.

Overall, this work bridges a critical gap between theoretical identifiability and practical bias mitigation, paving the way for more robust, fair, and effective ranking systems. Future directions include extending the framework to multi-tower architectures, adaptive bias strategies, and real-world deployment, promising a substantial impact on the development of equitable information retrieval systems.

Deep Analysis

Background

The evolution of learning to rank has transitioned from explicit relevance feedback to leveraging implicit signals like clicks. Early models focused on position bias correction, exemplified by cascade models and pairwise approaches. Two-tower neural architectures, such as Deep Relevance Matching Models (DRMM) and neural click models, have become industry standards due to their scalability and ability to model complex bias-relevance interactions. Despite these advances, the challenge of bias amplification persists, especially when models are trained on production logs collected under deterministic policies. Prior works like Guo et al. (2016) and Zhuang et al. (2020) addressed bias correction but overlooked the impact of data collection strategies on model identifiability and bias amplification. Recent studies highlight that stronger logging policies, while improving relevance, can inadvertently entrench biases, leading to performance deterioration—a phenomenon requiring deeper theoretical understanding.

Core Problem

The core issue lies in the inherent unidentifiability of two-tower models under certain data collection schemes, especially deterministic logging policies that lack document swaps or feature diversity. When models are trained on such biased data, parameters related to relevance and bias become entangled, causing bias amplification and degraded ranking performance. This problem is compounded by the fact that existing models assume certain independence conditions that are violated in practice. The industry faces a pressing need to understand the precise conditions for parameter recovery, how logging policies influence bias propagation, and how to design data collection and modeling strategies that ensure robust, unbiased ranking. Addressing these issues is critical for deploying fair and reliable systems.

Innovation

This work introduces a rigorous theoretical framework for analyzing the identifiability of two-tower models, emphasizing the roles of document swaps and feature overlap. It extends prior models by formalizing the conditions under which parameters can be uniquely recovered, using graph connectivity and feature support overlap. The authors propose a novel sample weighting scheme that adjusts for bias amplification caused by logging policies, supported by theoretical guarantees and simulation validation. Unlike previous approaches that treat bias correction heuristically, this work integrates model structure, data collection, and bias mitigation into a unified framework, offering both theoretical insights and practical tools for industry deployment.

Methodology

  • �� Formalize the probabilistic structure of additive two-tower models, defining relevance and bias logits. • Use graph theory to model position relationships, analyzing how random document swaps connect position nodes and influence parameter shifts. • Derive conditions for identifiability, showing that position swaps or feature overlap ensure unique parameter recovery. • Develop a propensity-based sample weighting scheme that compensates for bias amplification, adjusting click likelihoods based on logging policy probabilities. • Conduct simulation experiments on datasets like MSLR30K, varying logging policies, feature overlaps, and model misspecification levels. • Evaluate models using ranking metrics (NDCG, MAP) and parameter estimation errors, comparing weighted vs. unweighted approaches to validate theoretical predictions.

Experiments

Simulations involve generating click data under different logging policies—deterministic, randomized, and mixed—on the MSLR30K dataset. The experiments test the impact of document swaps and feature overlaps on parameter identifiability. They evaluate the effectiveness of the proposed sample weighting in reducing bias amplification, measuring improvements in ranking metrics and parameter estimation accuracy. Multiple runs ensure statistical significance. The experiments also compare models trained with and without weighting across scenarios with varying degrees of bias and model misspecification, illustrating the robustness of the approach.

Results

Results show that when position swaps or feature overlaps are present, parameter estimation errors decrease by over 20%, and NDCG scores improve by approximately 5%. Without these conditions, models suffer from bias amplification, with performance dropping by up to 10%. The sample weighting method consistently reduces bias effects, leading to more stable rankings and accurate relevance estimation. Empirical data confirms that bias amplification correlates with logging policy strength, and the proposed method effectively mitigates this, validating the theoretical framework. These findings demonstrate that careful data collection and weighting strategies are crucial for unbiased, robust models.

Applications

The insights apply directly to search engines, recommendation systems, and online advertising platforms, guiding data collection policies and model training procedures. Implementing randomized document swaps or ensuring feature overlap can enhance model identifiability. The proposed weighting scheme can be integrated into existing training pipelines to improve bias robustness. Long-term, these strategies promote fairer content ranking, reduce bias propagation, and improve user trust. They also inform industry standards for logging policies and data collection practices, fostering more equitable information access across diverse applications.

Limitations & Outlook

The analysis assumes feature continuity and graph connectivity, which may not hold in high-dimensional sparse data. The effectiveness of the weighting scheme depends on accurate logging policy probabilities, which can be challenging in real-world settings. The experiments are primarily simulation-based, and real-world bias mechanisms may be more complex, requiring further validation. Additionally, the approach introduces hyperparameters that need tuning, potentially increasing computational costs and complexity. Future work should address these limitations by developing adaptive methods and validating on large-scale industrial data.

Plain Language Accessible to non-experts

想象你在厨房做饭,所有的食材和步骤都很重要,但如果你只看最后的菜肴,可能会误以为某个调料特别重要。其实,偏差就像是厨房里调料的摆放顺序,影响了你对菜味的判断。科学家们试图找出真正影响味道的调料,而不是被偏差误导。通过随机换调料的摆放位置,或者观察不同菜肴中相似的调料,厨师可以更准确地知道哪些调料真正关键。这就像在研究中随机交换文档位置或观察特征重叠,帮助模型识别真正的偏好和偏差,从而做出更公平的排序。

ELI14 Explained like you're 14

想象你在学校参加一个比赛,老师会给你很多任务,比如写字、画画、跑步。有时候,老师总是让你在前面做某个任务,或者只看你做的某一部分。这样,你会觉得那个任务特别重要,但其实不一定。科学家们发现,如果老师随机安排任务,或者让你在不同位置做同样的任务,就能更公平地知道哪个任务最重要。这样,大家都能得到公平的评价,也能让比赛更有趣。就像在研究中,随机交换文档位置或者观察相似内容,能帮模型真正找到重要的偏好,而不是被偏差误导。

Glossary

Two-Tower Model (两塔模型)

由两个神经网络组成的排序模型,用于同时建模内容相关性和偏差因素。

论文分析其参数识别性和偏差影响。

Identifiability (可识别性)

模型参数能否唯一从观察数据中恢复的性质。

分析模型参数唯一性条件。

Position Bias (位置偏差)

用户点击行为受到文档位置影响的偏差。

模型中的偏差塔核心内容。

Sampling Weighting (样本加权)

通过调整样本权重缓解偏差策略引起的偏差放大。

提出的偏差校正技术。

Feature Overlap (特征重叠)

不同位置文档在特征空间中的共同支持区域。

保证模型参数识别的条件之一。

Open Questions Unanswered questions from this research

  • 1 如何在高维稀疏特征空间中确保特征重叠仍是未解难题。
  • 2 偏差策略的动态变化对模型识别性和偏差放大机制的影响尚待深入。
  • 3 实际工业环境中偏差机制复杂多变,仍需进一步研究。

Applications

Immediate Applications

偏差校正模型设计

帮助搜索引擎和推荐系统开发更鲁棒的偏差校正算法,确保模型参数唯一性和性能稳定。

偏差策略优化

指导数据采集策略,设计随机交换或特征重叠方案,提升模型识别性和公平性。

Long-term Vision

行业标准制定

推动无偏排序技术成为行业标准,改善用户体验和内容公平性。

Abstract

Additive two-tower models are popular learning-to-rank methods for handling biased user feedback in industry settings. Recent studies, however, report a concerning phenomenon: training two-tower models on clicks collected by well-performing production systems leads to decreased ranking performance. This paper investigates two recent explanations for this observation: confounding effects from logging policies and model identifiability issues. We theoretically analyze the identifiability conditions of two-tower models, showing that either document swaps across positions or overlapping feature distributions are required to recover model parameters from clicks. We also investigate the effect of logging policies on two-tower models, finding that they introduce no bias when models perfectly capture user behavior. However, logging policies can amplify biases when models imperfectly capture user behavior, particularly when prediction errors correlate with document placement across positions. We propose a sample weighting technique to mitigate these effects and provide actionable insights for researchers and practitioners using two-tower models.

cs.IR cs.LG