A Passage-Based Approach to Learning to Rank Documents
Eilon Sheetrit, Anna Shtok, Oren Kurland

TL;DR
This paper introduces a novel passage-based learning-to-rank method for document retrieval that leverages passage rankings and features to improve effectiveness over traditional approaches.
Contribution
It develops new learning-to-rank algorithms that incorporate passage rankings and features, enhancing document retrieval performance.
Findings
Our methods outperform strong baseline models.
Passage ranking significantly improves document relevance prediction.
Feature-based passage representations boost retrieval accuracy.
Abstract
According to common relevance-judgments regimes, such as TREC's, a document can be deemed relevant to a query even if it contains a very short passage of text with pertinent information. This fact has motivated work on passage-based document retrieval: document ranking methods that induce information from the document's passages. However, the main source of passage-based information utilized was passage-query similarities. We address the challenge of utilizing richer sources of passage-based information to improve document retrieval effectiveness. Specifically, we devise a suite of learning-to-rank-based document retrieval methods that utilize an effective ranking of passages produced in response to the query; the passage ranking is also induced using a learning-to-rank approach. Some of the methods quantify the ranking of the passages of a document. Others utilize the feature-based…
| Corpus | Data | # of docs | Avg doc. length | Queries |
| ROBUST | Disks 4&5-CR | 528,155 | 479 | 301-450, 601-700 |
| WT10G | WT10g | 1,692,096 | 607 | 451-550 |
| GOV2 | GOV2 | 25,205,179 | 930 | 701-850 |
| ClueWeb | ClueWeb09 (Category B) | 50,220,423 | 807 | 1-200 |
| INEX | 2009&2010 | 2,666,190 | 552 | 2009001-2009115, 2010001-2010107 |
| AQUAINT | AQUAINT | 1,033,461 | 436 | N1-N100 |
| ROBUST | WT10G | GOV2 | ClueWeb | INEX | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| MAP | p@10 | MAP | p@10 | MAP | p@10 | MAP | p@10 | MAP | p@10 | |
| LM | ||||||||||
| DocPsg | ||||||||||
| SDM | ||||||||||
| init-SVM | ||||||||||
| init-LMart | ||||||||||
| JPDs-SVM | ||||||||||
| JPDs-LMart | ||||||||||
| ROBUST | WT10G | GOV2 | ClueWeb | INEX | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| MAP | p@10 | MAP | p@10 | MAP | p@10 | MAP | p@10 | MAP | p@10 | |
| init-SVM | ||||||||||
| init-LMart | ||||||||||
| JPDs-SVM | ||||||||||
| JPDs-LMart | ||||||||||
| RRF-SVM | ||||||||||
| RRF-LMart | ||||||||||
| SMPD-SVM | ||||||||||
| SMPD-LMart | ||||||||||
| JPDm-avg-SVM | ||||||||||
| JPDm-avg-LMart | ||||||||||
| JPDm-max-SVM | ||||||||||
| JPDm-max-LMart | ||||||||||
| JPDm-min-SVM | ||||||||||
| JPDm-min-LMart | ||||||||||
| FPD-SVM | ||||||||||
| FPD-LMart | ||||||||||
| ROBUST | WT10G | GOV2 | ClueWeb | INEX | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| MAP | p@10 | MAP | p@10 | MAP | p@10 | MAP | p@10 | MAP | p@10 | |
| JPDs-SVM | ||||||||||
| JPDs-second-SVM | ||||||||||
| JPDs-third-SVM | ||||||||||
| JPDs-lowest-SVM | ||||||||||
| JPDs-LMart | ||||||||||
| JPDs-second-LMart | ||||||||||
| JPDs-third-LMart | ||||||||||
| JPDs-lowest-LMart | ||||||||||
| ROBUST | WT10G | GOV2 | ClueWeb | INEX | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| MAP | p@10 | MAP | p@10 | MAP | p@10 | MAP | p@10 | MAP | p@10 | |
| JPDs-SVM | ||||||||||
| JPD-2-SVM | ||||||||||
| JPDs-LMart | ||||||||||
| JPD-2-LMart | ||||||||||
| ROBUST | WT10G | GOV2 | ClueWeb | INEX | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| MAP | p@10 | MAP | p@10 | MAP | p@10 | MAP | p@10 | MAP | p@10 | |
| RRF-SVM PsgLTR | ||||||||||
| RRF-SVM QSF | ||||||||||
| RRF-LMart PsgLTR | ||||||||||
| RRF-LMart QSF | ||||||||||
| SMPD-SVM PsgLTR | ||||||||||
| SMPD-SVM QSF | ||||||||||
| SMPD-LMart PsgLTR | ||||||||||
| SMPD-LMart QSF | ||||||||||
| JPDs-SVM PsgLTR | ||||||||||
| JPDs-SVM QSF | ||||||||||
| JPDs-LMart PsgLTR | ||||||||||
| JPDs-LMart QSF | ||||||||||
| FPD-SVM PsgLTR | ||||||||||
| FPD-SVM QSF | ||||||||||
| FPD-LMart PsgLTR | ||||||||||
| FPD-LMart QSF | ||||||||||
| ROBUST | WT10G | GOV2 | ClueWeb | INEX | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| MAP | p@10 | MAP | p@10 | MAP | p@10 | MAP | p@10 | MAP | p@10 | |
| init-SVM | ||||||||||
| JPDs-SVM | ||||||||||
| init-LMart | ||||||||||
| JPDs-LMart | ||||||||||
| init-MART | ||||||||||
| JPDs-MART | ||||||||||
| init-CAscent | ||||||||||
| JPDs-CAscent | ||||||||||
| GOV2 | ClueWeb | |||
|---|---|---|---|---|
| MAP | p@10 | MAP | p@10 | |
| init-SVM | ||||
| init-LMart | ||||
| JPDs-SVM | ||||
| JPDs-LMart | ||||
| init-MSLR-SVM | ||||
| init-MSLR-LMart | ||||
| JPDs-MSLR-SVM | ||||
| JPDs-MSLR-LMart | ||||
| INEX | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Psg300 | Psg150 | Psg50 | |||||||
| MAiP | iP[.01] | iP[.1] | MAiP | iP[.01] | iP[.1] | MAiP | iP[.01] | iP[.1] | |
| LM | |||||||||
| QSF | |||||||||
| PLM | |||||||||
| owpc-SVM | |||||||||
| owpc-LMart | |||||||||
| MKS-SVM | |||||||||
| MKS-LMart | |||||||||
| PsgLTR-SVM | |||||||||
| PsgLTR-LMart | |||||||||
| AQUAINT | ||
|---|---|---|
| MAP | p@10 | |
| QSF | ||
| PLM | ||
| owpc-SVM | ||
| owpc-LMart | ||
| MKS-SVM | ||
| MKS-LMart | ||
| PsgLTR-SVM | ||
| PsgLTR-LMart | ||
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
A Passage-Based Approach to Learning to Rank Documents
Eilon Sheetrit
Technion
,
Anna Shtok
and
Oren Kurland
Technion
(2018)
Abstract.
According to common relevance-judgments regimes, such as TREC’s, a document can be deemed relevant to a query even if it contains a very short passage of text with pertinent information. This fact has motivated work on passage-based document retrieval: document ranking methods that induce information from the document’s passages. However, the main source of passage-based information utilized was passage-query similarities. We address the challenge of utilizing richer sources of passage-based information to improve document retrieval effectiveness. Specifically, we devise a suite of learning-to-rank-based document retrieval methods that utilize an effective ranking of passages produced in response to the query; the passage ranking is also induced using a learning-to-rank approach. Some of the methods quantify the ranking of the passages of a document. Others utilize the feature-based representation of passages used for learning a passage ranker. Empirical evaluation attests to the clear merits of our methods with respect to highly effective baselines. Our best performing method is based on learning a document ranking function using document-query features and passage-query features of the document’s passage most highly ranked.
††copyright: acmcopyright††conference: ; ; ††price: 15.00
1. Introduction
The ad hoc retrieval task is ranking documents in a corpus in response to a query by presumed relevance to the information need the query represents. Often, documents are deemed relevant even if they contain only a short passage with pertaining information; e.g., by TREC’s relevance judgment regime (Voorhees and Harman, 2005).
As a result, there has been a large body of work on passage-based document retrieval: utilizing information induced from document passages to rank the documents; e.g., (Callan, 1994; Wilkinson, 1994; Kaszkiel and Zobel, 2001; Liu and Croft, 2002; Bendersky and Kurland, 2010). The most commonly used passage-based document retrieval methods rank a document by the highest query similarity exhibited by any of its passages (Callan, 1994; Wilkinson, 1994; Kaszkiel and Zobel, 2001; Liu and Croft, 2002; Bendersky and Kurland, 2010) and by integrating this similarity with the document-query similarity (Callan, 1994; Wilkinson, 1994; Bendersky and Kurland, 2010).
The passage-query (surface level) similarity is one out of many possible estimates for passage relevance. Indeed, various passage-relevance estimates were devised for the task of passage retrieval, a.k.a focused retrieval; e.g., (Salton et al., 1993; Jiang and Zhai, 2004; Murdock and Croft, 2005; Murdock, 2006; Metzler and Kanungo, 2008; Buffoni et al., 2010; Fernández et al., 2011; Fernández and Losada, 2012; Carmel et al., 2013; Keikha et al., 2014b; Chen et al., 2015; Yang et al., 2016; Yulianti et al., 2016; Chen et al., 2017). That is, passages are ranked in response to a query using passage-relevance estimates. The merits of integrating the estimates using learning-to-rank (LTR) approaches were also demonstrated (Metzler and Kanungo, 2008; Buffoni et al., 2010; Chen et al., 2015; Yang et al., 2016; Yulianti et al., 2016; Chen et al., 2017).
Motivated by the (recent) progress in devising effective passage retrieval methods, specifically, using LTR methods, and the fact that the main passage-based information used by most passage-based document retrieval methods is confined to passage-query similarities, we address the following challenge: devising LTR methods for document retrieval that utilize an effective query-based passage ranking. Some of the methods we present are not based on any assumptions regarding the passage retrieval approach used to rank passages. Others are based on the premise that passages were ranked in response to the query using an LTR method that utilizes passage-based features. A case in point, the most effective LTR-based document retrieval method that we present uses both document-based and passage-based features; the latter are those of the document’s passage which is the most highly ranked by an LTR method used to rank passages.
Each of the methods we present can be viewed as a conceptual analog, or generalization, of previously proposed approaches for either (i) passage-based document retrieval, where these approaches do not utilize learning-to-rank or feature-based representations, or (ii) cluster-based document retrieval.
In addition to presenting novel passage-based document retrieval methods, we also propose new features for learning-to-rank passages. These features are query-independent passage relevance priors adapted from work on document retrieval over the Web (Bendersky et al., 2011).
Extensive empirical evaluation shows that our passage-based document retrieval approaches significantly outperform strong baselines. Further analysis demonstrates the importance of (i) utilizing an effective passage ranking, and (ii) using information induced from the document’s passage that is the most highly ranked. In addition, we demonstrate the merits of using the query-independent passage features we propose for the task of passage retrieval. Specifically, integrating these features with previously proposed ones in a learning-to-rank approach results in passage retrieval performance that transcends the state-of-the-art.
Our contributions can be summarized as follows:
- •
A study of different methods that utilize passage-based features in a learning-to-rank approach for ranking documents.
- •
The utilization of an effective passage ranking for inducing document ranking, or in other words, addressing the question of how passage ranking can be transformed to document ranking.
- •
Some of our methods conceptually generalize previously proposed passage-based document retrieval methods which do not use learning-to-rank or feature-based representation.
- •
Some of our methods are conceptual reminiscent of cluster-based document retrieval approaches. This is the first work, to the best of our knowledge, to make the connection between passage-based document retrieval and cluster-based document retrieval.
- •
Attaining state-of-the-art retrieval performance across different collections and different feature sets.
- •
Demonstrating the effectiveness for passage retrieval of using passage-relevance priors adopted from work on document-relevance priors in Web retrieval.
2. Related Work
The line of work most related to ours is on passage-based document retrieval (Hearst and Plaunt, 1993; Callan, 1994; Mittendorf and Schäuble, 1994; Wilkinson, 1994; Kaszkiel and Zobel, 1997; Denoyer et al., 2001; Kaszkiel and Zobel, 2001; Liu and Croft, 2002; Bendersky and Kurland, 2008; Na et al., 2008; Wang and Si, 2008; Wan et al., 2008; Bendersky and Kurland, 2010; Krikon et al., 2010; Lang et al., 2010). As already noted, the most commonly used passage-based document retrieval methods are ranking a document by the maximum query-similarity of its passages (Callan, 1994; Wilkinson, 1994; Kaszkiel and Zobel, 1997, 2001; Liu and Croft, 2002; Na et al., 2008; Bendersky and Kurland, 2010) and by interpolating this similarity with the document-query similarity (Callan, 1994; Wilkinson, 1994; Na et al., 2008; Bendersky and Kurland, 2010). We show that our best-performing methods substantially outperform a highly effective method that integrates document-query and passage-query similarities (Bendersky and Kurland, 2010).
In (Wang and Si, 2008), features based on passage-query similarities were used to learn a document ranker (Wang and Si, 2008). The induced ranking was fused with a query-similarity-based document ranking. Our FPD method, described in Section 3, generalizes this approach by using many more passage features, integrating the resultant passage-based document ranking with that produced by learning to rank documents, and applying state-of-the-art learning-to-rank approaches. While FPD is highly effective, it is outperformed by our best performing method.
Recently, Yulianti et al. (Yulianti et al., 2018) presented a method that selects (or generates) a passage from a document in response to a query using information induced from a community question answering system. Then, features of the passage (not necessarily those used for selecting the passage) along with document features are used to represent the document. This approach is reminiscent of our JPDs method which uses passage features and document features to represent a document. There are, however, major differences between the two. Our method is not based on an external resource. Furthermore, we utilize passage ranking that is induced using a learning-to-rank approach with passage features while in (Yulianti et al., 2018) this is not the case. In addition, the passage features used in our method are the same as those used for ranking passages which is not the case in Yulianti et al. (Yulianti et al., 2018). We demonstrate the merits of using the passage features that are used for (effective) passage ranking to represent a document. We also show the merits of using passage-relevance prior estimates adopted from work on Web retrieval to rank passages. Some of these estimates were used by Yulianti+al et al. (Yulianti et al., 2018) to rank documents but not passages.
Recently, a neural-network approach was presented for passage-based document retrieval (Fan et al., 2018). Passage-query relevance signals (scores) are estimated using neural-network matching models and then aggregated to yield a document score. A difference with several of our models, in addition to using neural networks rather than a feature-based approach, is that ranking induced over passages from different documents is not utilized. A feature-based learning-to-rank baseline used in this work (Fan et al., 2018) represents a document using its features and the average, maximum and minimum values of query-similarities of its constituent passages. Therefore, this baseline is conceptually reminiscent of our JPDm method which uses various aggregates of the feature values of document’s passages together with the document features to represent documents. We show that there are passage-based features much more effective than passage-query similarities for estimating passage relevance, and accordingly, use aggregates of these features’ values to represent documents.
Some passage-based document retrieval methods use query expansion (Liu and Croft, 2002; Lang et al., 2010) or inter-passage similarities (Wan et al., 2008; Wang and Si, 2008; Krikon et al., 2010). Integrating query expansion and information induced from inter-passage similarities in our approaches is an interesting future venue.
Passage-based document retrieval approaches utilize term proximity information by the virtue of using passages. There are many other approaches for utilizing term proximities (Metzler and Croft, 2005, 2007a; Tao and Zhai, 2007; Lv and Zhai, 2009; Zhao and Yun, 2009; Lang et al., 2010; Lv and Zhai, 2010; Miao et al., 2012). We show that our best performing method outperforms a state-of-the-art term proximity model: the sequential dependence model from the Markov Random Field framework (Metzler and Croft, 2005).
The vast majority of previous work on passage-based document retrieval has focused on using passages marked prior to retrieval time. There are some methods that simultaneously mark passages and use them for retrieval (Mittendorf and Schäuble, 1994; Denoyer et al., 2001; Kaszkiel and Zobel, 2001). Hence, our methods are not committed to a specific approach of passage markup.
To implement and evaluate our passage-based document retrieval methods, we use a passage ranking method that is based on learning-to-rank. Some of the features we use for passage retrieval are adopted from work on retrieving sentences to create snippets (Metzler and Kanungo, 2008) and retrieving sentences (and more generally passages) as answers to non-factoid questions (Keikha et al., 2014b; Chen et al., 2015; Yang et al., 2016). We show that passage retrieval performance can be significantly improved if we also use query-independent passage relevance priors adapted from work on devising document relevance priors for Web retrieval (Bendersky et al., 2011). Query-independent sentence priors different than ours, mainly based on opinion/sentiment analysis, were used in past work on sentence retrieval (Fernández and Losada, 2012). More generally, there is a big body of work on retrieving passages; e.g., (Salton et al., 1993; Mittendorf and Schäuble, 1994; Jiang and Zhai, 2004; Carmel et al., 2013; Keikha et al., 2014b, a; Chen et al., 2017). Our focus is different: we devise methods that utilize passage retrieval to improve document retrieval. Yet, we empirically show that the passage retrieval method we use in our document retrieval methods outperforms state-of-the-art passage retrieval approaches. Still, as already noted, our document retrieval methods are not committed to a specific passage retrieval approach.
3. Retrieval Framework
Our goal is to rank documents in corpus with respect to query . We devise document retrieval methods that utilize information induced from document passages. We assume that passages were marked in documents using some approach; indicates that passage is part of document . The retrieval methods we present are not dependent on the type of passages used. If is a document set, denotes the ranked list of all passages of documents in , where ranking was performed using some passage retrieval method.
Let be an initially retrieved document list produced in response to by using some retrieval method; e.g., in the experiments reported in Section 4 we use standard language-model-based retrieval. Then, a learning-to-rank (LTR) method (Liu, 2009) is used to re-rank ; the resultant ranked list is denoted . The only assumption we make about the LTR method is that it uses a feature-based vector representation, , for every pair of a document and the query .
We devise document ranking methods that re-rank using information induced from the ranked list of all passages in documents in .111Note that these passages are also the passages of documents in since is a re-rank of . Some of the approaches we present do not depend on the passage ranking method used to produce . Others are based on the assumption that the ranking is induced using an LTR approach applied to passages; a pair of passage and query is represented using the feature vector . The basic premise is that effective passage ranking can be utilized to improve document ranking.
3.1. Passage-Based Document Ranking
We now present five passage-based document retrieval approaches that can be used to re-rank . They mainly differ by the way they utilize information about the ranking of passages in . These methods are either inspired by, or bear important connections to, existing passage-based and cluster ranking approaches.
3.1.1. A fusion-based approach
The first method we consider is conceptually reminiscent of a commonly used passage-based document retrieval approach. The approach linearly interpolates the document-query similarity score with the highest query similarity score of a passage in the document (Callan, 1994; Wilkinson, 1994; Bendersky and Kurland, 2010).
Here, instead of relying on query similarities, we use the ranking of documents in and that of the passages in to induce document and passage retrieval scores, respectively. Specifically, we apply the rank-to-score transformation used in the highly effective reciprocal rank fusion method (Cormack et al., 2009). That is, the score assigned to item , passage or document, with respect to the list it is in, or , is:
[TABLE]
is ’s rank in ; the top item is at rank ; is a free parameter.
The final retrieval score of document () is:
[TABLE]
is a free parameter. Thus, is ranked high if it was originally ranked high in and at least one of its passages was ranked high in .
The method just presented essentially applies the reciprocal rank fusion approach to fuse two rankings of the documents in and is therefore denoted RRF. The first is the LTR-based ranking of . That is, documents are ranked using a ranking function learned based on document-only features. The second ranking is based on the highest rank in of a document’s passage. In other words, the retrieval score of a document with respect to this ranking is based on the reciprocal rank of its passage that is the highest ranked. Note that the method is agnostic to the retrieval methods that were used to produce and ; e.g., these need not even be LTR methods. All the method relies on is the ranking of documents and the ranking of passages of these documents.
3.1.2. Utilizing various passage-ranking statistics
The RRF method utilizes only the highest ranked passage of a document to assign its final retrieval score in Equation 1. The next method, SMPD (“statistics about multiple passages per document”), ranks a document by utilizing various statistics regarding the ranking of the document’s passages in .
The feature vector used to represent a query-document pair is:
[TABLE]
is the concatenation of : the original feature vector used to learn and apply the ranking function that served to induce and : a vector composed of passage-based estimates. The estimates are the (i) maximum (max), (ii) minimum (min), (iii) average (avg), and (iv) standard deviation (std) of for ; (v) the fraction of passages in that are among the (top50) and (vi) (top100) highest ranked passages in ; and, (vii) the number of passages in (numPsg).
The rationale behind the SMPD method is to augment the original document-query representation with “statistics” about the potential relevance of its passages. The premise is that the relative ranking of passages in can attest to their relevance to some extent. While SMPD is based on the fact that was indeed produced using an LTR approach, it is not committed to a specific passage ranking method used to produce .
We note an interesting conceptual connection between SMPD and a cluster-based document retrieval method (Kurland and Domshlak, 2008). The method ranks clusters of similar documents using measures that quantify the ranking of their constituent documents in a document ranking. In SMPD, we rank a document using measures that quantify the ranking of its constituent passages.
3.1.3. Joint passage-document representation using a single passage
The next method, JPDs (“joint passage document with a single passage”), similarly to the RRF method, uses ’s passage that is the highest ranked in . However, JPDs does not rely on ’s absolute rank in , but only on the fact that it is the highest ranked among ’s passages. JPDs is based on the premise that both and were produced using LTR methods with feature vectors and , respectively. These two feature vectors are concatenated, and the resultant feature vector
[TABLE]
is used for learning a ranker.
An important principle underlying JPDs is to avoid metric divergence (Metzler and Croft, 2005). That is, the features used to estimate the relevance of the document’s passage that is presumably the most relevant — according to ’s ranking — are used directly, along with document-based features, to learn a document ranking function.
JPDs could be viewed as a conceptual generalization of the approach of smoothing a document language model with that induced from its passage which is the most similar to the query (Bendersky and Kurland, 2008). That is, both approaches augment the document representation with information about its passage which is either the most query similar (Bendersky and Kurland, 2008) or the most highly ranked using a learning-to-rank approach (JPDs). The difference is unsupervised method (Bendersky and Kurland, 2008) vs. a supervised method (JPDs), and in accordance, representations (language models vs. feature vectors) and their integration (linear interpolation vs. concatenation).
3.1.4. Joint passage-document representation using multiple passages
The JPDs method uses information induced from a single passage of to augment the document-query feature-vector representation. We next consider an alternative, “joint passage document with multiple passages” — JPDm in short. The document-query representation in JPDm utilizes information induced, potentially, from multiple passages. Specifically, we define a feature vector, , based on the same passage features used to represent passages in the LTR method that produced . Each feature value in is the aggregate of the corresponding feature values of all ’s passages. The feature vector is then concatenated with the original document-query feature vector
[TABLE]
is used for learning a document ranking function. The resultant methods are termed JPDm-avg, JPDm-max and JPDm-min when using the average, maximum and minimum aggregate functions, respectively. We note that JPDm is the only approach we consider which does not use the ranking of passages in .
It is important to highlight an additional difference between the JPDm and SMPD methods, as both augment the document-query feature vector for learning a document ranking function with information induced from multiple passages in the document. While SMPD uses statistics mainly about the ranking of the document’s passages, JPDm utilizes passage-level features which were used to learn a passage ranker.
There is an interesting conceptual connection between JPDm and the ClustMRF method that ranks clusters of similar documents by the presumed percentage of relevant documents they contain (Raiber and Kurland, 2013). In ClustMRF, clusters are represented using aggregates of feature values of their constituent documents — e.g., aggregates of document-query similarity scores, document-relevance prior estimates and more. JPDm represents documents using aggregates of feature values of their constituent passages.
Finally, we note the important difference between JPDs and JPDm. In JPDs, the passage-based features that are added to the document features represent a single passage; this is the document’s most highly ranked passage. In contrast, in JPDm, the passage-based features used to augment the document features do not represent a single passage: these are aggregates, over the document’s passages, of feature values used in the passages’ feature-vector representations. For example, in JPDm-avg, a single passage-based feature value would be the average feature value — where average is computed over the document’s passages — for some feature in the feature-vector representation of the documents’ passages.
3.1.5. Two-stage retrieval
To further study the merits of simultaneously using document and passage features to learn a document ranking function as in the JPDs and JPDm methods presented above, we next explore the FPD method (“first passage then document”).
A document ranking function is learned by representing the document-query pair with — the feature vector for the document’s passage that is the most highly ranked in . That is, the learned document ranker utilizes only passage-based features. The ranker is then used to re-rank . The resultant ranking is fused with ’s original ranking using the reciprocal rank approach as in RRF. See Section 3.1.1 for further details222Experiments — actual numbers are omitted as they convey no additional insight — showed that simply using the passage-based document ranking without the additional fusion often yields performance (substantially) inferior to that of FPD..
It is important to contrast the FPD and RRF methods. Both fuse the original ranking of with a ranking based on utilizing passage-based information. The difference is the type of passage-based information used. While RRF utilizes the rank in of the document’s most highly ranked passage to directly induce document ranking, FPD utilizes the passage-query feature vector of this passage to learn and apply a document ranker.
We further note that FPD depends on the fact that was induced using an LTR approach. In contrast, FPD is not committed to a specific retrieval method used to induce .
4. Experimental Setting
The datasets used for experiments are specified in Table 1.
ROBUST, WT10G, GOV2 and ClueWeb are TREC datasets. ROBUST mostly contains newswire documents. WT10G is a small Web corpus. GOV2 is a crawl of the .gov domain. ClueWeb is a large-scale (noisy) Web collection. For ClueWeb we removed from the initial document rankings, described below, documents with a Waterloo’s spam classifier score below (Cormack et al., 2011).
The TREC datasets do not have passage-level relevance judgments that are needed for learning a passage-ranking method. Thus, to learn a passage ranker we used the INEX dataset. The learned ranker was utilized by our passage-based document retrieval methods over all datasets. The INEX dataset was used for the focused (passage) retrieval tracks in 2009 and 2010 (Geva et al., 2010; Arvola et al., 2011). It includes relevance judgments for virtually every character in a relevant document; that is, annotators marked the pieces of relevant text in relevant documents. The dataset contains English Wikipedia documents from which we removed all XML tags; i.e., we treated the documents as plaintext. We use this dataset not only for learning a passage ranker, but also for evaluating the effectiveness of the learned ranker, as well as evaluating the effectiveness of our passage-based document retrieval methods in addition to the evaluation performed over the TREC datasets.
The passage features we propose are also used for learning and evaluating a passage ranker over the AQUAINT collection which was used for the novelty tracks in TREC 2003 and 2004 (Soboroff and Harman, 2003; Soboroff, 2004). In these tracks, relevant documents have sentence-level relevance judgments. To perform sentence (passage) retrieval using the queries in both tracks, we follow the experimental setting in the 2003 track and rank the sentences in the set of relevant documents that were provided to participants.
Titles of topics served for queries. (Queries with no relevant documents in the qrels were removed.) The Indri toolkit was used for all experiments333www.lemurproject.org. We applied Krovetz stemming to queries, documents (and their passages) and removed stopwords on the INQUERY list only from queries. We used non-overlapping fixed-length windows of terms for passages in our document retrieval methods. Such passages were shown to be effective for passage-based document retrieval (Kaszkiel and Zobel, 2001). In Section 5 we study the effect of passage length on passage retrieval performance.
Our main experiments are conducted with two learning-to-rank (LTR) methods for ranking documents and passages: LambdaMART (Burges, 2010) (LMart in short)444https://code.google.com/p/jforests/. or a linear RankSVM (Joachims, 2006)555https://www.cs.cornell.edu/people/tj/svm_light/svm_rank.html. (SVM in short). LambdaMART was trained for NDCG@10. In Section 5.1.7 we present experimental results for two additional learning-to-rank methods.
We measure the similarity between texts and (e.g., a query, a document or a passage) using the minus cross entropy between the unigram language models induced from them:
[TABLE]
is the unsmoothed maximum likelihood estimate induced from and is a Dirichlet smoothed language model induced from (Zhai and Lafferty, 2001).
The two-tailed paired t-test with a confidence level was used to determine statistically significant retrieval performance differences. We applied Bonferroni correction for multiple hypothesis testing; i.e., when comparing a method with multiple baselines.
4.1. Document Retrieval
We use a standard (unigram) language model approach (LM) to retrieve an initial document list of documents for : document is scored by . We then (re-)rank using an LTR method to obtain ; init-LTR denotes this ranking. Since some of the datasets used for evaluation do not have hyperlink and hypertext information, we only use highly effective content-based features. Specifically, the first three features in the document-query feature vector are those of the sequential dependence model (SDM) from the Markov Random Field (MRF) framework (Metzler and Croft, 2005): unigrams, ordered bigrams and unordered bigrams (biterms). SDM is a state-of-the-art term-proximity model. The next three features are the most effective document relevance priors reported in (Bendersky et al., 2011): (i) SW1 and (ii) SW2 are the fraction of terms in that are stopwords on the INQUERY list, and the fraction of stopwords on the INQUERY list that appear in respectively, and (iii) the entropy, Ent, of the term distribution in . High presence of stopwords, and high entropy, presumably attests to rich use of language and therefore to content breadth (Bendersky et al., 2011). In Section 5.1.8 we also present experimental results when using the MSLR 666www.research.microsoft.com/en-us/projects/mslr features used in the LETOR datasets.
The set of all passages in documents in is ranked to yield . The same LTR method used to produce is used to produce with the passage-based features described in Section 4.2. Then, is re-ranked using the document retrieval methods from Section 3 that utilize . We use MAP and p@10 to evaluate document retrieval performance.
Baselines. Recall that was attained by re-ranking using an LTR approach; i.e., the set of documents in these two lists is the same. All the baselines we describe and our passage-based document retrieval methods from Section 3 are used to rank this document set.
The initial language-model-based ranking of , denoted LM, is the first baseline. The second is the initial LTR-based ranking of , init-LTR. MRF’s SDM with its three features (Metzler and Croft, 2005) also serves as a reference comparison. SDM is a special case of the LTR method used to induce where document relevance priors are not used. Another reference comparison is DocPsg (Bendersky and Kurland, 2010) where document is scored with ; the value of is negatively correlated with ’s length which serves as a document homogeneity measure (Bendersky and Kurland, 2010). DocPsg is an effective representative of the approach of interpolating document-query and passage-query similarity estimates (Callan, 1994; Wilkinson, 1994; Bendersky and Kurland, 2010).
4.2. Features for Learning to Rank Passages
All our passage-based document ranking approaches (except for JPDm) utilize a ranking of the documents’ passages; i.e., the ranked list . We now turn to describe the features used for learning a passage ranker. Some of these are novel to this study. The features are estimates of passage ’s relevance to the query . Let denote ’s ambient document which we assume is part of a document set retrieved for . denotes the set of passages of documents in . If is the set of documents in , the list we aim to re-rank, then is .
The PsgQuerySim feature is the (normalized) passage-query similarity: . Since passages are relatively short, the ambient document can provide context in estimating query similarities (cf. (Murdock, 2006)): DocQuerySim is . Additional document-based features are the maximum, average, and standard deviation of for : MaxPDSim, AvgPDSim and StdPDSim, respectively. The longer is with respect to , the less reliance on document-based query-similarity information is called for (Bendersky and Kurland, 2010). Therefore, the ratio between ’s and ’s lengths serves as a query independent feature: LengthRatio.
Passages (if exist) that precede () and follow () in provide focused context for (Fernández et al., 2011). Hence, we use QuerySimPre and QuerySimFollow: and , respectively. If is the first or the last passage in the document, we use for QuerySimPre and QuerySimFollow, respectively.
The next features — the use of which for passage retrieval is novel to this study — are query-independent passage relevance priors. These are adopted from work on document relevance priors in Web search (Bendersky et al., 2011). Specifically, we use the entropy (Ent) and stopwords (SW1, SW2) features described above, but now for passages rather than documents.
The passage independent feature QueryLength is the number of unique terms in the query. This feature can potentially help to improve the performance of non-linear rankers (cf., (Macdonald et al., 2012)).
The next features are adopted from work on selecting sentences for results’ snippets (Metzler and Kanungo, 2008). These were also used to retrieve sentences (passages) for questions (Chen et al., 2015; Yang et al., 2016). ExactMatch is true if is a substring of and false otherwise. TermOverlap and SynonymsOverlap are the fraction of query terms and their synonyms (determined using Wordnet) in . PsgLength is the number of terms in after removing stopwords, and PsgLocation is ’s position (in terms of passages) in over the number of ’s passages.
We also compare with using the following three semantic-similarity measures utilized for sentence-answer retrieval (Yang et al., 2016). (The first two were also used in (Chen et al., 2015).) The ESA similarity (Gabrilovich and Markovitch, 2007) is computed by using, separately, and the terms in with the highest TF.IDF values for query likelihood retrieval over the INEX Wikipedia collection. The cosine measure is used to compare the lists of min-max normalized retrieval scores of the top-100 documents.
W2V is the cosine similarity between the centroid of the Word2Vec vectors representing ’s terms and the centroid of the Word2Vec vectors representing ’s terms. We used the 300 dimensional newswire-based Word2Vec vectors from https://code.google.com/p/word2vec/.
Entity is the Jaccard coefficient between the set-based entity representations of and . Wikipedia entities (i.e., titles) marked with a confidence level by TagMe (Ferragina and Scaiella, 2012) were used.
4.2.1. Evaluating passage retrieval
Most of our passage-based document ranking methods rely on the ranking of document passages. Hence, we also evaluate the effectiveness of the learned passage ranker using the INEX and AQUAINT datasets — this is a focused (passage) retrieval task. For INEX, the set , of all passages of documents in the language-model-based initially retrieved document list , is ranked; the top- passages are evaluated using MAiP and iP[x]: precision at recall level (Geva et al., 2010; Arvola et al., 2011). These evaluation measures were devised for the focused retrieval task where the percentage of relevant information in a passage is accounted for. For AQUAINT, following the novelty track in 2013 (Soboroff and Harman, 2003), we set to be the provided set of relevant documents, and is the set of all sentences in these documents which are ranked using our passage ranker. The top ranked sentences are evaluated using MAP and p@10. (The tracks provided sentence-level binary relevance judgments.)
We use the following baselines for passage ranking. The first method, QSF (“query-similarity fusion”) (Callan, 1994; Carmel et al., 2013), scores by ; is a free parameter. The two components of this interpolation are among the features used above for learning a passage ranker.
A tf.idf-based positional model was used for passage retrieval (Carmel et al., 2013). We use a language-model-based positional approach (Lv and Zhai, 2009), PLM, with a Gaussian kernel, as other methods also utilize language models: is scored by ; is the position in whose Dirichlet induced language model yields the highest query similarity among all positions in ; and are free parameters. Using PLM as a feature in our passage ranking approach showed no merit.
We adapt the owpc method (Buffoni et al., 2010), originally used to rank structured XML elements, as an additional baseline. For compliance with our setting, all features except for those which rely on XML structure are used in the two LTR methods used for all experiments. Most features rely on the query-similarity of the passage and its ambient document; most of the features described above, which we use for learning a passage ranker, were not utilized.
The state-of-the-art LTR-based baseline, MKS, utilizes all the features proposed in (Yang et al., 2016) for retrieving answer sentences to non-factoid questions. Our passage ranker utilizes some of these features.
The LTR-based approaches, owpc, MKS and our methods, are used to re-rank the top passages retrieved by QSF which is considered an effective method. Applying LTR methods on an initially retrieved list is common practice (Liu, 2009); specifically, the list size, for document retrieval, is often the same as that of the number of documents to be retrieved (e.g., 1000); hence, LTR methods often operate as re-ranking approaches. Similarly, the threshold used here for passage retrieval corresponds to the standard passage list size used in the focused retrieval track of INEX (Geva et al., 2010; Arvola et al., 2011).
4.3. Additional Experimental Details
As already noted, we use the INEX dataset to train a passage ranker with the features described in Section 4.2. The ranker is also used for passage-based document retrieval over the TREC corpora which lack focused (passage) relevance judgments. To learn a ranker, all passages of documents in the initial language-model-based document list retrieved from INEX, , are ranked using the QSF method described in Section 4.2.1; thus, serves for the set in Section 4.2. The top passages serve for training. We explored a few binary/graded passage relevance-grade definitions for learning a passage ranker. These use the fraction of relevant characters in a passage, denoted . A bucket-based approach which produces five relevance grades resulted in effective performance of our passage ranker and the owpc and MKS baselines (see Section 4.2.1 for details): [math]: ; : ; : ; : ; : .
To learn a passage ranking function for the sentence retrieval (ranking) task over AQUAINT, we use the sentences’ binary relevance judgments as relevance grades.
For the JPDs passage-based document retrieval approach, the DocQuerySim passage feature is not used, as it is the unigram feature of SDM that is used as a document-based feature. For the JPDm-avg and JPDm-max passage-based document retrieval methods, we do not use the passage-query similarity feature PsgQuerySim (see Section 4.2) in since aggregating this feature value across the passages in the document amounts to the AvgPDSim and MaxPDSim features, respectively, which are already used in .
We used leave-one-out cross validation over queries for training and testing; i.e., each query was used once for test wherein all other queries were used for training. For the LTR methods we randomly split the train set to train () and validation ();777The only exception was that the passage LTR method applied on TREC corpora was learned using all queries in the INEX dataset. the latter was used to set the hyper parameters of the LTR methods. For consistency, we use the same train set to set the free-parameter values of the non-LTR baselines (i.e., the validation set is not used for these methods). MAP and MAiP served as the optimization criteria for values of (hyper-) parameters in document and passage retrieval, respectively. We min-max normalized the feature values used in the learning-to-rank methods on a per-query basis.
The Dirichlet smoothing parameter was set to (Zhai and Lafferty, 2001) for the initial language-model-based document retrieval, and to values in in all other cases. The three parameters of MRF’s SDM are set to values in . The value of in QSF is in . RankSVM’s regularization parameter is set to ; all other hyper parameters of RankSVM, and those of LambdaMART, are set to default values of the implementations.
For PLM, the value of the steepness parameter of the Gaussian kernel is in ; and were set to values in (Lv and Zhai, 2009). (in the RRF and FPD methods from Section 3) and (in the RRF, SMPD and FPD methods from Section 3) are in and , respectively.
5. Experimental Results
In Section 5.1 we analyze the performance of our passage-based document retrieval methods described in Section 3. As these methods rely on passage ranking, in Section 5.2 we analyze the performance of our learning-to-rank-based passage retrieval method.
5.1. Passge-Based Document Retrieval
5.1.1. Main Result
Table 2 presents our main result. We see that in all relevant comparisons (5 datasets 2 evaluation measures), JPDs, which is shown below to be our best performing approach, substantially outperforms all baselines: LM (unigram language-model-based retrieval), DocPsg (a representative passage-based document retrieval approach), SDM (a state-of-the-art term proximity method) and init-LTR (a learning-to-rank approach that utilizes document-query features). Most improvements are statistically significant. (We applied Bonferroni correction for multiple comparisons.) Refer back to Section 4.1 for more details about the baselines.
Recall that JPDs learns a document ranker by utilizing the document-query features used to induce init-LTR and the passage-query features of the document’s passage most highly ranked in response to the query. Its clear superiority with respect to the init-LTR methods attest to the merits of the way JPDs leverages passage-based information.
Given the performance superiority in most relevant comparisons of init-SVM and init-LMart to the other baselines, below we use them as reference comparisons. We note that their effectiveness attests to the effectiveness of the document features we use888The finding that init-LMart underperforms init-SVM can be attributed to the fact that LMart is a non-linear ranker while SVM is, and the number of queries used for training is not very large. (See Section 4.1 for details regarding the features.)
Since our methods utilize init-SVM and init-LMart (i.e., the initial list or features used to induce it), and using each of the two entails a different experimental setting, we compare X-SVM and X-LMart methods separately.
5.1.2. Comparing All Our Methods
Table 3 presents the performance comparison of all our proposed passage-based document retrieval methods from Section 3. The init-LTR methods serve for reference comparison.
We see in Table 3 that all the proposed methods outperform the init-LTR baselines — often statistically significantly — in the vast majority of relevant comparisons and are never outperformed in a statistically significant manner by a baseline.
JPDs is the most effective approach among those we proposed: its block in the table has the highest number of boldfaced numbers, it outperforms any other approach in most relevance comparisons, and it is never statistically significantly outperformed by other approaches while the reverse often holds. These findings attest to the merits of using the passage-query features of the document’s passage most highly ranked together with the document-query features to learn a document ranker.
The JPDm-max approach is the second-best performing. This finding is not entirely surprising: JPDs, which is our best performing method, uses the features of the document’s passage most highly ranked while JPDm-max uses per each passage-based feature the maximum value over the document’s passages. As could be expected, both JPDm-max and JPDm-avg outperform JPDm-min. That is, using the average or the maximum of a feature value across the document’s passages yields better performance than using the minimal value.
Table 3 also shows that RRF outperforms SMPD in most relevant comparisons when using SVM and the reverse holds when using LMart. However, only the MAP differences between RRF-SVM and SMPD-SVM for ROBUST and INEX are statistically significant. We thus conclude that the most important passage-rank-based information is the rank of a document’s most highly ranked passage. (Recall that SMPD uses additional statistics about the ranking of passages of a document.) We attribute these findings to the fact that a document can be deemed relevant even if it contains only a single short relevant passage.
Another observation that we make based on Table 3 is that FPD and JPDs outperform RRF in most relevant comparisons; i.e., using the query-passage features of the passage most highly ranked of a document is more effective than using its rank. Using these features together with document features (JPDs) is more effective than using them separately (FPD) to induce document ranking.
5.1.3. Further Analysis of JPDs
We saw above that JPDs is the most effective passage-based document retrieval approach among those we proposed. JPDs uses together the document-query features and the passage-query features of the document’s most highly ranked passage so as to learn a document ranking function. In Table 4 we contrast the performance of JPDs with that of its variants that use the passage-query features of the document’s second (JPDs-second), third (JPDs-third) and lowest (JPDs-lowest) ranked passages in .
Table 4 shows that the original version, JPDs, outperforms in most relevant comparisons its variants (JPDs-second, JPDs-third and JPDs-lowest). More generally, we see that for almost all datasets, the lower the document’s passage, whose passage-query features are used, is ranked, the lower the retrieval performance of the JPDs approach that uses these features.999We note that the use of the lowest ranked passage did not result in substantial performance decrease due to the length of passages used here: ; that is, such passages can incorporate a descent amount of information from the entire document, especially in cases of relatively short documents. These findings attest to the merits of using the features of the document’s most highly ranked passage, and to the fact that the relative ranking of the document’s passages with respect to the query can imply to the benefits of using information induced from them to rank the document.
5.1.4. Utilizing Two Passages
Our JPDs method utilizes the features of the document’s most highly ranked passage in addition to the document’s features. We now consider a variant of JPDs, denoted JPD-2, which uses in addition the features of the document’s passage which is the second ranked101010To avoid having the same features used for the two passages, the following features were removed from the feature vector of the second ranked passage: DocQuerySim, MaxPDSim, AvgPDSim, StdPDSim and QueryLength.. The feature vectors of the two passages are concatenated with that of the document for learning a document ranker. Table 5 presents the results.
We see in Table 5 that using the two passages (JPD-2-LTR) yields performance that is very similar in most relevant comparisons to that of using a single passage (JPDs-LTR). In only a single case, the performance difference is statistically significant.
5.1.5. The Effect of the Passage Ranker
Our passage-based document retrieval approaches (except for JPDm) utilize information induced from the ranking of passages in the initially retrieved document list, . In Table 6 we compare the performance of the approaches when using two different passage ranking methods. The first is the QSF method described in Section 4.2.1 which integrates the passage-query similarity value with the query-similarity value of the passage’s ambient document. The second passage ranking method, PsgLTR, was used insofar: SVM or LMart applied with our proposed passage-based features from Section 4.2111111We do not present the comparison for the JPDm approach as it is independent of the passage ranking.. In Section 5.2 we show that the passage-ranking effectiveness of PsgLTR is substantially better than that of QSF.
The message rising from Table 6 is clear: our passage-based document retrieval methods post better performance when using the LTR-based passage ranker than when using the QSF method to rank passages. While most improvements are statistically significant, those for JPDs are not. This finding attests to the robustness of JPDs with respect to the passage ranker used.
5.1.6. Feature Analysis for Document Retrieval
We now present feature analysis for our best performing approach, JPDs. We start by analyzing JPDs-SVM which outperforms JPDs-LMart (see Table 2).
First, we average, per dataset, the weights assigned to features in JPDs-SVM using the different training folds. (Recall that we use leave-one-out cross validation.) Then, the features are ordered in descending order of these averages. Each feature is assigned a score which is the reciprocal of its rank position in the ordered list. Finally, features are ordered by averaging their scores across datasets. The top features121212JPDs-SVM uses 24 features and JPDs-LMart uses 25 features — the additional feature is the query length which is not useful for a linear ranker. according to this analysis are (p and d indicate that the feature is of the passage or the document, respectively): SDM unigrams (d), ESA (p), Entity (p), Ent (d), AvgPDSim (p), MaxPDSim (p), SW2 (d), SDM biterms (d), SynonymsOverlap (p), W2V (p). Thus, both document-based and passage-based features are among the top-5 and top-10. This finding attests to the merits of using both types of features to learn a document ranking function.
We also performed ablation tests for JPDs where we removed one feature at a time. Actual numbers are omitted as they convey no additional insight. We order the features in descending order of the number of cases where their removal resulted in statistically significant performance drop. A case is defined by a dataset and evaluation measure. (We include JPDs-SVM and JPDs-LMart together in this analysis.) We mark the features with (d/p,x): whether the feature is document-based or passage-based (d/p) and the number of cases (x) its removal caused statistically significant performance drop. The ordered list of features is: ESA (p,15), SDM unigrams (d,4), SDM biterms (d,2), SW1 (d,2), Ent (d,1), SW2 (d,1), SDM bigrams (d,1), MaxPDSim (p,1), LengthRatio (p,1), SynonymsOverlap (p,1), pLocation (p,1), Entity (p,1). Thus, as was the case for the SVM-based feature weight analysis from above, ESA which is a passage feature and SDM unigrams which is a document feature are the most important. More generally, the list contains both document and passage features. We note that while the removal of each of the document features resulted in at least one case of statistically significant drop, for quite a few passage features this was not the case; i.e., there is redundancy between the passage features.
We next turn to present feature analysis for the SMPD approach131313In this analysis we set , the free parameter of SMPD, to a value which is effective across the train folds.. SMPD uses the same document features as JPDs, but different passage-based features: mainly those which quantify the rank positions of the document’s passages in the passage ranking. The results of an ablation test, as that performed above, are: max (p,5), SW2 (d,4), SDM unigrams (d,3), SDM biterms (d,2), avg (p,2), numPsg (p,2), Ent (d,1), SW1 (d,1), SDM bigrams (d,1), min (p,1), std (p,1), top50 (p,1). We observe again a mix of document and passage features. The max feature, which quantifies the rank position of the document’s most highly ranked passage, is more important than the min and avg features. This finding provides further support to the merits of using information about the highest ranked passage of the document.
5.1.7. LTR Methods
Heretofore, we applied our methods using two LTR approaches: RankSVM and LambdaMART. In Table 7, we study the performance of our JPDs method with two additional LTR approaches: MART (Friedman, 2001) and coordinate ascent (Metzler and Croft, 2007b). MART, known as gradient boosted regression trees, is a non-linear pairwise ranker which combines the outputs obtained by different regression trees. On the other hand, coordinate ascent (CAscent in short) is a linear listwise approach. We used the RankLib implementations of the MART and CAscent algorithms141414https://sourceforge.net/p/lemur/wiki/RankLib/.. CAscent was trained for NDCG@10.
Table 7 shows that the JPDs method improves over the initial LTR ranking in all relevant comparisons (5 datasets 2 evaluation measures 4 LTR methods). Most of the improvements for SVM and LMart are statistically significant while some of the improvements for MART and CAscent are statistically significant.
We also see in Table 7 that in most relevant comparisons, using JPDs with SVM and LMart results in performance that transcends that of its implementations that use MART and CAscent. This finding can be attributed to some extent to the effectiveness of the passage ranking utilized by JPDs. The MAiP effectiveness of the passage ranking induced using MART and CAscent is lower than that attained by using SVM and LMart when using the INEX dataset for passage retrieval evaluation. Specifically, the MAiP performance of SVM, LMart, MART and CAscent is , , and , respectively.
5.1.8. Using LETOR Features
Insofar, we have used the document features described in Section 4.1. This practice resulted in highly effective document ranking performance as exhibited by the init-LTR baselines as well as our methods. We now turn to explore the performance of our methods with a much larger set of document(-query) features. Specifically, we use the MSLR 151515www.research.microsoft.com/en-us/projects/mslr features from the LETOR datasets for retrieval over the GOV2 and ClueWeb collections with the queries specifed in Table 1. We used all MSLR features except for the Outlink number, SiteRank, QualityScore, QualityScore2, Query-url click count, url click count, and url dwell time. In addition to the MSLR features, we also use here the highly effective query-independent document quality measures used above: the fraction of terms in the document that are stopwords, the fraction of stopwords that appear in the document, and the entropy of the term distribution in the document. The stopword list used for the two stopword features is composed of the collection’s 100 most frequent alphanumeric terms (Ntoulas et al., 2006; Raifer et al., 2017). For ClueWeb we also used the spam score assigned to a document by the Waterloo spam classifier and the PageRank score. All together, we used, at the document level, features for GOV2 and features for ClueWeb.
The results are presented in Table 8. We first see that in terms of the initial ranking, the MSLR features are more effective than those we used above for ClueWeb, but the reverse holds for GOV2. (This could potentially be attributed to the fact that for GOV2 there are fewer queries than for ClueWeb.) We further see in Table 8 that our JPDs method is also effective with the MSLR features. It always outperforms the initial ranking; in most relevant comparisons, the improvements are statistically significant.
5.2. Passage Retrieval
Heretofore, we have focused on the document retrieval task. Our passage-based document retrieval methods utilize a ranking of passages induced using our proposed passage retrieval approach. (See Section 4.2 for details.) We now turn to compare the performance of our passage ranker with that of the passage retrieval baselines described in Section 4.2.1.
Table 9 presents the performance numbers of the passage retrieval methods for the INEX collection. We see that our LTR methods, PsgLTR-SVM and PsgLTR-LMart, outperform all other passage retrieval methods in most relevant comparisons (3 passage lengths 3 evaluation measures) with many of the improvements being statistically significant. We note that the MKS baseline (Yang et al., 2016) was recently shown to yield state-of-the-art passage retrieval performance.
Table 10 presents the effectiveness of our passage retrieval approach, PsgLTR, in ranking sentences in the AQUAINT collection. We see that PsgLTR-SVM and PsgLTR–LMart statistically significantly outperform all other passage retrieval methods in terms of MAP. In the single case where our methods are outperformed by another method (MKS-LMart) in terms of p@10, the performance differences are not statistically significant.
The findings presented above for focused (passage) retrieval over INEX, and sentence retrieval over AQUAINT, attest to the fact that our passage ranker posts state-of-the-art passage retrieval performance.
5.2.1. Feature Analysis for Passage Retrieval
We first use the SVM-based feature analysis, as was performed above for document retrieval, to analyze the relative importance of features used in our passage retrieval approach (PsgLTR-SVM). For INEX, we consider each of the three passage lengths as a different experimental setting. The top features for INEX are: ESA, SW1, MaxPDSim, Entity, StdPDSim, SW2, Ent, DocQuerySim, AvgPDSim and SynonymsOverlap. For AQUAINT, the top-10 features are: Ent, SW1, ESA, LengthRatio, TermOverlap, AvgPDSim, QuerySimPre, SynonymsOverlap, QuerySimFollow, PsgLength. Recall that using stopwords-based passage priors (SW1 and SW2) to rank passages is novel to this study. We see that SW1 is the second most important feature for both INEX and AQUAINT. Another observation is that, as expected, the relative ordering of passages in this analysis, and the set of features that are among the top-10, are not identical to those presented above when using the passage features for document retrieval.
In addition, we perform ablation tests for PsgLTR. When using passages of 300 terms for INEX, the features whose removal resulted in statistically significant performance drop of MAiP are: ESA, MaxPDSim, AvgPDSim, SW1. The features whose removal resulted in statistically significant performance drop of MAP for AQUAINT are: Ent, SW1, ESA, SW2. The features are ordered in both cases in a descending order of the performance drop. Given that the retrieval tasks over INEX (passage retrieval) and AQUAINT (sentence retrieval) are different, it is not surprising that the feature lists are a bit different. Yet, ESA and SW1 are in both cases among the most important features, which was also the case above in the SVM-based analysis.
6. Conclusions and Future Work
Our focus in this work was on passage-based document retrieval: document ranking methods that utilize information induced from document passages. Previous work on passage-based document retrieval has focused on methods that integrate passage-query and document-query similarity values. Here, we addressed the challenge of utilizing richer sources of passage-based information for improving document retrieval effectiveness.
We presented a suite of learning-to-rank methods for document retrieval that use passage-based information. Most of the methods rely on ranking passages in response to the query using an effective approach, specifically, utilizing learning-to-rank. Some of the methods use information about the ranking of the passages of a document. Other methods use the passage-based features utilized for passage ranking and integrate them with document-based features so as to learn a document ranking function. We described connections between our methods and past unsupervised approaches for passage-based document retrieval as well as approaches for ranking clusters of similar documents.
To learn a passage-ranking method, we used previously proposed features along with features which were not used before for learning passage ranking functions. These features are query-independent passage-relevance priors adopted from work on using document relevance priors for Web search.
Empirical evaluation performed with a suite of datasets demonstrated the effectiveness of our methods. Our most effective method integrates document-based features with passage-based features of the document’s most highly ranked passage. In addition, our best performing method was shown to outperform the use of different sets of document-based features. Further exploration provided support to the merits of using an effective passage ranking method. We also showed that our passage-ranking method yields state-of-the-art passage retrieval performance.
For future work we intend to integrate in our methods additional passage-based features; e.g., those induced from inter-passage similarities. We also plan to explore how our methods can be used for, and with, pseudo-feedback-query expansion. A case in point, we can apply query expansion at the passage-level, document-level, or both, so as to enrich the feature set used.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1)
- 2Arvola et al . (2011) Paavo Arvola, Shlomo Geva, Jaap Kamps, Ralf Schenkel, Andrew Trotman, and Johanna Vainio. 2011. Overview of the INEX 2010 ad hoc track. In Comparative Evaluation of Focused Retrieval . 1–32.
- 3Bendersky et al . (2011) Michael Bendersky, W Bruce Croft, and Yanlei Diao. 2011. Quality-biased ranking of web documents. In Proc. of WSDM . 95–104.
- 4Bendersky and Kurland (2008) Michael Bendersky and Oren Kurland. 2008. Re-ranking search results using document-passage graphs. In Proc. of SIGIR . 853–854.
- 5Bendersky and Kurland (2010) Michael Bendersky and Oren Kurland. 2010. Utilizing passage-based language models for ad hoc document retrieval. Information Retrieval 13, 2 (2010), 157–187.
- 6Buffoni et al . (2010) David Buffoni, Nicolas Usunier, and Patrick Gallinari. 2010. Lip 6 at INEX: OWPC for ad hoc track. In Focused Retrieval and Evaluation . 59–69.
- 7Burges (2010) Christopher J.C. Burges. 2010. From Rank Net to Lambda Rank to Lambda MART: An Overview . Technical Report. Microsoft Research.
- 8Callan (1994) James P Callan. 1994. Passage-level evidence in document retrieval. In Proc. of SIGIR . 302–310.
