A Causal Information-Flow Framework for Unbiased Learning-to-Rank
Haoming Gong, Qingyao Ai, Zhihao Tao, Yongfeng Zhang
TL;DR
This work tackles biased user clicks in learning-to-rank by introducing a Structural Causal Model (SCM) that explicitly represents how bias propagates through exposure and post-exposure channels. It defines a causal information-flow framework that quantifies bias leakage via conditional mutual information along bias channels and regularizes learning with leakage penalties, supported by a doubly robust estimator to mitigate propensity misspecification. The authors prove a risk--divergence bound and a divergence--leakage bound, showing that the ranking risk gap is controlled by channel leakage and that leakage is identifiable under adjustment. Empirically, Structural Information-Flow (SIF) improves ranking performance and reduces leakage on Yahoo! LETOR and MSLR-WEB30K, especially when multiple biases (e.g., position and trust) interact, and provides practical budgets and diagnostics for debiasing in real systems.
Abstract
In web search and recommendation systems, user clicks are widely used to train ranking models. However, click data is heavily biased, i.e., users tend to click higher-ranked items (position bias), choose only what was shown to them (selection bias), and trust top results more (trust bias). Without explicitly modeling these biases, the true relevance of ranked items cannot be correctly learned from clicks. Existing Unbiased Learning-to-Rank (ULTR) methods mainly correct position bias and rely on propensity estimation, but they cannot measure remaining bias, provide risk guarantees, or jointly handle multiple bias sources. To overcome these challenges, this paper introduces a novel causal learning-based ranking framework that extends ULTR by combining Structural Causal Models (SCMs) with information-theoretic tools. SCMs specify how clicks are generated and help identify the true relevance signal from click data, while conditional mutual information, measures how much bias leaks into the learned relevance estimates. We use this leakage measure to define a rigorous notion of disentanglement and include it as a regularizer during model training to reduce bias. In addition, we incorporate a causal inference estimator, i.e., doubly robust estimator, to ensure more reliable risk estimation. Experiments on standard Learning-to-Rank benchmarks show that our method consistently reduces measured bias leakage and improves ranking performance, especially in realistic scenarios where multiple biases-such as position and trust bias-interact strongly.
