<!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>AA Ssiimmppllee Nneeuurraall Nneettwwoorrkk ffoorr Eevvaalluuaattiinngg SseemmaannttiiccTteexxttuuaallSsiimmiillaarriittyy</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Yang SHAO Hitachi</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ltd. Higashi koigakubo</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tokyo</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Japan yang.shao.kn@hitachi.com</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>This paper describes a simple neural network system for Semantic Textual Similarity (STS) task. The basic type of the system took part in the STS task of SemEval 2017 and ranked 3rd in the primary track. More variant neural network structures and experiments are explored in this paper. Semantic similarity score between two sentences is calculated by comparing their semantic vectors in our system. Semantic vector of every sentence is generated by max pooling over every dimension of their word vectors. There are mainly two trick points in our system. One is that we trained a convolutional neural network (CNN) to transfer GloVe word vectors to a more proper form for STS task before pooling. Another is that we trained a fully-connected neural network (FCNN) to transfer difference of two semantic vectors to the probability distribution over similarity scores. In spite of the simplicity of our neural network system, the best variant neural network achieved a Pearson correlation coefficient result of 0.7930 on the STS benchmark test dataset and ranked 3rd1.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Semantic Textual Similarity (STS) is a task of
deciding a score that estimating the degree of semantic
similarity between two sentences. STS task is a building
block of many Natural Language Processing (NLP)
applications. Therefore, it has received a lot of attentions
in recent years. STS tasks in SemEval have been held
from 2012 to 2017 [Cer et al., 2017]. In order to provide
Copyright c by the paper’s authors. Copying permitted for private and
academic purposes.</p>
      <p>InI:n:AP.roEcdeietodri,ngBs. oCfoIeJCdiAtoIr W(eodrsk.)s:hoPproocneeSdeimngasntoifc tMheacXhYinZe LWeoarknsinhgop,
Location,(SCMouLnt2r0y,1D7)D,A-MugM1M9-Y25Y2Y0Y1,7p,uMbleilsbhoeudranteh,tAtpu:s//tcreaulira-.ws.org
1As of May 26, 2017
a standard benchmark to compare among meaning
representation systems in future years, the organizers of STS
tasks created a benchmark dataset in 2017. STS
Benchmark2 comprises a selection of the English datasets used
in the STS tasks organized in the context of SemEval
between 2012 and 2017 [Agirre et al., 2012; 2013; 2014;
2015; 2016; Cer et al., 2017]. The selection of datasets
include text from image captions, news headlines and user
forums. Estimating the degree of semantic similarity of two
sentences requires a very deep understanding of both
sentences. Therefore, methods developed for STS tasks could
also be used for a lot of other natural language
understanding tasks, such as ”Paraphrasing” tasks, ”Entailment” tasks,
”Answer Sentence Selection” tasks, ”Hypothesis
Evidencing” tasks, etc..</p>
      <p>Measuring sentence similarity is challenging mainly
because of two reasons. One is the variability of
linguistic expression and the other is the limited amount of
annotated training data. Therefore, conventional NLP
approaches, such as sparse, hand-crafted features are difficult
to use. However, neural network systems [He et al., 2015a;
He and Lin, 2016] can alleviate data sparseness with
pretraining and distributed representations. We propose a
simple neural network system with 5 components:
1) Enhance GloVe word vectors in every sentence by
adding hand-crafted features.
2) Transfer the enhanced word vectors to a more proper
form by convolutional neural network (CNN).
3) Max pooling over every dimension of all word vectors
to generate semantic vector.
4) Generate semantic difference vector by concatenating
the element-wise absolute difference and the
elementwise multiplication of two semantic vectors.
5) Transfer the semantic difference vector to the
probability distribution over similarity scores by fully-connected
neural network (FCNN).
2</p>
    </sec>
    <sec id="sec-2">
      <title>System Description</title>
      <p>Figure 1 provides an overview of our system. The
two sentences to be semantically compared are first
pre2http://ixa2.si.ehu.es/stswiki/index.php/STSbenchmark
processed as described in subsection 2.1. Then the CNN
described in subsection 2.2 transfers the word vectors to a
more proper form for each sentence. After that, the
processes introduced in subsection 2.3 is adopted to calculate
semantic vector and semantic difference vector from the
transferred word vectors. Then, an FCNN described in
subsection 2.4 transfers the semantic difference vector to
a probability distribution over similarity scores. We
implemented our neural network system by using Keras3
[Chollet, 2015] and TensorFlow4 [Abadi et al., 2016].
2.1</p>
      <sec id="sec-2-1">
        <title>Pre-process</title>
        <p>Several text preprocessing operations were performed
before feature engineering:
1) All punctuations are removed.
2) All words are lower-cased.
3) All sentences are tokenized by Natural Language</p>
        <p>Toolkit (NLTK) [Bird et al., 2009].
4) All words are replaced by pre-trained GloVe word
vectors (Common Crawl, 840B tokens) [Pennington et al.,
2014]. Words that do not exist in the pre-trained word
vectors are set to the zero vector.
5) All sentences are padded to a static length l = 30 with
zero vectors [He et al., 2015a].</p>
        <p>One hand-crafted feature is added to enhance the GloVe
word vectors:
1) If a word appears in both sentences, add a TRUE flag to
the word vector, otherwise, add a FALSE flag.
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Convolutional neural network (CNN)</title>
        <p>The number of our CNN layers is l. Every layer
consists of kl one dimensional filters. The length of filters
are set to be same as the dimension of enhanced word
vectors. The activation function of convolutional neural is set
to be tanh. We did not use any regularization or drop out.
Early stopping triggered by model performance on
validation data was used to avoid overfitting. We used the same
model weights to transfer each of the words in a sentence.
3http://github.com/fchollet/keras
4http://github.com/tensorflow/tensorflow
Sentence pad length
Dimension of GloVe vectors
Number of CNN layers l
Number of CNN filters in layer1 k1
Activation function of CNN
Initial function of CNN
Number of FCNN layers n
Dimension of input layer
Dimension of layer1 m1
Dimension of output layer
Activation of layers except output
Activation of output layer
Initial function of layers
Optimizer
Batch size
Max epoch
Run times
30
300
1
300
tanh
he unif orm
2
600
300
6
tanh
sof tmax
he unif orm</p>
        <p>ADAM
1500
25
8
2.3</p>
      </sec>
      <sec id="sec-2-3">
        <title>Comparison of semantic vectors</title>
        <p>The semantic vector of sentence is calculated by max
pooling [Scherer et al., 2010] over every dimension of the
CNN transferred word vector. To calculate the semantic
similarity score of two sentences, we generate a semantic
difference vector by concatenating the element-wise
absolute difference and the element-wise multiplication of two
semantic vectors. The calculation equation is</p>
        <p>SD~ V = (|S~V 1</p>
        <p>S~V 2|, S~V 1</p>
        <p>S~V 2)
(1)
Here,SD~ V is the semantic difference vector between two
sentences, S~V 1 and S~V 2 are the semantic vectors of
two sentences, is Hadamard product which generate the
element-wise multiplication of two semantic vectors.
2.4</p>
      </sec>
      <sec id="sec-2-4">
        <title>Fully-connected neural network (FCNN)</title>
        <p>An FCNN is used to transfer the semantic difference
vector to a probability distribution over the six similarity
labels used by STS. The number of layers is n. The
dimension of every layer is mn. The activation function of every
layer except the last one is tanh. The activation function
of the last layer is sof tmax. We train without using
regularization or drop out.
3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Experiments and Results</title>
      <p>The basic type of our neural network system took part
in the STS task of SemEval 2017 and ranked 3rd in the
primary track [Shao, 2017]. The hyper parameters used
in our basic type system were empirically decided for the
STS task and shown in Table 1. Our objective function
is the Pearson correlation coefficient. ADAM [P.Kingma
and Ba, 2015] was used as the gradient descent
optimization method. All parameters of the optimizer are set to be
followed with the original paper. The learning rate is 0.001,
1 is 0.9, 2 is 0.999, ✏ is 1e-08. he unif orm [He et al.,
2015c] was used as the initial function of all layers. The
basic model achieved a Pearson correlation coefficient result
of 0.778679 ± 0.003508 and ranked 4th on the STS
benchmark5. We explore more variant neural network structures
and experiments in this section.
3.1</p>
      <sec id="sec-3-1">
        <title>Increasing of dimensions of FCNN</title>
        <p>We run the experiment using more FCNN dimensions
in this subsection. The hyper parameters used in this
subsection are same with the basic type system in Table 1
except the dimension of FCNN layer1 m1. The dimensions
of FCNN layer1 m1 and the Pearson correlation coefficient
results are shown in Table 2. Figure 2 shows the average
results in every epoch with standard deviation error bar. The
highest curve is the Pearson correlation coefficient results
on the training data. The curve in the middle is the results
on the validation data. The lowest curve is the results on
the test data.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Increasing of filters of CNN</title>
        <p>We run the experiment using more CNN filters in this
subsection. The hyper parameters used in this subsection
are same with the basic type system in Table 1 except the
number of CNN filters in layer1 k1. The number of CNN
filters in layer1 k1 and the Pearson correlation coefficient
results are shown in Table 3. Figure 3 shows the average
results in every epoch with standard deviation error bar.
3.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>Increasing of layers of FCNN</title>
        <p>We run the experiment using more FCNN layers in this
subsection. The hyper parameters used in this subsection
are same with the basic type system in Table 1 except the
number of FCNN layers n and the dimension of FCNN
layers mn. The number of FCNN layers n is set to be 3 in this
subsection. The dimensions of FCNN layern mn and the
Pearson correlation coefficient results are shown in Table
4. The number of filters in CNN layer1 k1 is set to be 1800
based on the previous experiments. Figure 4 shows the
average results in every epoch with standard deviation error
bar.
3.4</p>
      </sec>
      <sec id="sec-3-4">
        <title>Increasing of layers of CNN</title>
        <p>We run the experiment using more CNN layers in this
subsection. The hyper parameters used in this subsection
are same with the basic type system in Table 1 except the
number of CNN layers l and the number of filters in CNN
layers kl. The number of CNN layers l is set to be 2 in
this subsection. The number of filters in CNN layerl kl
and the Pearson correlation coefficient results are shown in
Table 5. The dimensions of FCNN layer1 m1 is set to be
1800 based on the previous experiments. Figure 5 shows
the average results in every epoch with standard deviation
error bar.
3.5</p>
      </sec>
      <sec id="sec-3-5">
        <title>2 CNN layers with shortcut</title>
        <p>We run the experiment using 2 CNN layers in this
subsection. We add a shortcut [He et al., 2015b] between input
layer and the second layer. The hyper parameters used in
this subsection are same with the basic type system in
Table 1 except the number of CNN layers l and the number
of CNN filters in layers kl. The number of CNN layers l is
set to be 2. The number of CNN filters in layer2 k2 is set to
be 301, same with the dimensions of expanded GloVe word
vectors. The number of filters in CNN layersl k1 and the
Pearson correlation coefficient results are shown in Table
6. The dimensions of FCNN layer1 m1 is set to be 1800
based on the previous experiments. Figure 6 shows the
average results in every epoch with standard deviation error
bar.
3.6</p>
      </sec>
      <sec id="sec-3-6">
        <title>3 CNN layers with shortcut</title>
        <p>We run the experiment using 3 CNN layers in this
subsection. We add a shortcut [He et al., 2015b] between the
first layer and the third layer. The hyper parameters used
in this subsection are same with the basic type system in
Table 1 except the number of CNN layers l and the number
of CNN filters in layers kl. The number of CNN layers l
is set to be 3. The number of filters in CNN layer3 k3 is
set to be same with the number of filters in CNN layer1
k1. The number of CNN filters in layers kl and the Pearson
correlation coefficient results are shown in Table 7. The
dimensions of FCNN layer1 m1 is set to be 1800 based on the
previous experiments. Figure 7 shows the average results
in every epoch with standard deviation error bar. For this
experiment, we also tried the model that without the
handcrafted feature. The purely sentence representation system
achieved an accuracy of 0.788154 ± 0.003412.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Discussion</title>
      <p>From the results of experiment 1, we can find that
increasing the dimensions of FCNN does not have
remarkable effect on the accuracy of evaluations. The curves in
Figure 2 are almost coincidental. From the results of
experiment 2, we can find that increasing the number of filters in
CNN layer can improve the accuracy of evaluations.
Although the size of training data (5749 records) is not very
large, abstracting more features still benefits the
evaluation results. By increasing the number of filters in CNN
layer, we achieved a Pearson correlation coefficient result
of 0.792580 ± 0.002613 and improve the rank from 4th to
3rd.</p>
      <p>From the results of experiment 3, we can find that
increasing the layer of FCNN is harmful to the evaluation
results. But increasing the dimensions of FCNN layer has
little effect on the accuracy of evaluations. From the
results of experiment 4, we can find that increasing the layer
of CNN could significantly pull down the accuracy of
evaluations. However, changing the number of filters in CNN
layers only changes the learning speed, has little effect on
the final accuracy. The structure with smaller number of
filters can learn faster.</p>
      <p>From the results of experiment 5, we can find that
adding a shortcut between input layer and the second CNN
layer can slightly improve the accuracy of evaluations.
From the results of experiment 6, we can find that adding
a shortcut between the first CNN layer and the third CNN
layer can get a result that close to the model that has only
one CNN layer. Smaller number of filters in the
second CNN layer can achieve better accuracy of evaluations.
Comparing with the structure that has only one CNN layer,
3 CNN layers with shortcut structure can learn faster. 3
CNN layers with shortcut structure achieved a Pearson
correlation coefficient result of 0.793013 ± 0.002325 and that
is the best result in all of the variant neural networks.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>We investigated a simple neural network system for the
STS task. All variant models used convolutional neural
network to transfer hand-crafted feature enhanced GloVe
word vectors to a proper form. Then, the models
calculated semantic vectors of sentences by max pooling over
every dimension of their transferred word vectors. After
that, semantic difference vector between two sentences is
generated by concatenating the element-wise absolute
difference and element-wise multiplication of their semantic
vectors. At last, a fully-connected neural network was used
to transfer the semantic difference vector to the probability
distribution over similarity scores.</p>
      <p>In spite of the simplicity of our neural network system,
the basic type ranked 3rd in the primary track of the STS
task of SemEval 2017. On the STS benchmark test dataset,
the basic model achieved a Pearson correlation coefficient
result of 0.778679 ± 0.003508 and ranked 4th. By
investigating several variant neural networks in this research, we
found that 3 CNN layers with shortcut between the first
layer and the third layer structure achieved the best result, a
result of 0.793013 ± 0.002325 improved our rank from 4th
to 3rd. We also tried purely sentence representation system
for this model and the result is 0.788154 ± 0.003412, also
ranked 3rd.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [Abadi et al.,
          <year>2016</year>
          ] Mart´ın Abadi, Paul Barham, Jianmin Chen, Zhifeng Chen, Andy Davis,
          <string-name>
            <given-names>Jeffrey</given-names>
            <surname>Dean</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Matthieu</given-names>
            <surname>Devin</surname>
          </string-name>
          , Sanjay Ghemawat, Geoffrey Irving, Michael Isard, Manjunath Kudlur, Josh Levenberg, Rajat Monga, Sherry Moore, Derek G. Murray, Benoit Steiner, Paul Tucker, Vijay Vasudevan, Pete Warden, Martin Wicke,
          <string-name>
            <given-names>Yuan</given-names>
            <surname>Yu</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Xiaoqiang</given-names>
            <surname>Zheng</surname>
          </string-name>
          .
          <article-title>Tensorflow: A system for large-scale machine learning</article-title>
          .
          <source>In Proceedings of the 12th USENIX Conference on Operating Systems Design and Implementation</source>
          , OSDI'
          <volume>16</volume>
          , pages
          <fpage>265</fpage>
          -
          <lpage>283</lpage>
          , Berkeley, CA, USA,
          <year>2016</year>
          . USENIX Association.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [Agirre et al.,
          <year>2012</year>
          ]
          <string-name>
            <given-names>Eneko</given-names>
            <surname>Agirre</surname>
          </string-name>
          , Mona Diab, Daniel Cer, and
          <string-name>
            <surname>Aitor</surname>
          </string-name>
          Gonzalez-Agirre.
          <article-title>Semeval-2012 task 6: A pilot on semantic textual similarity</article-title>
          .
          <source>In Proceedings of the First Joint Conference on Lexical and Computational Semantics</source>
          , pages
          <fpage>385</fpage>
          -
          <lpage>393</lpage>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [Agirre et al.,
          <year>2013</year>
          ]
          <string-name>
            <given-names>Eneko</given-names>
            <surname>Agirre</surname>
          </string-name>
          , Daniel Cer, Mona Diab, Aitor Gonzalez-Agirre, and
          <string-name>
            <given-names>Weiwei</given-names>
            <surname>Guo</surname>
          </string-name>
          .
          <article-title>Sem 2013 shared task: Semantic textual similarity</article-title>
          .
          <source>In Proceedings of the Main Conference and the Shared Task: Semantic Textual Similarity</source>
          , pages
          <fpage>32</fpage>
          -
          <lpage>43</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [Agirre et al.,
          <year>2014</year>
          ]
          <string-name>
            <given-names>Eneko</given-names>
            <surname>Agirre</surname>
          </string-name>
          , Carmen Banea, Claire Cardie, Daniel Cer, Mona Diab, Aitor Gonzalez-Agirre, Weiwei Guo, Rada Mihalcea, German Rigau, and
          <string-name>
            <given-names>Janyce</given-names>
            <surname>Wiebe</surname>
          </string-name>
          . Semeval-2014 task 10:
          <article-title>Multilingual semantic textual similarity</article-title>
          .
          <source>In Proceedings of the 8th International Workshop on Semantic Evaluation</source>
          , pages
          <fpage>81</fpage>
          -
          <lpage>91</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [Agirre et al.,
          <year>2015</year>
          ]
          <string-name>
            <given-names>Eneko</given-names>
            <surname>Agirre</surname>
          </string-name>
          , Carmen Banea, Claire Cardie, Daniel Cer, Mona Diab, Aitor Gonzalez-Agirre, Weiwei Guo, Inigo Lopez-Gazpio, Montse Maritxalar, Rada Mihalcea, German Rigau, Larraitz Uria, and
          <string-name>
            <given-names>Janyce</given-names>
            <surname>Wiebe</surname>
          </string-name>
          .
          <article-title>Semeval-2015 task 2: Semantic textual similarity, english, spanish and pilot on interpretability</article-title>
          .
          <source>In Proceedings of the 9th International Workshop on Semantic Evaluation</source>
          , pages
          <fpage>252</fpage>
          -
          <lpage>263</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [Agirre et al.,
          <year>2016</year>
          ]
          <string-name>
            <given-names>Eneko</given-names>
            <surname>Agirre</surname>
          </string-name>
          , Carmen Banea, Daniel Cer, Mona Diab, Aitor Gonzalez-Agirre, Rada Mihalcea, German Rigau, and
          <string-name>
            <given-names>Janyce</given-names>
            <surname>Wiebe</surname>
          </string-name>
          .
          <article-title>Semeval-2016 task 1: Semantic textual similarity, monolingual and cross-lingual evaluation</article-title>
          .
          <source>In Proceedings of the 10th International Workshop on Semantic Evaluation</source>
          , pages
          <fpage>497</fpage>
          -
          <lpage>511</lpage>
          , San Diego, California, June 2016.
          <article-title>Association for Computational Linguistics</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [Bird et al.,
          <year>2009</year>
          ]
          <string-name>
            <given-names>Steven</given-names>
            <surname>Bird</surname>
          </string-name>
          , Ewan Klein, and
          <string-name>
            <given-names>Edward</given-names>
            <surname>Loper. Natural Language Processing with Python. O'Reilly Media</surname>
          </string-name>
          ,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [Cer et al.,
          <year>2017</year>
          ]
          <string-name>
            <given-names>Daniel</given-names>
            <surname>Cer</surname>
          </string-name>
          , Mona Diab, Eneko Agirre, Inigo Lopez-Gazpio, and
          <string-name>
            <given-names>Lucia</given-names>
            <surname>Specia</surname>
          </string-name>
          .
          <article-title>Semeval-2017 task 1: Semantic textual similarity multilingual and crosslingual focused evaluation</article-title>
          .
          <source>In Proceedings of the 11th International Workshop on Semantic Evaluation (SemEval-2017)</source>
          , pages
          <fpage>1</fpage>
          -
          <lpage>14</lpage>
          , Vancouver, Canada,
          <year>August 2017</year>
          .
          <article-title>Association for Computational Linguistics</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <source>[Chollet</source>
          , 2015]
          <article-title>Franc¸ois Chollet</article-title>
          . Keras. https:// github.com/fchollet/keras,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <source>[He and Lin</source>
          , 2016]
          <string-name>
            <given-names>Hua</given-names>
            <surname>He</surname>
          </string-name>
          and
          <string-name>
            <given-names>Jimmy</given-names>
            <surname>Lin</surname>
          </string-name>
          .
          <article-title>Pairwise word interaction modelling with deep neural networks for semantic similarity measurement</article-title>
          .
          <source>In Proceedings of the 2016 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies</source>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [He et al., 2015a]
          <string-name>
            <given-names>Hua</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <surname>Kevin Gimpel</surname>
          </string-name>
          , and
          <article-title>Jimmy Lin. Multi-perspective sentence similarity modelling with convolutional neural networks</article-title>
          .
          <source>In Proceedings of the 2015 Conference on Empirical Methods in Natural Language Processing</source>
          , pages
          <fpage>1576</fpage>
          -
          <lpage>1586</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [He et al., 2015b]
          <string-name>
            <given-names>Kaiming</given-names>
            <surname>He</surname>
          </string-name>
          , Xiangyu Zhang, Shaoqing Ren, and
          <string-name>
            <given-names>Jian</given-names>
            <surname>Sun</surname>
          </string-name>
          .
          <article-title>Deep residual learning for image recognition</article-title>
          .
          <source>arXiv preprint arXiv:1512.03385</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [He et al., 2015c]
          <string-name>
            <given-names>Kaiming</given-names>
            <surname>He</surname>
          </string-name>
          , Xiangyu Zhang, Shaoqing Ren, and
          <string-name>
            <given-names>Jian</given-names>
            <surname>Sun</surname>
          </string-name>
          .
          <article-title>Delving deep into rectifiers: Surpassing human-level performance on imagenet classification</article-title>
          .
          <source>In Proceedings of the International Conference on Computer Vision</source>
          (ICCV),
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [Pennington et al.,
          <year>2014</year>
          ] Jeffrey Pennington, Richard Socher, and
          <string-name>
            <given-names>Christopher D.</given-names>
            <surname>Manning</surname>
          </string-name>
          . Glove:
          <article-title>Global vectors for word representation</article-title>
          .
          <source>In Empirical Methods in Natural Language Processing</source>
          , pages
          <fpage>1532</fpage>
          -
          <lpage>1543</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <given-names>[P.</given-names>
            <surname>Kingma</surname>
          </string-name>
          and Ba, 2015]
          <string-name>
            <given-names>Diederik P.</given-names>
            <surname>Kingma</surname>
          </string-name>
          and Jimmy Lei Ba.
          <article-title>Adam: A method for stochastic optimization</article-title>
          .
          <source>In Proceedings of the 3rd International Conference on Learning Representations (ICLR)</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [Scherer et al.,
          <year>2010</year>
          ]
          <string-name>
            <given-names>Dominik</given-names>
            <surname>Scherer</surname>
          </string-name>
          , Andreas C. Muller, and
          <string-name>
            <given-names>Sven</given-names>
            <surname>Behnke</surname>
          </string-name>
          .
          <article-title>Evaluation of pooling operations in convolutional architectures for object recognition</article-title>
          .
          <source>In Proceedings of 20th International Conference on Artificial Neural Networks (ICANN)</source>
          , pages
          <fpage>92</fpage>
          -
          <lpage>101</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <source>[Shao</source>
          , 2017]
          <string-name>
            <given-names>Yang</given-names>
            <surname>Shao</surname>
          </string-name>
          . HCTI at semeval
          <article-title>-2017 task 1: Use convolutional neural network to evaluate semantic textual similarity</article-title>
          .
          <source>In Proceedings of the 11th International Workshop on Semantic Evaluation (SemEval</source>
          <year>2017</year>
          ), pages
          <fpage>130</fpage>
          -
          <lpage>133</lpage>
          , Vancouver, Canada,
          <year>August 2017</year>
          .
          <article-title>Association for Computational Linguistics</article-title>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>