<!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>Nystro¨ m Methods for Efficient Kernel-Based Methods for Community Question Answering</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Danilo Croce</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Simone Filice</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Roberto Basili</string-name>
          <email>basilig@info.uniroma2.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dept. of Enterprise Engineering</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dept. of Civil Engineering</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Computer Science Engineering</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Roma</institution>
          ,
          <addr-line>Tor Vergata</addr-line>
          ,
          <country country="IT">Italy</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>English. Expressive but complex kernel functions, such as Sequence or Tree kernels, are usually underemployed in NLP tasks, e.g., in community Question Answering (cQA), as for their significant complexity in both learning and classification stages. Recently, the Nystro¨m methodology for data embedding has been proposed as a viable solution to scalability problems. By mapping data into low-dimensional approximations of kernel spaces, it positively increases scalability through compact linear representations for highly structured data. In this paper, we show that Nystro¨m methodology can be effectively used to apply a kernel-based method in the cQA task, achieving stateof-the-art results by reducing the computational cost of orders of magnitude.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Italiano. Metodi di apprendimento
automatico basato su funzioni
kernel complesse, come Sequence o Tree
Kernel, rischiano di non poter essere
adeguatamente utilizzati in problemi
legati all’elaborazione del linguaggio
naturale (come ad esempio in Community
Question Answering) a causa degli alti
costi computazionali per l’addestramento
e la classificazione. Recentemente e´ stata
proposta una metodologia, basata sul
metodo di Nystro¨m, per poter far fronte a
questi problemi di scalabilita´: essa
permette di proiettare gli esempi, osservabili
in fase di addestramento e classificazione,
all’interno di spazi a bassa dimensionalita´
che approssimano lo spazio sottostante
la funzione kernel. Queste
rappresentazioni compatte permettono di applicare
algoritmi di apprendimento automatico
estremamente efficienti e scalabili. In
questo lavoro si dimostra che e´ possibile
applicare metodi kernel al problema di
Community Question Answering,
ottenendo risultati che sono lo stato dell’arte,
riducendo di ordini di grandezza i costi
computazionali.</p>
    </sec>
    <sec id="sec-2">
      <title>1 Introduction</title>
      <p>
        Kernel methods
        <xref ref-type="bibr" rid="ref21">(Shawe-Taylor and Cristianini,
2004)</xref>
        have been employed in several Machine
Learning algorithms
        <xref ref-type="bibr" rid="ref22 ref6">(Crammer et al., 2006;
Vapnik, 1998)</xref>
        achieving state-of-the-art performances
in many classification tasks. Recently, the kernel
based approach presented in
        <xref ref-type="bibr" rid="ref13">(Filice et al., 2016)</xref>
        has been applied in the community Question
Answering (cQA) challenge at SemEval 2016
        <xref ref-type="bibr" rid="ref16 ref18">(Nakov
et al., 2016)</xref>
        obtaining state-of-the-art results.
      </p>
      <p>
        Unfortunately, when large data volumes are
involved, time and space complexity required in
learning and classification may prevent the
adoption of expressive but complex kernel functions,
such as Sequence
        <xref ref-type="bibr" rid="ref2">(Cancedda et al., 2003)</xref>
        or Tree
kernels
        <xref ref-type="bibr" rid="ref25 ref5">(Collins and Duffy, 2001)</xref>
        . In particular,
the classification cost required by a kernel-based
model crucially depends on its number of support
vectors: classifying a new instance requires a
kernel computation against all support vectors. This
scalability issue is evident in many NLP and IR
applications, such as in re-ranking answers in
question answering
        <xref ref-type="bibr" rid="ref13 ref17 ref20">(Moschitti et al., 2007; Severyn et
al., 2013; Filice et al., 2016)</xref>
        , where the number of
support vectors is typically very large.
      </p>
      <p>
        Some approaches have been defined to bound
the complexity of kernel-based methods, such as
        <xref ref-type="bibr" rid="ref10 ref15 ref23 ref24 ref26">(Wang and Vucetic, 2010; Vedaldi and Zisserman,
2012; Filice et al., 2014)</xref>
        , but they are still specific
to kernel formulations and learning algorithms.
      </p>
      <p>
        In
        <xref ref-type="bibr" rid="ref13 ref16 ref7">(Croce and Basili, 2016)</xref>
        it has been shown
that a viable and more general solution to the
above scalability issues is the Nystro¨m
methodology, a dimensionality reduction technique that
has been applied also in kernel-based methods
since
        <xref ref-type="bibr" rid="ref25 ref5">(Williams and Seeger, 2001)</xref>
        . This
methodology has been designed to approximate the Gram
Matrix derivable by a kernel function, enabling
the projections of examples into low-dimensional
spaces. The Nystro¨m projection function is
generated by using some examples called landmarks,
whose number directly impacts on the embeddings
quality; dually, costs of projecting a new example
in the embedding space rise linearly with the
number of landmarks, that is usually of orders of
magnitude lower with respect of the number of
possible support vectors that can be derived from a
learning process. Once each example is projected
in the dense low-dimensional space, the
application of efficient linear learning methods is enabled,
such as
        <xref ref-type="bibr" rid="ref14">(Hsieh et al., 2008)</xref>
        , preserving at the same
time the expressiveness and effectiveness of
kernel methods. This approach is highly applicable
to different input data as well as to different
kernels or learning algorithms, as discussed in
        <xref ref-type="bibr" rid="ref13 ref16 ref7">(Croce
and Basili, 2016)</xref>
        .
      </p>
      <p>
        In this paper we show that the Nystro¨m method
can be effectively used in the cQA task, by
adopting the same kernel functions proposed in
        <xref ref-type="bibr" rid="ref13">(Filice
et al., 2016)</xref>
        and obtaining the same results w.r.t.
the metrics adopted in the SemEval task, by
reducing the computational cost of orders of magnitude.
      </p>
      <p>In Section 2, we demonstrate the viability of
the Nystro¨m method to reduce the computational
costs of kernel machines. Experimental results
(obtained by adopting efficient SVM learning over
the cQA task) are discussed in Section 3. Finally,
Section 4 describes related work, while in Section
5 conclusions are derived.
2</p>
    </sec>
    <sec id="sec-3">
      <title>Linearizing linguistic properties</title>
      <p>
        through Nystro¨ m Approach
Given an input training dataset oi 2 D, a kernel
function K(oi; oj ) is a similarity function that
corresponds to a dot product in the implicit kernel
space, i.e., K(oi; oj ) = (oi) (oj ). The
advantage of kernels is that the projection function
(oi) = ~xi 2 Rn is never explicitly computed
        <xref ref-type="bibr" rid="ref21">(Shawe-Taylor and Cristianini, 2004)</xref>
        . In fact, this
operation may be prohibitive when the
dimensionality n of the underlying kernel space is extremely
large. For example, Tree Kernels
        <xref ref-type="bibr" rid="ref25 ref5">(Collins and
Duffy, 2001)</xref>
        give rise to spaces whose number of
dimensions is proportional to the number of
possible sub-trees in a Natural Language. Kernel
functions are exploited by kernel-based learning
algorithms, such as SVM
        <xref ref-type="bibr" rid="ref22">(Vapnik, 1998)</xref>
        , to operate on
the implicit kernel space without its explicit
definition.
      </p>
      <p>Let us assume that, given a kernel K, its
explicit projection function over D is available to
derive new representations ~xi being the rows of
the resulting matrix X. We define the Gram
Matrix as G = XX&gt;, with each single element
corresponding to Gij = (oi) (oj ) = K(oi; oj ). The
aim of the Nystro¨m method is to derive a new
lowdimensional embedding in a l-dimensional space,
with l n so that G G~ = X~ X~ &gt;. This is
obtained by generating an approximation of G using
a subset of l columns of the matrix. This
corresponds to selecting a subset L of the available
examples, called landmarks. Suppose we randomly
sample l columns of G, and let C be the n l
matrix of these sampled columns. Then, we can
rearrange the columns and rows of G and define
X = [X1 X2] such that:
(1)
(2)
G = XX&gt; =
and</p>
      <p>C =</p>
      <p>W
X2&gt;X1</p>
      <p>W
X2&gt;X1</p>
      <p>X1&gt;X2
X2&gt;X2
where W = X1&gt;X1, i.e., the subset of G that only
considers landmarks. The Nystro¨m approximation
can be defined as:</p>
      <p>G</p>
      <p>G~ = CW yC&gt;
where W y denotes the Moore-Penrose inverse of
W . The Singular Value Decomposition (SVD)
is used to obtain W y as it follows. First W is
decomposed so that W = U SV &gt; where U and
V are both orthogonal matrices, and S is a
diagonal matrix containing the (non-zero) singular
values of W on its diagonal. Since W is
symmetric and positive definite W = U SU &gt;. Then
1 1
W y = U S 1U &gt; = U S 2 S 2 U &gt; and the
Equation 2 can be rewritten as</p>
      <p>G G~ = CU S 12 S 12 U &gt;C&gt;
= (CU S 2 )(CU S 21 )&gt; = X~ X~ &gt; (3)</p>
      <p>1</p>
      <p>Given an input example oi 2 D, a new
lowdimensional representation ~x~i can be thus
determined by considering the corresponding i-th item
of C as
~x~i =</p>
      <p>1
(oi) = c~iU S 2
(4)
where c~i corresponds to a vector whose
dimensions contain the evaluation of the kernel
function between oi and each landmark oj 2 L. The
method produces l-dimensional vectors, and no
restriction is applied to the input dataset as long as a
valid K(oi; oj ) is used.</p>
      <p>
        Several policies have been defined to determine
the best selection of landmarks to reduce the Gram
Matrix approximation error. In this work the
uniform sampling without replacement is adopted, as
suggested by
        <xref ref-type="bibr" rid="ref15">(Kumar et al., 2012)</xref>
        , where this
policy has been theoretically and empirically shown
to achieve results comparable with other (more
complex) selection policies.
      </p>
      <p>
        Assuming that k is the computational cost1 of
a single kernel operation, the runtime cost of the
Nystro¨m method is O(knl + l3 + nl2) as it
depends on (i) the computation of the n l
matrix C, i.e., O(knl); (ii) the SVD evaluation on
W , which is O(l3); and (iii) the projection of
the entire dataset through the multiplication by C,
i.e., O(nl2). For several classes of kernels, such
as Tree or Sequence Kernels
        <xref ref-type="bibr" rid="ref25 ref5">(Collins and Duffy,
2001)</xref>
        , the kernel computation cost is extremely
high. Therefore, the computational cost for the
construction of the matrix C dominates the overall
expression.
      </p>
      <p>
        Once an example is projected in the
ldimensional space, efficient and large-scale
learning algorithm can be applied. To further control
the computational cost of the training step, we
addressed a class of algorithms that bounds the
number of times a single instance is re-used during
training. In particular, we investigated the Dual
Coordinate Descent algorithm
        <xref ref-type="bibr" rid="ref14">(Hsieh et al., 2008)</xref>
        :
it is a batch learning algorithm whose achievable
accuracy is made inversely dependent on the
number of iterations T over a training dataset. Its
training time cost on a dataset of n examples in Rl is
O(T nl). Being fixed the number of iterations
required to obtain an accurate model2, such cost is
negligible w.r.t. the projection cost. Therefore, a
complete training process exploiting the Nystro¨m
method is simply O kln), that should be
compared with a traditional kernel-based SVM
learning algorithm, e.g.,
        <xref ref-type="bibr" rid="ref4">(Chang and Lin, 2011)</xref>
        , whose
computational cost is almost O kn2), with l n.
      </p>
      <p>
        The computational cost of a classification step
only depends on the projection of the example in
1Expressed in terms of basic operations, such as products.
2In
        <xref ref-type="bibr" rid="ref13 ref16 ref7">(Croce and Basili, 2016)</xref>
        a number of iterations
T = 30 obtained stable and accurate results in several tasks.
the new space, i.e., O kl). In fact, once a test
example is projected, the final decision requires a dot
product between the low-dimensional
representation ~x~i and the hyperplane underlying the
classification function: again, this is negligible with
respect to the cost of the single kernel operations.
Such cost is typically extremely lower than the
cost of a pure kernel-based classification, which
requires a kernel operation againts all the support
vectors selected during the training process, which
is usually far larger than the number of landmarks.
3
      </p>
    </sec>
    <sec id="sec-4">
      <title>Empirical Investigation: the</title>
    </sec>
    <sec id="sec-5">
      <title>Community QA task</title>
      <p>
        The proposed stratified Nystro¨m method has been
applied in the SemEval-2016 community
Question Answering (cQA) task. In this task,
participants are asked to automatically provide good
answers in a community question answering setting
        <xref ref-type="bibr" rid="ref16 ref18">(Nakov et al., 2016)</xref>
        .
      </p>
      <p>
        In particular, we focused on the Subtask A:
given a question and a large collection of
questioncomment threads created by a user community,
the task consists in (re-)ranking comments that are
most useful for answering the question. This task
is interesting as kernel methods achieved the
highest results in the cQA task, as demonstrated by
the KeLP team
        <xref ref-type="bibr" rid="ref13">(Filice et al., 2016)</xref>
        . In
particular, Subtask A is modeled as a binary classification
problem, where examples are generated by
considering (question,comment) pairs. Each pair
generates an example for a binary SVM, where the
positive label is associated with a good comment
and the negative label includes the potential and
bad comments. The classification score is used
to sort the instances and produce the final
ranking. According to the above setting, a train and
test dataset made of 20,340 and 3,270 examples
are generated. In
        <xref ref-type="bibr" rid="ref13">(Filice et al., 2016)</xref>
        , a
Kernelbased SVM classifier achieved state-of-the-art
results by adopting a kernel combination that
exploited (i) feature vectors containing linguistic
similarities between the texts in a pair; (ii) shallow
syntactic trees that encode the lexical and
morphosyntactic information shared between text pairs;
(iii) feature vectors capturing task-specific
information.
      </p>
      <p>
        First, a batch kernel-based SVM
        <xref ref-type="bibr" rid="ref4">(Chang and
Lin, 2011)</xref>
        learning algorithm operating on the
kernel function proposed in
        <xref ref-type="bibr" rid="ref13">(Filice et al., 2016)</xref>
        is adopted to determine the upper bound in terms
of classification quality (but with higher
computational costs). Then, multiple standard Nystro¨m
methods are used to linearize the dataset by
sampling different numbers of landmarks: 10
configurations have been investigated by starting from
100 landmarks and incrementally adding 100
landmarks at a time. The higher is the number of
used landmarks, the higher is the quality of the
approximated low-dimensional space
        <xref ref-type="bibr" rid="ref9">(Drineas and
Mahoney, 2005)</xref>
        , but the higher is also the
computational cost. The most complex projection
function is thus based on 1,000 landmarks. Landmarks
have been selected by applying a random
selection without replacement, as suggested in
        <xref ref-type="bibr" rid="ref15">(Kumar
et al., 2012)</xref>
        . An efficient linear SVM
        <xref ref-type="bibr" rid="ref14">(Hsieh et
al., 2008)</xref>
        is adopted on the resulting embedding
space. Experiments have been carried out by
using the KeLP framework3
        <xref ref-type="bibr" rid="ref11 ref12">(Filice et al., 2015a)</xref>
        .
      </p>
      <p>
        Results are reported in Table 1 in terms of
Mean Average Precision (MAP, the official rank
of the competition), F1 on the good class, and
computational saving, i.e., percentage of avoided
kernel operations in classification. The standard
SVM model contains 11,322 Support Vectors, thus
requiring more than 37M kernel operations for
the complete classification of the 3,270 test
instances4. By adopting the Nystro¨m
methodology with only 1,000 landmarks the same F1 score
(i.e., 64.4) is obtained. Moreover, a comparable
MAP (i.e., 78.2%) achieved by the KeLP team is
replicated with a 91.2% of saving. The speed
up is impressive also when fewer landmarks are
used: with 300 landmarks, 77.7 MAP is obtained
by saving more that 97% of kernel computations.
These results are straightforward, considering that
results comparable with the state-of-the-art can be
obtained by reducing of almost two orders of
magnitude the computational costs. Overall, the MAP
obtained by the proposed approach is still higher
than the one achieved by all the other systems of
the challenge, including ConvKN
        <xref ref-type="bibr" rid="ref1">(Barro´n-Ceden˜o
et al., 2016)</xref>
        and SemanticZ
        <xref ref-type="bibr" rid="ref13 ref16 ref18 ref7">(Mihaylov and Nakov,
2016)</xref>
        , i.e., the second and third best systems,
respectively.
4
      </p>
    </sec>
    <sec id="sec-6">
      <title>Related Work</title>
      <p>
        Improving the efficiency of kernel-based methods
is a largely studied topic. The reduction of
com3https://github.com/SAG-KeLP
4The classification time was more than 3 hours and a half
on a standard machine with 4 cores i7-2600 3.4 GHz.
putational costs has been early designed by
imposing a budget in the number of support
vectors
        <xref ref-type="bibr" rid="ref10 ref19 ref24 ref3 ref3 ref6 ref8 ref8">(Cesa-Bianchi and Gentile, 2006; Dekel and
Singer, 2006; Orabona et al., 2008; Wang and
Vucetic, 2010; Filice et al., 2014)</xref>
        . However,
in complicated tasks, such methods still require
large budgets that systematically rely on many
kernel computations. They are thus less efficient
than Nystro¨m: a classifier based on the Nystro¨m
method with l landmarks has approximately the
same computational complexity of its budgeted
counterpart with a budget set to l, but its accuracy
is typically higher, as shown in
        <xref ref-type="bibr" rid="ref13 ref16 ref7">(Croce and Basili,
2016)</xref>
        . Alternatively, Zanzotto and Dell’Arciprete
(2012) proposed Distributed Tree Kernels that
approximate tree kernels
        <xref ref-type="bibr" rid="ref25 ref5">(Collins and Duffy, 2001)</xref>
        through the explicit mapping of trees into
vectors. DTKs focus on specific tree kernel functions,
while the approach proposed here can be
effectively applied to any kernel function. An
alternative strategy is presented in
        <xref ref-type="bibr" rid="ref11 ref12">(Filice et al., 2015b)</xref>
        ,
where a cascade of kernel-based classifiers is
proposed according to the computational cost of their
kernel functions, so that more complex classifiers
are invoked only on difficult instances. Their
solution is strictly connected to the availability of
multiple kernels that have to be sorted according to
their complexity and expressiveness. Usually, it is
hard to define many kernels for a given task, and
consequently only few layers can be set.
5
      </p>
    </sec>
    <sec id="sec-7">
      <title>Conclusion</title>
      <p>This paper discussed the application of Nystro¨m
method for a significant reduction of
computational costs in kernel-based classifications in the
cQA task. By projecting examples into
lowdimensional embeddings, Nystr o¨m enables the
adoption of efficient linear classifier, and
drastically reduces the overall computational cost.
Experimental results demonstrate that the proposed
approach leads to a cost reduction higher than
90%, with a negligible performance drop. Future
research will be devoted to the definition of a
principled strategy to estimate the optimal number of
layers, as well as the size of embeddings at each
layer.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <given-names>Alberto</given-names>
            <surname>Barro´</surname>
          </string-name>
          n-Ceden˜o, Giovanni Da San Martino, Shafiq Joty, Alessandro Moschitti,
          <string-name>
            <surname>Fahad</surname>
            <given-names>AlObaidli</given-names>
          </string-name>
          , Salvatore Romeo, Kateryna Tymoshenko, and Antonio Uva.
          <year>2016</year>
          .
          <article-title>Convkn at semeval-2016 task 3: Answer and question selection for question answering on arabic and english fora</article-title>
          .
          <source>In Proceedings of the 10th International Workshop on Semantic Evaluation (SemEval-2016)</source>
          , pages
          <fpage>896</fpage>
          -
          <lpage>903</lpage>
          , San Diego, California, June. Association for Computational Linguistics.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>Nicola</given-names>
            <surname>Cancedda</surname>
          </string-name>
          , E´ ric Gaussier, Cyril Goutte, and
          <string-name>
            <surname>Jean-Michel Renders</surname>
          </string-name>
          .
          <year>2003</year>
          .
          <article-title>Word-sequence kernels</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          ,
          <volume>3</volume>
          :
          <fpage>1059</fpage>
          -
          <lpage>1082</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Nicolo'</surname>
            Cesa-Bianchi and
            <given-names>Claudio</given-names>
          </string-name>
          <string-name>
            <surname>Gentile</surname>
          </string-name>
          .
          <year>2006</year>
          .
          <article-title>Tracking the best hyperplane with a simple budget perceptron</article-title>
          .
          <source>In In proc. of the nineteenth annual conference on Computational Learning Theory</source>
          , pages
          <fpage>483</fpage>
          -
          <lpage>498</lpage>
          . Springer-Verlag.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Chih-Chung Chang</surname>
          </string-name>
          and
          <string-name>
            <surname>Chih-Jen Lin</surname>
          </string-name>
          .
          <year>2011</year>
          .
          <article-title>Libsvm: A library for support vector machines</article-title>
          .
          <source>ACM Trans. Intell. Syst. Technol.</source>
          ,
          <volume>2</volume>
          (
          <issue>3</issue>
          ):
          <volume>27</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>27</lpage>
          :
          <fpage>27</fpage>
          , May.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>Michael</given-names>
            <surname>Collins</surname>
          </string-name>
          and
          <string-name>
            <given-names>Nigel</given-names>
            <surname>Duffy</surname>
          </string-name>
          .
          <year>2001</year>
          .
          <article-title>Convolution kernels for natural language</article-title>
          .
          <source>In Proceedings of Neural Information Processing Systems</source>
          (NIPS'
          <year>2001</year>
          ), pages
          <fpage>625</fpage>
          -
          <lpage>632</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>Koby</given-names>
            <surname>Crammer</surname>
          </string-name>
          , Ofer Dekel, Joseph Keshet, Shai Shalev-Shwartz, and
          <string-name>
            <given-names>Yoram</given-names>
            <surname>Singer</surname>
          </string-name>
          .
          <year>2006</year>
          .
          <article-title>Online passive-aggressive algorithms</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          ,
          <volume>7</volume>
          :
          <fpage>551</fpage>
          -
          <lpage>585</lpage>
          , December.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>Danilo</given-names>
            <surname>Croce</surname>
          </string-name>
          and
          <string-name>
            <given-names>Roberto</given-names>
            <surname>Basili</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Large-scale kernel-based language learning through the ensemble nystrom methods</article-title>
          .
          <source>In Advances in Information Retrieval - 38th European Conference on IR Research</source>
          , ECIR
          <year>2016</year>
          , Padua, Italy, March
          <volume>20</volume>
          -23,
          <year>2016</year>
          . Proceedings, pages
          <fpage>100</fpage>
          -
          <lpage>112</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>Ofer</given-names>
            <surname>Dekel</surname>
          </string-name>
          and
          <string-name>
            <given-names>Yoram</given-names>
            <surname>Singer</surname>
          </string-name>
          .
          <year>2006</year>
          .
          <article-title>Support vector machines on a budget</article-title>
          .
          <source>In Bernhard Schlkopf</source>
          , John Platt, and Thomas Hoffman, editors,
          <source>NIPS</source>
          , pages
          <fpage>345</fpage>
          -
          <lpage>352</lpage>
          . MIT Press.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <given-names>Petros</given-names>
            <surname>Drineas</surname>
          </string-name>
          and
          <string-name>
            <given-names>Michael W.</given-names>
            <surname>Mahoney</surname>
          </string-name>
          .
          <year>2005</year>
          .
          <article-title>On the nystrm method for approximating a gram matrix for improved kernel-based learning</article-title>
          .
          <source>Journal of ML Research</source>
          ,
          <volume>6</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <given-names>Simone</given-names>
            <surname>Filice</surname>
          </string-name>
          , Giuseppe Castellucci, Danilo Croce, and
          <string-name>
            <given-names>Roberto</given-names>
            <surname>Basili</surname>
          </string-name>
          .
          <year>2014</year>
          .
          <article-title>Effective kernelized online learning in language processing tasks</article-title>
          .
          <source>In Proceedings of ECIR 2014</source>
          , pages
          <fpage>347</fpage>
          -
          <lpage>358</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <given-names>Simone</given-names>
            <surname>Filice</surname>
          </string-name>
          , Giuseppe Castellucci, Danilo Croce, and
          <string-name>
            <given-names>Roberto</given-names>
            <surname>Basili</surname>
          </string-name>
          . 2015a.
          <article-title>Kelp: a kernel-based learning platform for natural language processing</article-title>
          .
          <source>In Proceedings of ACL: System Demonstrations</source>
          , Beijing, China, July.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <given-names>Simone</given-names>
            <surname>Filice</surname>
          </string-name>
          , Danilo Croce, and
          <string-name>
            <given-names>Roberto</given-names>
            <surname>Basili</surname>
          </string-name>
          .
          <year>2015b</year>
          .
          <article-title>A Stratified Strategy for Efficient Kernelbased Learning</article-title>
          .
          <source>In AAAI Conference on Artificial Intelligence.</source>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <given-names>Simone</given-names>
            <surname>Filice</surname>
          </string-name>
          , Danilo Croce, Alessandro Moschitti, and
          <string-name>
            <given-names>Roberto</given-names>
            <surname>Basili</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Kelp at semeval-2016 task 3: Learning semantic relations between questions and answers</article-title>
          .
          <source>In Proceedings of the 10th International Workshop on Semantic Evaluation (SemEval-2016)</source>
          , pages
          <fpage>1116</fpage>
          -
          <lpage>1123</lpage>
          , San Diego, California, June. Association for Computational Linguistics.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Cho-Jui</surname>
            <given-names>Hsieh</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kai-Wei</surname>
            <given-names>Chang</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chih-Jen Lin</surname>
            ,
            <given-names>S. Sathiya</given-names>
          </string-name>
          <string-name>
            <surname>Keerthi</surname>
            , and
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Sundararajan</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>A dual coordinate descent method for large-scale linear svm</article-title>
          .
          <source>In Proceedings of the ICML</source>
          <year>2008</year>
          , pages
          <fpage>408</fpage>
          -
          <lpage>415</lpage>
          , New York, NY, USA. ACM.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <given-names>Sanjiv</given-names>
            <surname>Kumar</surname>
          </string-name>
          , Mehryar Mohri, and
          <string-name>
            <given-names>Ameet</given-names>
            <surname>Talwalkar</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>Sampling methods for the nystro¨m method</article-title>
          .
          <source>J. Mach. Learn. Res.</source>
          ,
          <volume>13</volume>
          :
          <fpage>981</fpage>
          -
          <lpage>1006</lpage>
          , April.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <given-names>Todor</given-names>
            <surname>Mihaylov</surname>
          </string-name>
          and
          <string-name>
            <given-names>Preslav</given-names>
            <surname>Nakov</surname>
          </string-name>
          .
          <year>2016</year>
          .
          <article-title>Semanticz at semeval-2016 task 3: Ranking relevant answers in community question answering using semantic similarity based on fine-tuned word embeddings</article-title>
          .
          <source>In Proceedings of the 10th International Workshop on Semantic Evaluation (SemEval-2016)</source>
          , pages
          <fpage>879</fpage>
          -
          <lpage>886</lpage>
          , San Diego, California, June. Association for Computational Linguistics.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <given-names>Alessandro</given-names>
            <surname>Moschitti</surname>
          </string-name>
          , Silvia Quarteroni, Roberto Basili, and
          <string-name>
            <given-names>Suresh</given-names>
            <surname>Manandhar</surname>
          </string-name>
          .
          <year>2007</year>
          .
          <article-title>Exploiting syntactic and shallow semantic kernels for question/answer classification</article-title>
          .
          <source>In Proceedings of ACL'07.</source>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <given-names>Preslav</given-names>
            <surname>Nakov</surname>
          </string-name>
          , Llu´ıs Ma`rquez, Alessandro Moschitti, Walid Magdy, Hamdy Mubarak, Abed Alhakim Freihat, Jim Glass, and
          <string-name>
            <given-names>Bilal</given-names>
            <surname>Randeree</surname>
          </string-name>
          .
          <year>2016</year>
          . SemEval
          <article-title>-2016 task 3: Community question answering</article-title>
          .
          <source>In Proceedings of the 10th International Workshop on Semantic Evaluation</source>
          , SemEval '
          <fpage>16</fpage>
          , San Diego, California, June. Association for Computational Linguistics.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <given-names>Francesco</given-names>
            <surname>Orabona</surname>
          </string-name>
          , Joseph Keshet, and
          <string-name>
            <given-names>Barbara</given-names>
            <surname>Caputo</surname>
          </string-name>
          .
          <year>2008</year>
          .
          <article-title>The projectron: a bounded kernel-based perceptron</article-title>
          .
          <source>In Proceedings of ICML '08</source>
          , pages
          <fpage>720</fpage>
          -
          <lpage>727</lpage>
          , USA. ACM.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <string-name>
            <given-names>Aliaksei</given-names>
            <surname>Severyn</surname>
          </string-name>
          , Massimo Nicosia, and
          <string-name>
            <given-names>Alessandro</given-names>
            <surname>Moschitti</surname>
          </string-name>
          .
          <year>2013</year>
          .
          <article-title>Building structures from classifiers for passage reranking</article-title>
          .
          <source>In Proceedings of the 22nd ACM international Conference on Information and Knowledge Management</source>
          ,
          <source>CIKM '13</source>
          , pages
          <fpage>969</fpage>
          -
          <lpage>978</lpage>
          , New York, NY, USA. ACM.
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <string-name>
            <surname>John</surname>
            Shawe-Taylor and
            <given-names>Nello</given-names>
          </string-name>
          <string-name>
            <surname>Cristianini</surname>
          </string-name>
          .
          <year>2004</year>
          .
          <article-title>Kernel Methods for Pattern Analysis</article-title>
          . Cambridge University Press, New York, NY, USA.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <string-name>
            <given-names>Vladimir N.</given-names>
            <surname>Vapnik</surname>
          </string-name>
          .
          <year>1998</year>
          .
          <article-title>Statistical Learning Theory</article-title>
          . Wiley-Interscience.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <given-names>Andrea</given-names>
            <surname>Vedaldi</surname>
          </string-name>
          and
          <string-name>
            <given-names>Andrew</given-names>
            <surname>Zisserman</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>Efficient additive kernels via explicit feature maps</article-title>
          .
          <source>Pattern Analysis and Machine Intelligence</source>
          , IEEE Transactions on,
          <volume>34</volume>
          (
          <issue>3</issue>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <string-name>
            <given-names>Zhuang</given-names>
            <surname>Wang</surname>
          </string-name>
          and
          <string-name>
            <given-names>Slobodan</given-names>
            <surname>Vucetic</surname>
          </string-name>
          .
          <year>2010</year>
          .
          <article-title>Online passive-aggressive algorithms on a budget</article-title>
          .
          <source>Journal of Machine Learning Research - Proceedings Track</source>
          ,
          <volume>9</volume>
          :
          <fpage>908</fpage>
          -
          <lpage>915</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          <string-name>
            <surname>Christopher</surname>
            <given-names>K. I.</given-names>
          </string-name>
          <string-name>
            <surname>Williams</surname>
            and
            <given-names>Matthias</given-names>
          </string-name>
          <string-name>
            <surname>Seeger</surname>
          </string-name>
          .
          <year>2001</year>
          .
          <article-title>Using the nystro¨m method to speed up kernel machines</article-title>
          .
          <source>In Proceedings of NIPS</source>
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          <string-name>
            <given-names>Fabio</given-names>
            <surname>Massimo Zanzotto and Lorenzo Dell'Arciprete</surname>
          </string-name>
          .
          <year>2012</year>
          .
          <article-title>Distributed tree kernels</article-title>
          .
          <source>In Proceedings of ICML</source>
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>