<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Dublin, Ireland
$ suchana.datta@ucdconnect.ie (S. Datta); debasis.ganguly@glasgow.ac.uk (D. Ganguly); Josiane.Mothe@irit.fr
(J. Mothe); m.ullah@napier.ac.uk (M. Z. Ullah)</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Combining Word Embedding Interactions and LETOR Feature Evidences for Supervised QPP</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Suchana Datta</string-name>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Debasis Ganguly</string-name>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Josiane Mothe</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Md Zia Ullah</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Edinburgh Napier University</institution>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>IRIT CNRS</institution>
          ,
          <addr-line>UMR5505, Toulouse</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Université de Toulouse</institution>
          ,
          <addr-line>INSPE, UT2J, Toulouse</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>University College Dublin</institution>
          ,
          <country country="IE">Ireland</country>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>University of Glasgow</institution>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <volume>000</volume>
      <fpage>0</fpage>
      <lpage>0001</lpage>
      <abstract>
        <p>In information retrieval, query performance prediction aims to predict whether a search engine is likely to succeed in retrieving potentially relevant documents to a user's query. This problem is usually cast into a regression problem where a machine should predict the effectiveness (in terms of an information retrieval measure) of the search engine on a given query. The solutions range from simple unsupervised approaches where a single source of information (e.g., the variance of the retrieval similarity scores in NQC), predicts the search engine effectiveness for a given query, to more involved ones that rely on supervised machine learning making use of several sources of information, e.g., the learning to rank (LETOR) features, word embedding similarities etc. In this paper, we investigate the combination of two different types of evidences into a single neural network model. While our first source of information corresponds to the semantic interaction between the terms in queries and their top-retrieved documents, our second source of information corresponds to that of LETOR features.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Query performance prediction</kwd>
        <kwd>CNN</kwd>
        <kwd>Feature combination</kwd>
        <kwd>Word embedding</kwd>
        <kwd>LETOR features</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Query performance and query difficulty predictions are two sides of the same coin. For both,
the objective is to predict whether the search engine is likely to succeed in the task of retrieving
relevant documents to the user’s query. More precisely, for query difficulty prediction, the
problem is generally cast into a classification problem. A difficult query is then a query for which
the search engine is poorly performing considering an effectiveness measure. The notion of
difficult or hard queries as opposed to easy queries is used in [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ]. More than two classes were
also used in related work [3, 4] where different definitions of query difficulty are introduced.
      </p>
      <p>On the other hand, query performance prediction (QPP) aims at estimating the effectiveness of a
search performed on a query by a search engine without document relevance judgement [5, 6, 7, 8].
It is usually cast into a regression problem where a machine should predict the effectiveness (in
terms of a measure) of the search engine on a given query. The solutions go from very simple
machines where a single feature predicts the search engine effectiveness, to very sophisticated
machine relying on supervised machine learning [9, 10, 11] and implying many criteria. For
single features, Hauff et al. [12] surveyed 22 pre-retrieval features from the literature at that time,
from which some are computed considering the query itself only, other use information from
the indexed collection. As opposed to pre-retrieval features, post-retrieval features imply that a
ifrst document retrieval is run using the query before the feature can be calculated; post-retrieval
features make use of the document scores [13, 14, 15, 16, 17, 18]. Several features were combined
in more complex predictive models such as SVM and Decision trees [19], Genetic algorithms [20],
Feature selection models [8], Linear combination [21, 22] or Neural networks [18, 23].</p>
      <p>Queries can also be ordered in terms of the predicted effectiveness of the search engine, or it is
possible to know among two queries which of the two is predicted as easier that the other. Datta
et al. [23] defined a neural model that learns this relationship. It captures term semantics and
interactions at the query and top/bottom-retrieved document levels. Their model also includes
the prediction of effectiveness for a given query. On the other hand, Chifu et al. [21] have
shown that LETOR features that were initially defined for learning to rank documents [ 24] are
good indicators for QPP. Examples of LETOR features are the BM25 score of the document
with regards to the query, the frequency of the query terms appearing in the document, and the
PageRank score of the document [24]. In this paper, we investigate the combination of the two
types of evidences into a single model. The network input in Datta et al. [23] is a flattened 3D
matrix of term embeddings for (query, document) pairs while LETOR features can be calculated
for (query, document) pairs or can be aggregated at the query level [21].</p>
    </sec>
    <sec id="sec-2">
      <title>2. Model</title>
      <sec id="sec-2-1">
        <title>2.1. Query representation</title>
        <p>Following the model presented in [23], as a first step, the idea is to calculate the cosine similarities
between the embedded representation of terms of the query  and embedded representation
of terms of the document  :  ∈ () where () is the set of retrieved documents
considered for the interaction with  consisting of  top and  bottom retrieved documents.
Similar to [25], the distribution of similarities between the th query term  and the  terms is
then transformed into a vector of fixed length  by computing a histogram of the similarity values
over a partition of  equi-spaced intervals defined over the range of these values (i.e., the interval
[− 1, 1)) (see [23] for details). For each query, we obtain a matrix of (+) vectors of dimension 
which model the semantic interaction between a query and the retrieved documents for that query.
This results into a 3 order interaction tensor that we denote  ⊕ () ∈ R(+)× × .</p>
        <p>Here, we consider both word embedding information and the LETOR post-retrieval features
as in [21]. In learning to rank documents, LETOR features indicate how relevant or important
the document is with respect to the query [24]. Similar to semantic interaction vectors, LETOR
features are associated with a query-document pair. We thus can concatenate this 3 order</p>
        <p>Word
Embedding
Interaction
LETOR</p>
        <p>Word
Embedding
Interaction
LETOR</p>
        <p>Rearrange in sets
of 2D matrices</p>
        <p>π: R3→R2
. . . .</p>
        <p>.. ..
. . ..</p>
        <p>Qa⨁R(Qa)
. . .</p>
        <p>..
. . ..</p>
        <p>Qb⨁R(Qb)
...</p>
        <p>Conv2D
(5*5)
Conv2D
(5*5)</p>
        <p>Maxpooling
Maxpooling
Conv2D
(3*3)
Θ
Conv2D
(3*3)</p>
        <p>Maxpooling</p>
        <p>Flatten</p>
        <p>FC
Θ(Qa⨁R(Qa))</p>
        <p>Flatten</p>
        <p>FC
Maxpooling Θ(Qb⨁R(Qb))</p>
        <p>y^(Qa; Θ) ε ℝ
(sLhinaereadr) PPoaiinrwtwisiesetrtaeisnt</p>
        <p>LETOR tensor with the previous interaction tensor which then operates at the early stage.</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Deep Model for QPP</title>
        <p>To extract convolutional features from the 3 order interaction tensor,  ⊕ (), we first
need to slice the 3 order tensor into separate matrices (2 order tensors), on each of which, 2D
convolution can be applied to extract distinguishing features from the raw data of query-document
interactions. Here, we choose to adapt the SDMQ model from [23] which stands for Separate
Documents Merged Query-terms. It considers every interaction vector between the th query term
and th document (see Equation 1) as a separate candidate for convolutional feature extraction.
Each such interaction vector between a query-term and a document is of dimension  and there
are a total of ( + ) ×  such vectors. We apply 2D convolution on these vectors (See Figure 1).</p>
        <p>The  th component ( = 1, . . . , ) of this interaction vector is given by the count of how many
terms yield similarities that lie within the  th partition of [− 1, 1) [23], i.e.,
( ⊕ ) = log( 0 ) ∑︁ I[︀ 2( − 1)
( )</p>
        <p>− 1 ≤
∈
⃗ · ⃗
|⃗ ||⃗|</p>
        <p>2
&lt;  − 1︀] ,
(1)
where ( ) denotes the number of documents in the collection where the th query term 
occurs, and 0 denotes the total number of documents in the collection.</p>
        <p>We then cast the QPP problem into a two-step one: first considering two queries, the model
should predict which one is easier than the other one; then considering the partial order that
results from the first step, it should predict the performance of any of the queries. To solve this
problem, we consider an end-to-end model which consists of a siamese network: two networks
as presented in Figure 1 are used to process two queries, followed by a linear activation layer.</p>
        <p>The network in Figure 1 is trained with instances of query pairs and their labels. Given a
training set of queries  = {1, . . . , }, we construct the set of all unordered pairs of the
form (, ), where ∀,  ≤  and  &gt; . The reference label, (,  ), of a paired instance
is determined by a relative comparison of the retrieval effectiveness obtained by a system with
a target evaluation measure (e.g., average precision). The ground truth is computed using the
relevance assessments. It is calculated as (, ) = sgn(ℳ(; ℛ()) − ℳ (; ℛ())),
where ℳ is an evaluation measure which depends on a set of relevant documents - ℛ() for a
query  ∈  and the set of retrieved documents , sgn() = 0 if  ≤ 0 or 1 otherwise.</p>
        <p>With pairwise hinge loss for pointwise testing yielding a score for a given query as in [23]:
ℒ(, ) = max(0, 1 − sgn((, ) · (ˆ(; Θ) − ˆ(; Θ)))) where ˆ(; Θ) is a
realvalued score predicted by a linear activation unit from the output of the shared layer of parameters.
It is a function of one query rather than a pair.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Evaluation framework</title>
      <sec id="sec-3-1">
        <title>3.1. Dataset</title>
        <p>To evaluate our proposed model, we would consider TREC6,7,8 and Robust collections, which
include 250 topics. As train-test splits, we would consider TREC6,8 and Robust collections
as the training set (200 topics), and TREC7 (50 topics) as the testing set. Indeed, the pairwise
combination of topics generates 39,402 training and 2,450 testing instances.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. LETOR Features</title>
        <p>We rely on [21] regarding LETOR features extraction and aggregation. LETOR
feature were extracted from the initial documents retrieved based on the reference
configuration using the BM25 model [26]. The query-document features (Terrier’s weighting
model1) are: WMODEL:Tf, WMODEL:TF_IDF, WMODEL:LemurTF_IDF, WMODEL:BM25,
WMODEL:Js_KLs, WMODEL:In_expC2, WMODEL:InB2, WMODEL:DLH, WMODEL:ML2,
WMODEL:BB2, WMODEL:DFIC, WMODEL:IFB2, WMODEL:InL2, WMODEL:PL2,
WMODEL:LGD, WMODEL:MDL2, WMODEL:DirichletLM, WMODEL:DFRee, and
WMODEL:Hiemstra_LM.</p>
        <p>For aggregated LETOR features, the mean, standard deviation, and maximum summary
functions were used to obtain the feature vectors that represent each query-configuration pair.
Chifu et al. showed that the features obtained with these aggregation functions are complementary
for query performance prediction [21].</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Baselines</title>
        <p>Our approach should be compared with several unsupervised QPP approaches such as WIG [27],
NQC [28], and UEF [29].</p>
        <p>WIG [27] As its specificity measure, weighted information gain (WIG) uses the aggregated value
of the information gain with each document (with respect to the collection) in the top-retrieved
set. The more topically distinct a document is from the collection, the higher its gain will be.
Hence, the average of these gains characterizes how topically distinct is top-retrieved set.
1http://terrier.org/docs/v5.2/javadoc/org/terrier/matching/models/WeightingModel.html
NQC [28] Normalized query commitment (NQC) estimates the specificity of a query as the
standard deviation of the RSV’s of the top-retrieved documents with the assumption that a lower
deviation from the average (indicative of a flat distribution of scores) is likely to represent a
situation where the documents at the very top ranks are significantly different from the rest.
UEF [29] The UEF method assumes that information from some top-retrieved set of documents
are more reliable than others. As a first step, the UEF method estimates how robust is a set
of top-retrieved documents by checking the relative stability in the rank order before and after
relevance feedback (by RLM). The higher the perturbation of a ranked list post-feedback for a
query, the greater is the likelihood that the retrieval effectiveness of the initial list was poor.</p>
      </sec>
      <sec id="sec-3-4">
        <title>3.4. Evaluation metric</title>
        <p>Pearson’s- and Kendall’s- that measure the correlation between the predicted effectiveness
value and the ground-truth effectiveness are commonly used for QPP evaluation [18, 23]. To
measure the ground-truth effectiveness of the system, AP@100 and nDCG@20 are commonly
adopted in related works [18, 23].</p>
      </sec>
      <sec id="sec-3-5">
        <title>3.5. Experimental setting</title>
        <p>We could follow the pairwise training and pointwise testing framework. The following
combinations of interaction and LETOR features with the Neural network model could be experimented:
• EXP 1 (LETOR): Making use of LETOR features only for query-document pairs.
• EXP 2 (SDMQ): Only interaction features for query-document pairs.
• EXP 3 (SDMQ + LETOR): Early combination of interaction and LETOR features for
query-document pairs.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Discussion and Conclusion</title>
      <p>In this paper, we suggest the combination of two approaches that have been developed in two
different IR groups. We presented the model as well as the way it could be evaluated. Our
preliminary results show that the combination could be effective. For example, when considering
the NQC, WIG and UEF baselines, the correlation measures are in the range of 0.21 to 0.34.
When considering the proposed combined models, the correlation is up to 0.70 (AP@100 Pairwise
accuracy, SDMQ+LETOR).</p>
      <p>In future work, we would like to complete the evaluation and analyse the results deeper. We
also would like to compare early fusion and late fusion of LETOR feature based model [21] and
the one from Datta et al. [23].
[3] J. Mothe, L. Laporte, A.-G. Chifu, Predicting query difficulty in ir: impact of difcfiulty definition, in: KSE,</p>
      <p>IEEE, 2019, pp. 1–6.
[4] C. Macdonald, N. Tonellotto, I. Ounis, On single and multiple representations in dense passage retrieval, arXiv
preprint arXiv:2108.06279 (2021).
[5] B. He, I. Ounis, Inferring query performance using pre-retrieval predictors, in: International symposium on
string processing and information retrieval, Springer, 2004, pp. 43–54.
[6] Y. Zhao, F. Scholer, Y. Tsegay, Effective pre-retrieval query performance prediction using similarity and
variability evidence, in: ECIR, 2008, pp. 52–64.
[7] O. Zendel, A. Shtok, F. Raiber, O. Kurland, J. S. Culpepper, Information needs, queries, and query performance
prediction, in: ACM SIGIR, 2019, pp. 395–404.
[8] S. Déjean, R. T. Ionescu, J. Mothe, M. Z. Ullah, Forward and backward feature selection for query performance
prediction, in: ACM SAC, 2020, pp. 690–697.
[9] S. Datta, S. MacAvaney, D. Ganguly, D. Greene, A ’pointwise-query, listwise-document’ based query
performance prediction approach, in: ACM SIGIR, 2022, pp. 2148–2153.
[10] N. Arabzadeh, F. Zarrinkalam, J. Jovanovic, E. Bagheri, Neural embedding-based metrics for pre-retrieval query
performance prediction, in: European Conference on Information Retrieval, Springer, 2020, pp. 78–85.
[11] H. Hashemi, H. Zamani, W. B. Croft, Performance prediction for non-factoid question answering, in: ACM</p>
      <p>SIGIR, 2019, p. 55–58.
[12] C. Hauff, D. Hiemstra, F. de Jong, A survey of pre-retrieval query performance predictors, in: ACM CIKM,
2008, pp. 1419–1420.
[13] S. Cronen-Townsend, Y. Zhou, W. B. Croft, Predicting query performance, in: ACM SIGIR, 2002, pp. 299–306.
[14] A. K. Sehgal, P. Srinivasan, Predicting performance for gene queries, in: ACM SIGIR, 2005, pp. 1–3.
[15] D. Carmel, E. Yom-Tov, Estimating the query difcfiulty for information retrieval, Synthesis Lectures on</p>
      <p>Information Concepts, Retrieval, and Services 2 (2010) 1–89.
[16] R. Cummins, J. Jose, C. O’Riordan, Improved query performance prediction using standard deviation, in: ACM</p>
      <p>SIGIR, 2011, pp. 1089–1090.
[17] Z. Zhang, J. Chen, S. Wu, Query performance prediction and classification for information search systems, in:</p>
      <p>Joint International Conference on Web and Big Data, 2018, pp. 277–285.
[18] H. Zamani, W. B. Croft, J. S. Culpepper, Neural query performance prediction using weak supervision from
multiple signals, in: ACM SIGIR, 2018, pp. 105–114.
[19] J. Grivolla, P. Jourlin, R. de Mori, Automatic classification of queries by expected retrieval performance, Actes
de SIGIR 5 (2005).
[20] S. Bashir, Combining pre-retrieval query quality predictors using genetic programming, Applied intelligence 40
(2014) 525–535.
[21] A.-G. Chifu, L. Laporte, J. Mothe, M. Z. Ullah, Query performance prediction focused on summarized letor
features, in: ACM SIGIR, 2018, p. 1177–1180.
[22] D. Roy, D. Ganguly, M. Mitra, G. J. Jones, Estimating gaussian mixture models in the local neighbourhood of
embedded word vectors for query performance prediction, Information Processing &amp; Management 56 (2019)
1026–1045.
[23] S. Datta, D. Ganguly, D. Greene, M. Mitra, Deep-qpp: A pairwise interaction-based deep learning model for
supervised qpp, in: ACM WSDM, 2022, pp. 201–209.
[24] T. Qin, T.-Y. Liu, J. Xu, H. Li, Letor: A benchmark collection for research on learning to rank for information
retrieval, Information Retrieval 13 (2010) 346–374.
[25] J. Guo, Y. Fan, Q. Ai, W. B. Croft, A deep relevance matching model for ad-hoc retrieval, in: ACM CIKM,
2016, p. 55–64.
[26] C. Macdonald, R. L. Santos, I. Ounis, B. He, About learning models with multiple query-dependent features,</p>
      <p>ACM Transactions on Information Systems (TOIS) 31 (2013) 11.
[27] Y. Zhou, W. B. Croft, Query performance prediction in web search environments, in: ACM SIGIR, 2007, p.</p>
      <p>543–550.
[28] A. Shtok, O. Kurland, D. Carmel, F. Raiber, G. Markovits, Predicting query performance by query-drift
estimation, ACM Trans. Inf. Syst. 30 (2012).
[29] A. Shtok, O. Kurland, D. Carmel, Using statistical decision theory and relevance models for query-performance
prediction, in: ACM SIGIR, 2010, p. 259–266.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>E.</given-names>
            <surname>Yom-Tov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Fine</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Carmel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Darlow</surname>
          </string-name>
          ,
          <article-title>Learning to estimate query difficulty: including applications to missing content detection and distributed information retrieval</article-title>
          ,
          <source>in: ACM SIGIR</source>
          ,
          <year>2005</year>
          , pp.
          <fpage>512</fpage>
          -
          <lpage>519</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>C.</given-names>
            <surname>Lioma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Larsen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Schutze</surname>
          </string-name>
          ,
          <article-title>User perspectives on query difficulty</article-title>
          ,
          <source>in: Advances in Information Retrieval Theory</source>
          , Springer,
          <year>2011</year>
          , pp.
          <fpage>3</fpage>
          -
          <lpage>14</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>