<!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 />
    <article-meta>
      <title-group>
        <article-title>Cross Attention for Selection-based Question Answering</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alessio Gravina</string-name>
          <email>gravina.alessio@gmail.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Federico Rossetto</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Silvia Severini</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Giuseppe Attardi</string-name>
          <email>attardi@di.unipi.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dipartimento di Informatica Universita di Pisa</institution>
        </aff>
      </contrib-group>
      <fpage>53</fpage>
      <lpage>62</lpage>
      <abstract>
        <p>Answer Sentence Selection (ASS) is one of the steps typically involved in Question Answering, a hard task for natural language processing since full solutions would require both natural language understanding and world knowledge. We present a new approach to tackle ASS, based on a Cross-Attentive Convolutional Neural Network. The approach was designed for competing in the Fujitsu AI-NLP challenge Fujitsu [4], which evaluates systems on their performance on the SelQA[7] dataset. This dataset was created on purpose as a benchmark to stress the ability of systems to go beyond simple word co-occurrence criteria. Our submission achieved the top score in the challenge.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Typical approaches to Question Answering involve primarily the following steps:
question analysis, which determines what to look for; candidate extraction, which
exploits Information Retrieval (IR) techniques to search through documents for
candidate answers; answer selection, which prunes the set of candidates and
answer extraction which extracts the correct answer from the selected sentences.</p>
      <p>
        Given large enough document collections, IR techniques are often capable of
providing satisfactory results for both candidate extraction and answer selection:
however relying on simple keyword matching is not su cient when question and
answer do not match closely enough, e.g. the question is phrased in di erent
terms from those present in the document containing the answer. More
sophisticated techniques have been proposed, for example query rewriting or query
expansion [
        <xref ref-type="bibr" rid="ref18 ref6 ref8">6, 8, 18</xref>
        ], involving for example dictionaries of synonyms or word
embeddings [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], or using topic modeling to identify a shared latent topic between
question and answer [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. These approaches fail though when deeper knowledge
is required, for example world knowledge or inference from given facts.
      </p>
      <p>Answer Sentence Selection is an important sub-task of Question Answering,
that aims at selecting the correct answers to a given question among a set of
candidate sentences. Answer extraction involves Natural Language Processing
techniques for interpreting candidate answer sentences and establishing how they
relate to questions.</p>
      <p>
        More sophisticated methods of ASS that go beyond IR approaches involve for
example tree edit models [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] and semantic distances based on word embeddings
[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
      <p>
        Recently, Deep Neural Networks have also been applied to this task [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ],
providing performance improvements with respect to previous techniques. The most
common approaches exploit either recurrent or convolutional neural networks.
These models are good at capturing contextual information from sentences,
making them a nice t for the problem of answer sentence selection.
      </p>
      <p>
        The improvements in the state of the art on ASS over the years are listed
in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], with the current top score of 0.863 MRR [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] on the TREC QA dataset
reported by Tayyar Madabushi et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>
        Research on this problem has bene ted in the last few years from the
development of speci c datasets for training systems on this task, like SelQA [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
This dataset is notable for its larger size, that reaches more that 60.000
sentencequestion pairs. This allows for the creation of deeper and more complex models,
that do not risk much to over- t. Moreover the SelQA dataset has been
specifically crafted in order to make it harder to handle by systems based on purely
Information Retrieval techniques that rely on word co-occurrences. All questions
were paraphrased using di erent terms, in order to ensure that solutions would
involve more sophisticated techniques such as reading comprehension
capabilities.
      </p>
      <p>
        In this paper we present a new model for the task of answer sentence selection
that improves the current state of the art performances. The model relies on a
Convolutional Neural Network with a double mechanism of attention between
question and answer. The model is inspired by the light attentive mechanism
proposed by Yin and Sch utze [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], which we improve and apply in both
directions to question and answer pairs.
      </p>
      <p>In the sections below we rst survey the more relevant literature, highlighting
the context of the Question Answering in which our model ts. After that, we
explain the model architecture and the results achieved in our experiments, on
the SelQA dataset.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related work</title>
      <p>
        Deep learning (DL) approaches have been exploited for the task of answer
selections and signi cantly outperforming traditional method. Attention-based
mechanisms have shown very promising results on a variety of NLP task and have
been recently proposed also for the answer selection task. In particular we
mention the approaches based on either Convolutional Neural Networks (CNN) or
Long Short-Term Memory (LSTM) networks, with various types of attention
mechanisms, like for example the attentive pooling network by dos Santos et al.
[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] and the LSTM-based models for non-factoid answer selection by Tan et al.
[
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>
        dos Santos et al. [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] introduce the mechanism of attentive pooling that
enables the pooling layer to be aware of the current question/answer pair, so
that information from the two items in uences the computation of each other's
representation. This enables joint learning of both the representations of the
input pairs as well as a measure of their similarity. An attention vector is created,
which guides the subsequent pooling. This model has the ability of embedding
two inputs, not semantically comparable, into a common representation space,
of working with input pairs of di erent length and the independence from the
underlying representation learning like CNN or RNN. Attentive pooling can
be e ectively used with CNNs (AP-CNN ) and biLSTM (AP-biLSTM ) in the
context of the answer selection task, achieving the best reported results on the
WikiQA dataset.
      </p>
      <p>
        Tan et al. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] present four Deep Learning models for answer selection based
on biLSTM and CNN, with di erent complexities and capabilities. The basic
model, called QA-LSTM, implements two similar ows, one for the question
and one for the answer. In general, a biLSTM creates a representation of the
question/answer that is processed by a max or average pooling layer. The two
ows are then merged with a cosine similarity matching that expresses how close
question and answer are. More complexity is obtained with QA-LSTM/CNN, a
model similar to the previous one but, instead of the pooling layer, exploits a
more complex CNN. The output of biLSTM is sent to a convolution lter, in
order to give a more complete representation of questions and answers. This
lter is followed by 1-max pooling layer and a fully connected layer. Finally, the
paper presents the most complex models, QA-LSTM with attention and
QALSTM/CNN with attention, that extend the previous models with the addition
of a simple attention mechanism between question and answer, which aims to
better identify the best candidate answer to the question. The mechanism
consists in multiplying the biLSTM hidden units of the answers with the output
computed from the question pooling layer. These models are tested on the
InsuranceQA [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and TREC-QA [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] datasets, achieving quite good performances.
      </p>
      <p>
        Wang et al. [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] propose an approach to answer selection that takes into
account similarities and dissimilarities between sentences by decomposing and
composing lexical semantics over sentences. In particular they represent each
word as a vector and calculate a semantic matching vector for each word based
on all words in the other sentence. Then each word vector is decomposed into a
similar and a dissimilar component, based on the semantic matching vector. A
CNN is then used to capture features by composing these parts and estimating
a similarity score over the composed feature vectors to predict which sentence is
the answer to the question.
      </p>
      <p>
        The most in uential work for our approach is the one on attentive convolution
by Yin and Sch utze [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. The authors of the paper apply an attention mechanism
not only to the pooling operation like in dos Santos et al. [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], but also to the
convolutional layer itself. They present in fact two di erent models: a simpler
mechanism called light attentive ConvNet, and a more complex one where they
split the attention computations and the convolution itself. This type of models
are quite e ective at comparing a text with a reference text, and are tested in
many di erent applications, like Textual Entailment, Answer Sentence Selection
and Text Classi cation. In all the tested tasks they achieved state-of-the-art
performances, overcoming previous model applied to those tasks.
      </p>
      <p>We now describe in more detail the light attentive ConvNets, since they are
the foundation of the model that we will present in the next section.
2.1</p>
      <sec id="sec-2-1">
        <title>Light Attentive ConvNets</title>
        <p>
          The aim of the model presented by Yin and Sch utze [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] is to compute a
representation for the main sentence in a way that convolution lters encode not
only local context, but also an attentive context over the reference sentence.
        </p>
        <p>The rst Attentive Convolution layer generates the Attentive Context Vector.
To do this, an energy function is used to determine how much each hidden state
in the sentence is relevant to the current hidden state of the question. Then
the average of the hidden state of the sentence is computed, weighted by the
matching score, in order to obtain the attentive context for the current question's
hidden state.</p>
        <p>After this layer, there is an Attentive Convolution layer. This layer performs
rst a standard convolution without attention over the window (hi 1; hi; hi+1),
where hi is the i-th hidden state of the question. Secondly, there is a convolution
using the attentive context. The nal results are added element-wise, a bias term
is added and a non-linear activation function is applied. The output of the i-th
hidden layer of the (n+1)-th layer is:
hin+1 = tanh(W 1 [hin 1; hin; hin+1] + W 2 cin + b)
(1)
where W 1 2 Rd 3d and W 2 2 Rd d are weights, b 2 Rd is the bias and cin is the
i-th attentive context of the n-th layer.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Model description</title>
      <p>In this section we describe the architecture of our model, as illustrated in Figure
1, while the detailed design of the cross-attentive layer can be found in Figure
2.
3.1</p>
      <sec id="sec-3-1">
        <title>Network Architecture</title>
        <p>In this section we describe in more detail the overall network architecture. At
rst, the inputs are transformed using an embedding layer initialized using the
GloVe word embeddings. Then we apply a number of stacked layers of
Crossattentive convolutions. We will explain below in section 3.2 how they are built.
Then, for each layer, we apply a global max pooling to extract both a question
and a sentence representation for that layer.</p>
        <p>These representations are then
concatenated together to obtain two
vectors Q and S that represent each
question/answer sentence pair. These vectors
are then both added and multiplied and
the results concatenated before being fed
to a simple Feed-Forward Neural
Network.</p>
        <p>Finally, we use the predicted
distribution from the previous network
and we augment it with additional
information, in order to feed a
Logistic Regression layer. Based on our
experiments we found it useful to
apply some Information Retrieval
techniques for the nal classi er, like the
tf-idf or the number of co-occurrent
words.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Layer</title>
      </sec>
      <sec id="sec-3-3">
        <title>Cross-Attentive Convolutional</title>
        <sec id="sec-3-3-1">
          <title>This section describes the Cross-Attentive</title>
          <p>Convolutional Layer, as shown in Figure
2.</p>
          <p>
            Our solution is derived from the Attentive Convolution layer presented in [
            <xref ref-type="bibr" rid="ref17">17</xref>
            ].
We use the light attentive mechanism described there in both directions, between
the question and the candidate answer. The basic idea is to use a function f
that creates a similarity matrix for the two sentence representations that we are
convolving.
          </p>
          <p>f : Q; S ! A; Rl e</p>
          <p>Rl e ! Rl l
where l is the xed (padded) length of each sentence, and e is the dimension of
the embeddings that we are using.</p>
          <p>After generating this A similarity matrix, we apply a softmax function to
normalize the columns ci, and rows rj . We then use these weighting vectors to
create the Attentive dense layer for each of the two sentences considered. The
context is transformed by this Dense Layer and added to the base convolution.</p>
          <p>As a nal operation we route the results in two directions. For the next layer,
we use a Max-Pooling operator, with a default 2 by 2 window. For the other
direction instaed, we apply a global pooling to extract a Layer-Representation of
the sentence. This representation throughout the layers are nally concatenated
as described before.</p>
        </sec>
        <sec id="sec-3-3-2">
          <title>We investigate the perfor</title>
          <p>mance of our model on the
interesting dataset SelQA.
The dataset needs a
preprocessing phase before feeding
its data to the model. As
evaluation metrics of the
performance, we use the Mean
Reciprocal Rank M RR as
discussed below. After showing
the results in terms of the
MRR on our model, we
compare them with the
state-ofthe-art outcomes and nally
we include some discussion
with an error analysis.
4.1</p>
        </sec>
      </sec>
      <sec id="sec-3-4">
        <title>Data preprocessing</title>
        <sec id="sec-3-4-1">
          <title>Before feeding the model with</title>
          <p>
            the data, some preprocessing
of the sentences is needed.
This operation consists of the
following steps:
1. removal of non-ASCII
characters, to improve the
coverage of words present
in the GloVe [
            <xref ref-type="bibr" rid="ref10">10</xref>
            ]
embeddings, that are used to
initialize the embeddings
2. replacement of digits with
the 0 character, to reduce
the number of tokens
denoting numbers since, for
the task at hand, they have
similar meaning;
3. removal of punctuation since
it doesn't have much
relevance and we are
dealing with single sentences.
This improves the
tokenization process;
          </p>
        </sec>
        <sec id="sec-3-4-2">
          <title>4. normalize the length of sen</title>
          <p>tences to a xed length of
50 by adding padding, in
order to feed them to our
Neural Network.</p>
          <p>The sentence representation consists of the list of word embedddings of its tokens.
Each sentence is tokenized using the Keras Tokenizer API and the vector of each
token is looked up in the GloVe word embeddings: if no exact match is found,
the closest token within an edit distance of 2 is used, if present, otherwise the
word embedding for the unknown token is used.
4.2</p>
        </sec>
      </sec>
      <sec id="sec-3-5">
        <title>Evaluation Metrics</title>
        <p>
          As evaluation metrics to measure the accuracy of our model, we used Mean
Reciprocal Rank (MRR) [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ], a statistical measure for evaluating a process that
produces a ranked list of possible responses to each query in a test sample. The
mean reciprocal rank is the average of the reciprocal of the rank of the rst
correct result for each of a sample of queries Q:
        </p>
        <p>M RR =
1 jQj</p>
        <p>X</p>
        <p>1
jQj i=1 ranki
where ranki refers to the rank position of the rst correct result for the i-th
query.
4.3</p>
      </sec>
      <sec id="sec-3-6">
        <title>SelQA dataset</title>
        <p>
          As an experiment, we tested our model on the SelQA dataset [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ].
        </p>
        <p>The dataset introduces a corpus annotation scheme that enhances the
generation of large, diverse, and challenging datasets by explicitly aiming to reduce
word co-occurrences between the question and answers. The SelQA dataset
consists of questions generated through crowd-sourcing and long sentence answers
drawn from the ten most prevalent topics in the English Wikipedia. A total
of 486 articles are uniformly sampled from the topics of: Arts, Country, Food,
Historical Events, Movies, Music, Science, Sports, Travel, TV. After that, the
original data is preprocessed into smaller chunks, resulting in 8,481 sections,
113,709 sentences and 2,810,228 tokens.</p>
        <p>For each section, a question that can be answered in that same section by
one or more sentences was generated by human annotators. The corresponding
sentence or sentences that answer the question were selected. As an additional
noise process, annotators were also asked to create another set of questions from
the same selected sections excluding the original sentences selected as answers in
previous task. Then all questions were paraphrased using di erent terms, in order
to make sure the QA algorithm would be evaluated by reading comprehension
Cross-Attentive CNN
CNN SelQA
RNN SelQA
rather than by the ability to count word co-occurrences. Lastly if ambiguous
questions were found, they were rephrased again by a human annotator.</p>
        <p>
          Table 1 shows the results obtained by testing our model and by the two
models proposed by Jurczyk et al. [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. The result on the Test set outperform the
other two models by more than 3%.
5
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Conclusions</title>
      <p>The aim of this work was to try to improve the state of the art results for the
task of Answer Sentence Selection using an architecture based on Convolutional
Neural Networks. We implemented a Cross-attentive CNN and we tested it on
SelQA dataset. The experiments show that our model is able to beat the current
state of the art on the SelQA dataset. More precisely, we were able to achieve
90% of MRR on the test set. We think that this is due to two main factors. First,
the dataset is fairly new and it has not been deeply experimented. Second, our
model has a deep structure and a big amount of parameters. This means that
with more data, the model performance might further improve.</p>
      <p>The strong points of our model are simplicity and the ability to generalize.
The simplicity is shown for example from the speed of the training phase that
took only two hours on a 24 core machine without any GPU acceleration.</p>
      <p>An interesting future development would be to test our model on other
datasets reported in the literature, in order to obtain a more direct
comparison with our results.
6</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments</title>
      <p>The experiments were carried on a Dell server with 4 Nvidia GPUs Tesla P100,
partly funded by the University of Pisa under grant Grandi Attrezzature 2016.</p>
      <p>We thank Fujitsu for organizing the challenge and giving us the opportunity
to participate in a stimulating experiment.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <article-title>[1] ACL: Question answering (state of the art)</article-title>
          . https://aclweb.org/aclwiki/ Question Answering (
          <article-title>State of the art</article-title>
          ) (
          <year>2018</year>
          ), accessed:
          <fpage>2018</fpage>
          -10-30
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Craswell</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          :
          <article-title>Mean Reciprocal Rank</article-title>
          . In: Liu,
          <string-name>
            <surname>L.</surname>
          </string-name>
          , O zsu, M.T. (eds.)
          <source>Encyclopedia of Database Systems</source>
          . Springer US, Boston, MA (
          <year>2009</year>
          ), https: //doi.org/10.1007/978-0-
          <fpage>387</fpage>
          -39940-9 488
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Feng</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xiang</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Glass</surname>
            ,
            <given-names>M.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Applying deep learning to answer selection: A study and an open task</article-title>
          .
          <source>arXiv preprint arXiv:1508.01585</source>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Fujitsu</given-names>
            <surname>: Fujitsu AI-NLP Challenge</surname>
          </string-name>
          . https://openinnovationgateway.com/ ai-nlp-challenge/challenge.php (
          <year>2018</year>
          ), accessed:
          <fpage>2018</fpage>
          -05-30
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Heilman</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smith</surname>
            ,
            <given-names>N.A.</given-names>
          </string-name>
          :
          <article-title>Tree edit models for recognizing textual entailments, paraphrases, and answers to questions</article-title>
          . In: Human Language Technologies:
          <article-title>The 2010 Annual Conference of the North American Chapter of the Association for Computational Linguistics</article-title>
          ,
          <source>HLT 10</source>
          . pp.
          <volume>1011</volume>
          {
          <fpage>1019</fpage>
          .
          <article-title>Association for Computational Linguistics (</article-title>
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Jeon</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Croft</surname>
            ,
            <given-names>W.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>J.H.</given-names>
          </string-name>
          :
          <article-title>Finding similar questions in large question and answer archives</article-title>
          .
          <source>In: Proc. of the 14th ACM International Conference on Information and Knowledge Management (CIKM2005)</source>
          . pp.
          <volume>84</volume>
          {
          <fpage>90</fpage>
          .
          <article-title>ACL Association for Computational Linguistics (</article-title>
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Jurczyk</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhai</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Choi</surname>
            ,
            <given-names>J.D.:</given-names>
          </string-name>
          <article-title>SelQA: A New Benchmark for Selectionbased Question Answering</article-title>
          . pp.
          <volume>820</volume>
          {
          <issue>827</issue>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Komiya</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abe</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Morita</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kotani</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Question answering system using q&amp;a site corpus query expansion and answer candidate evaluation</article-title>
          .
          <source>Springerplus</source>
          <volume>396</volume>
          (
          <issue>2</issue>
          ),
          <volume>1</volume>
          {
          <fpage>11</fpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Kuzi</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shtok</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kurland</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Query expansion using word embeddings</article-title>
          .
          <source>In: Proc. of the 25th ACM International on Conference on Information and Knowledge Management (CIKM2016)</source>
          . pp.
          <year>1929</year>
          {
          <year>1932</year>
          . ACM (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Pennington</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Socher</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Manning</surname>
          </string-name>
          , C.D.:
          <article-title>GloVe: Global Vectors for Word Representation</article-title>
          .
          <source>In: Empirical Methods in Natural Language Processing (EMNLP)</source>
          . pp.
          <volume>1532</volume>
          {
          <issue>1543</issue>
          (
          <year>2014</year>
          ), http://www.aclweb.org/anthology/ D14-1162
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Rao</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>He</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lin</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          :
          <article-title>Noise-contrastive estimation for answer selection with deep neural networks</article-title>
          .
          <source>In: Proceedings of the 25th ACM International on Conference on Information and Knowledge Management (CIKM 16)</source>
          . pp.
          <year>1913</year>
          {
          <year>1916</year>
          . ACM (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>dos Santos</surname>
            ,
            <given-names>C.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tan</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xiang</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Attentive pooling networks</article-title>
          .
          <source>CoRR</source>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Tan</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xiang</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Lstm-based deep learning models for nonfactoid answer selection</article-title>
          .
          <source>CoRR abs/1511</source>
          .04108 (
          <year>2015</year>
          ), http://arxiv.org/ abs/1511.04108
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>Tayyar</given-names>
            <surname>Madabushi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Barnden</surname>
          </string-name>
          ,
          <string-name>
            <surname>J.</surname>
          </string-name>
          :
          <article-title>Integrating question classi cation and deep learning for improved answer selection</article-title>
          .
          <source>In: Proceedings of the 27th International Conference on Computational Linguistics</source>
          . pp.
          <volume>3283</volume>
          {
          <fpage>3294</fpage>
          .
          <article-title>Association for Computational Linguistics (</article-title>
          <year>2018</year>
          ), http: //aclweb.org/anthology/C18-1278
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mi</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ittycheriah</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Sentence similarity learning by lexical decomposition and composition</article-title>
          .
          <source>In: Proceedings of COLING</source>
          <year>2016</year>
          ,
          <source>the 26th International Conference on Computational Linguistics: Technical Papers</source>
          . pp.
          <volume>1340</volume>
          {
          <fpage>1349</fpage>
          .
          <string-name>
            <surname>The COLING 2016 Organizing Committee</surname>
          </string-name>
          (
          <year>2016</year>
          ), http: //www.aclweb.org/anthology/C16-1127
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Yao</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Durme</surname>
            ,
            <given-names>B.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Callison-Burch</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Clark</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Answer extraction as sequence tagging with tree edit distance</article-title>
          .
          <source>In: Proceedings of the 2013 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies</source>
          . pp.
          <volume>858</volume>
          {
          <issue>867</issue>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>Yin</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          , Sch utze, H.:
          <article-title>Attentive Convolution</article-title>
          .
          <source>CoRR</source>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Yu</surname>
            ,
            <given-names>Z.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zheng</surname>
            ,
            <given-names>Z.Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tang</surname>
            ,
            <given-names>S.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guo</surname>
          </string-name>
          , J.Y.:
          <article-title>Query expansion for answer document retrieval in chinese question answering system</article-title>
          .
          <source>In: Proc. of 2005 International Conference on Machine Learning and Cybernetics</source>
          . pp.
          <volume>72</volume>
          {
          <issue>77</issue>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Question retrieval with high quality answers in community question answering</article-title>
          . pp.
          <volume>371</volume>
          {
          <issue>380</issue>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>