Multi-Feature Integration for Perception-Dependent Examination-Bias Estimation
Xiaoshu Chen, Xiangsheng Li, Kunliang Wei, Bin Hu, Lei Jiang, Zeqian, Huang, Zhanhui Kang

TL;DR
This paper introduces a Multi-Feature Integration Model (MFIM) that estimates examination bias by considering document representation and perception factors, improving bias correction in search ranking models.
Contribution
The paper proposes a novel examination bias estimator that incorporates document features and perception factors, extending beyond traditional position-based models.
Findings
MFIM outperforms existing methods in real-world experiments.
The model demonstrates superior robustness and effectiveness.
Mining slipoff counts enhances perception-bias modeling.
Abstract
Eliminating examination bias accurately is pivotal to apply click-through data to train an unbiased ranking model. However, most examination-bias estimators are limited to the hypothesis of Position-Based Model (PBM), which supposes that the calculation of examination bias only depends on the rank of the document. Recently, although some works introduce information such as clicks in the same query list and contextual information when calculating the examination bias, they still do not model the impact of document representation on search engine result pages (SERPs) that seriously affects one's perception of document relevance to a query when examining. Therefore, we propose a Multi-Feature Integration Model (MFIM) where the examination bias depends on the representation of document except the rank of it. Furthermore, we mine a key factor slipoff counts that can indirectly reflects the…
| Method | Position | MType | Serph | Slipoff count | DCG@1 | DCG@3 | DCG@5 | DCG@10 |
|---|---|---|---|---|---|---|---|---|
| MFIM(PBM-based) | 2.36 | 4.84 | 6.54 | 9.64 | ||||
| MFIM | 2.44 | 5.06 | 6.85 | 10.10 | ||||
| MFIM | 2.48 | 5.13 | 6.95 | 10.25 |
| Method | DCG@10 |
|---|---|
| MFIM-3l | 10.05 |
| MFIM-5l | 10.16 |
| MFIM-7l | 10.14 |
| MFIM-5l-4 | 10.16 |
| MFIM-5l-6 | 10.25 |
| MFIM-5l-8 | 10.14 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsText and Document Classification Technologies · Information Retrieval and Search Behavior · Domain Adaptation and Few-Shot Learning
Multi-Feature Integration for Perception-Dependent Examination-Bias Estimation
Xiaoshu Chen, Xiangsheng Li, Kunliang Wei, Bin Hu, Lei Jiang, Zeqian Huang and Zhanhui Kang
Tencent Machine Learning Platform Search,
Shenzhen, Guangdong, China
(2023)
Abstract.
Eliminating examination bias accurately is pivotal to apply click-through data to train an unbiased ranking model. However, most examination-bias estimators are limited to the hypothesis of Position-Based Model (PBM), which supposes that the calculation of examination bias only depends on the rank of the document. Recently, although some works introduce information such as clicks in the same query list and contextual information when calculating the examination bias, they still do not model the impact of document representation on search engine result pages (SERPs) that seriously affects one’s perception of document relevance to a query when examining. Therefore, we propose a Multi-Feature Integration Model (MFIM) where the examination bias depends on the representation of document except the rank of it. Furthermore, we mine a key factor slipoff counts that can indirectly reflects the influence of all perception-bias factors. Real world experiments on Baidu-ULTR dataset demonstrate the superior effectiveness and robustness of the new approach. The source code is available at https://github.com/lixsh6/Tencent_wsdm_cup2023
unbiased learning to rank, examination bias, perception-dependent examination-bias
††copyright: acmcopyright††journalyear: 2023††doi: XXXXXXX.XXXXXXX††conference: The Sixteen ACM International Conference on Web Search and Data Mining; Feb 27– Mar 2, 2023; Singapore††ccs: Information systems Learning to rank
1. Introduction
Learning to rank is a crucial part of information retrieval system (Qin et al., 2010). In practice, the ranking model is often trained by the user’s implicit feedback, e.g. user clicks. However, there are usually many complex biases such as position bias (Joachims et al., 2017) in the click-through data. Therefore, Unbiased learning to rank (ULTR), dedicating to train a unbiased ranking model from such biased click-through data, has gained a lot of attention.
Currently, most of ultr models (Chen et al., 2022; Ai et al., 2018; Zhang et al., 2022) using deep learning are based on Position-Based Model (Chuklin et al., 2015) (PBM) which emphasizes the key role of position as a bias factor in calculating the examination bias. According to PBM, a document has a certain probability being clicked based on the probability of it being examined and its relevance to query, where the examination depends on position and relevance depends on the features encoding the query and document. However, the examination bias is often not only dependent on the ranking position of the document in real click-through data. Therefore, recently, some works begin to consider how to add user context (Fang et al., 2019), clicks in the same query list (Chen et al., 2021) and search intent (Sun et al., 2020) to bias factors so that the model can calculate more accurate examination bias.
In this paper, we argue that perception bias that is defined as the user’s misperception of document’s relevance to the query through the presentation style on SERPs, is important for figuring accurate examination bias out. Since A document has to be observed before users perceive its relevance, the examination to document can be factorized into two steps: observing and then perceiving. Obviously, the rank of document is important for it being observed by users. After the document is observed, the representation style (media type, SERP height and highlighting the hit words multiple times etc.) of it on SERPs is pivotal for users to perceive its relevance. In perception step, users often mistakenly click on irrelevant documents due to their differences in representation style.
In order to accurately calculate the perception-dependent examination bias, we first propose a Multi-Feature Integration Model (MFIM) that can integration more key bias factors that can affect user perception into examination-bias estimator. And then we mine a key factor slipoff counts that can indirectly reflects the influence of all perception-bias factors. Finally, we validate the effectiveness of MFIM on Baidu-ULTR dataset (Zou et al., 2022).
2. PRELIMINARIES
With regard to a query , there is a document list including documents that need to be ranked according to their relevance to . Let be a document displayed at position with the ranking features and bias factors . And the probability that is examined by user, related to and clicked by user are denoted as , and respectively. The goal of an an unbiased ranking model is to learn how to estimate accurate relevance from click signals .
According to PBM, whether is clicked depends on if it is examined and is related to the query, which can be formulated as:
[TABLE]
where and can be figured out by a examination-bias model with parameters and relevance model with parameters . Currently, most of ULTR methods are based on Equation (1) to train unbiased ranking model. Their general framework is illustrated in Fig.1 (a). usually contains only one layer of fully connected layer (fc layer) and activation function (relu), while applies BERT as relevance encoder generally. When training model, the and are jointly trained by loss function
[TABLE]
where , while we only putting the relevance model to use when testing. It is worth noting that since PBM assumes that is only related to the position , therefore, the in the examination-bias model only uses the position as a bias factor for calculating the as shown in Fig.1 (a).
3. Method
3.1. The Mutil-Feature Integration Model
It takes two steps to examine a document: observing it firstly and then perceiving it. To all appearance, the PBM-based methods include the effect of the document rank on user observing document, which is not enough to figure a accurate examination bias out. For the step of evaluating document, there are many complicated bias factors except the ranking of document. For example, the media type of document significantly affect one’s perception of the relevance of it to a query because different queries have different requirements for the media type of the target document.
Therefore, we argue that not only the position should be included in the bias factors for calculating the examination bias but also the other bias factors used for evaluate the one’s perception bias of the relevance should. In this way, we proposed a unbiased learning to rank method named Mutil-Feature Integration Model (MFIM) that include more feasible bias factors on calculating perception-dependent examination bias. Distinctly, how to find suitable bias factors for calculating the perception-dependent examination bias is the most critical point.
3.2. User Behaviour as Bias Factors
One of the most naive ways to find bias factors for calculating the perception-dependent examination bias is to enumerate. We can gradually integrate the bias factors such as media type (mType) and SERP height (serph) we can come up with into and conduct ablation experiments to verify their effectiveness. However, the actions of users to perceive document relevance in the real world are too complex to enumerate all biasing factors. Therefore, we propose that the user’s implicit feedback behavior after clicking the document, especially the slipoff count, can replace all factors affecting user perception of the document itself to calculate the perception-dependent examination bias. Whatever the factors for one’s perception bias is, the influence of these factors will eventually be reflected in the implicit behavior of the user after clicking on the document. For example, documents misperceived by users is always have fewer slipoff count than true relevant documents. Therefore, the model can easily judge whether the user has a perception bias based on the user behavior after the click.
It is worth mentioning that although using implicit user feedback such as slipoff count does not need to use explicit document perception bias factors according to the analyses above, integrating mType, serph and slipoff count is slightly better than using slipoff count alone in practice because the explicit factors can reduce the difficulty of model training.
3.3. Model Details
The framework of MFIM is illustrated in Fig.1 (b). There are three different points compared MFIM with the general model in Fig.1 (a):
-
MFIM integrates position, mType, serph and slipoff count into while the examination bias only depends on position in general model.
-
The examination-bias model is constructed more deeply to model a more complex non-linear mapping of various bias factors affecting the perception-dependent examination bias. In addition, batch normalization (bn) is vitally important to examination-bias model since it can greatly accelerate model convergence.
-
We construct a group selection layer before calculating loss function. The role of the group selection layer is to select out a subset of randomly so that avoiding the imbalance of positive and negative samples. The subset contains one clicked document and document that are not clicked by users, where . The in these samples will then be fed into a softmax layer. After group selection layer, the loss function of MFIM can be formulated as
[TABLE]
With the help of the softmax function, the training process of MFIM is between list-wise and pair-wise.
4. Experiments
In this section, we elaborate our experimental setting and evaluate the performance of MFIM through a real-world experiment on Baidu-ULTR dataset.
4.1. Experimental Set
4.1.1. Dataset.
Baidu-ULTR dataset consists of two parts: 1) large scale web search sessions and 2) expert annotation dataset. The former that contains 383,429,526 queries and 1,287,710,306 documents is randomly sampled from search sessions of the Baidu search engine in April 2022. Most session contains less than 10 candidate documents with page presentation features (mType and serph etc) and user behaviors (click and slipoff count etc) of current query. The latter is also randomly sampled from the monthly collected query sessions of the Baidu search engine and the relevance of each document to the query has been judged by expert annotators who assign one of 5 labels, bad, fair, good, excellent, perfect to the document.
In our experimental setting, the large scale web search sessions is applied to train the ranking model and the subset of expert annotation dataset using in stage 1 is applied to validate the performance of the ranking model.
4.1.2. Training Details.
The entire model is implemented by PyTorch (Paszke et al., 2017) and trained on 8 NVIDIA A100 GPUs with batch size . The optimizer we used is Adam (Kingma and Ba, 2014) and learning rate is fixed as 5e-6. We set the maximum ranking position of candidate documents to be 10, i.e. and the group size is set to 6. The embedding size of every bias factor is 8. In addition, the relevance model should be pre-trained using the method whose detail can be seen at https://github.com/lixsh6/Tencent_wsdm_cup2023.
4.1.3. Metrics
The Discounted Cumulative Gain (DCG) is employed to assess the performance of the ranking model. For a ranked list of documents, we use the following implementation of DCG:
[TABLE]
where denotes the relevance label assigned to the document’s label at position .
4.2. Performance of Single Model
The performance of taking different bias factors as input to train the unbiased ranking model are shown in Table 1. Note, the model using position factor only at the first row can been ragarded as the model shown in Fig.(a). It can be observed that when we integrate the bias factors affecting the perception bias into on the basis of the position, the ranking ability of the model will increase accordingly, which proves MFIM is outperform to PBM-based methods.
In addition, we also conduct hyperparameter experiments including how to set the number of fc layers of the examination-bias model and the group size . All results can be found in Table 2
4.3. Model Ensemble
In order to further improve the performance of the relevance model, we used the weighted sum of the output scores of 10 models trained under different settings that we produced during the experiment as the final relevance score. The weight of each relevance model is obtained by manual search. The dcg@10 of model Ensemble on val dataset is 10.54 (10.14 on final leaderboard)
5. CONCLUSION
In this paper, we introduce our method on WSDM Cup 2023 Unbiased Learning for Web Search which won the place with a DCG@10 score of 10.14 on the final leaderboard. We have the following conclusions:
-
Including the bias factors affecting perception bias except for rank position can calculate the more accurate examination bias.
-
We mine three key perception bias factors including slippoff count, mType and serph can improve the debiasing ability of the model.
Acknowledgements.
This paper is supported by Tencent Machine Learning Platform Search (Tencent-MLPS). We thank everyone that offers advice to us and everyone associated with organizing and sponsoring the WSDM Cup 2023.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1)
- 2Ai et al . (2018) Qingyao Ai, Keping Bi, Cheng Luo, Jiafeng Guo, and W Bruce Croft. 2018. Unbiased learning to rank with unbiased propensity estimation. In The 41st international ACM SIGIR conference on research & development in information retrieval . 385–394.
- 3Chen et al . (2022) Mouxiang Chen, Chenghao Liu, Zemin Liu, and Jianling Sun. 2022. Scalar is Not Enough: Vectorization-Based Unbiased Learning to Rank. In Proceedings of the 28th ACM SIGKDD Conference on Knowledge Discovery and Data Mining (Washington DC, USA) (KDD ’22) . Association for Computing Machinery, New York, NY, USA, 136–145. https://doi.org/10.1145/3534678.3539468 · doi ↗
- 4Chen et al . (2021) Mouxiang Chen, Chenghao Liu, Jianling Sun, and Steven CH Hoi. 2021. Adapting interactional observation embedding for counterfactual learning to rank. In Proceedings of the 44th International ACM SIGIR Conference on Research and Development in Information Retrieval . 285–294.
- 5Chuklin et al . (2015) Aleksandr Chuklin, Ilya Markov, and Maarten De Rijke. 2015. Click Models for Web Search. Synthesis Lectures on Information Concepts Retrieval & Services 7, 3 (2015), 1–115.
- 6Fang et al . (2019) Zhichong Fang, Aman Agarwal, and Thorsten Joachims. 2019. Intervention harvesting for context-dependent examination-bias estimation. In Proceedings of the 42nd international ACM SIGIR conference on research and development in information retrieval . 825–834.
- 7Joachims et al . (2017) Thorsten Joachims, Adith Swaminathan, and Tobias Schnabel. 2017. Unbiased learning-to-rank with biased feedback. In Proceedings of the tenth ACM international conference on web search and data mining . 781–789.
- 8Kingma and Ba (2014) Diederik P. Kingma and Jimmy Ba. 2014. Adam: A Method for Stochastic Optimization. ar Xiv:1412.6980 [cs.LG]
