<!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>Multi-class Classication in Big Data</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Anton Malenichev</string-name>
          <email>malenichev@mail.ru</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Olga Krasotkina</string-name>
          <email>o.v.krasotkina@yandex.ru</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vadim Mottl</string-name>
          <email>v.v.mottl@yandex.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Oleg Seredin</string-name>
          <email>oseredin@yandex.ru</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Dorodnicyn Computing Centre, RAS</institution>
          ,
          <addr-line>Moscow</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Tula State University</institution>
          ,
          <addr-line>Tula</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The paper suggests the on-line multi-class classier with a sublinear computational complexity relative to the number of training objects. The proposed approach is based on the combining of two-class probabilistic classiers. Pairwise coupling is a popular multi-class classication method that combines all comparisons for each pair of classes. Unfortunately pairwise coupling suers in many cases from incompatibility in that some regions of its input space the sum of probabilities are not equal to one. In this paper we propose the optimal approximation for probabilities in each point of object space. This paper proposes a new probabilistic interpretation of the Support Vector Machine for obtaining class probabilities. We show how the SVM can be viewed as a maximum likelihood estimate of a class of probabilistic models. As a computational method for big data we use the stochastic gradient descent approach minimizing directly the primal SVM objective. Unfortunately the hinge loss of the true SVM classier did not allow to use SGD procedure for determining the classier bias. In this paper we propose the piece-wise quadratic loss that helps to overcome this obstacle and gives an instrument to obtain the bias from SGD procedure.</p>
      </abstract>
      <kwd-group>
        <kwd>pairwise coupling</kwd>
        <kwd>stochastic gradient descent</kwd>
        <kwd>support vector machine</kwd>
        <kwd>multiclass learning</kwd>
        <kwd>large datasets</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>The multi-class classication problem refers to assigning each of the observations</title>
      <p>into one of k classes. Most of the real world classication applications, such as
image search and text recognition, involve many classes. Thus, the user needs to
select from amongst a large class of labels in addition to handling a huge data
set.</p>
    </sec>
    <sec id="sec-2">
      <title>In the general sense the multi-label classication methods can be catego</title>
      <p>rized into two main categories: "Single Machine approaches" that try to solve a
single optimization problem that trains many binary classiers simultaneously
and approaches based on combining independent binary classiers. Weston and</p>
    </sec>
    <sec id="sec-3">
      <title>Watkins [1] propose a formulation of Support Vector Machine approach that en</title>
      <p>ables a multi class problem to be solved in a single optimization criterion. Lee,
Lin and Wahba [2] propose the multicategory support vector machine (MSVM),
which extends the binary SVM to the multicategory case. The proposed method
provides a unifying framework when there are either equal or unequal
misclassication costs. Both Weston and Lee formulations have many dummy variables,
have no decomposition method and could not be used in the case of big
training samples. Crammer and Singer [3] describe the algorithmic implementation
of multiclass kernel-based vector machines with ecient iterative decomposition
scheme. But proposed algorithm use a lot of memory to cache kernel products.</p>
    </sec>
    <sec id="sec-4">
      <title>The paper states that the fastest version has two more technical improvements</title>
      <p>which are not discussed here but will be documented in the code that we will
shortly make available. But the code was never made available.</p>
      <p>The dominating approach for solving multiclass problems has been based
on reducing a single multiclass problems into multiple binary problems.
Constructing of all-versus-all (AVA) or one-versus-all (OVA) classiers is a popular
approach in this strategy [4,5,6]. As can be seen from the literature, AVA seems
faster and more memory ecient in the case of big sample. It requires O(m2)
classiers instead of O(m) (m - number of classes), but each classier is (on
average) much smaller. If the time to build a classier is superlinear in the number
of data points, AVA is a better choice.</p>
    </sec>
    <sec id="sec-5">
      <title>A common way to combine pairwise comparisons is by voting [8,9]. It con</title>
      <p>structs a rule for discriminating between every pair of classes and then selecting
the class with the most winning two-class decisions. The voting procedure only
predicts a class label. In many cases, however, probability estimates are desired.</p>
    </sec>
    <sec id="sec-6">
      <title>Hastie and Tibshirani [10] have proposed probability estimates by combining the pairwise class probabilities. In this paper we propose a method for combining the class probabilities that is more stable than voting and the method by Hastie and Tibshirani.</title>
    </sec>
    <sec id="sec-7">
      <title>This paper proposes a new probabilistic interpretation of the Support Vector</title>
      <p>Machine for obtaining class probabilities. We show how the SVM can be viewed
as a maximum likelihood estimate of a class of probabilistic models. As a
computational method for big data we use the stochastic gradient descent approach
minimizes directly the primal SVM objective. Unfortunately the hinge loss of
the true SVM classier did not allow to use SGD procedure for determining the
classier bias. The bias term often plays a crucial role when the distribution
of the labels is uneven as is typically the case in text processing applications.</p>
    </sec>
    <sec id="sec-8">
      <title>Shalev-Schwarz et al. [17] proposed several approaches for learning the bias term.</title>
      <p>This approach simply amounts to adding one more feature to each instance and
incorporating the bias into direction vector. The disadvantage of this approach
is that we solve a relatively dierent optimization problem, not SVM. Second
approach consist in optimizing the non-convex SVM loss as is. But in this case
the algorithm has slower convergence rate. In this paper we propose the
piecewise quadratic loss that helps to overcome this obstacle and gives an instrument
to obtain the bias from SGD procedure.</p>
    </sec>
    <sec id="sec-9">
      <title>The paper is organized as follows. Section 2 states the optimal approximation</title>
      <p>for pair-wise probabilities dening the pairwise coupling approach. Section 3
reviews the binary SVM. Section 4 presents a numerical study for illustration.</p>
    </sec>
    <sec id="sec-10">
      <title>Then, Section 5 presents concluding remarks and discussion of future directions.</title>
      <p>2</p>
      <sec id="sec-10-1">
        <title>The problem of multi-class classication on large data sets</title>
        <p>The paper considers the classical formulation of the learning pattern recognition
problem. We suppose that there are many real-world objects . We also assume
that each object ! 2 may be characterized by the label y 2 f0; 1; ::; m
1g, m &gt; 2, and by vector x 2 Rn. In other words, each object is most fully
represented by triple (!i; yi; xi); i = 1; ::; N , where N is the count of objects in
current set. The number yi in this case is called the class of the object !i, vector
xi is a feature vector. The number n, is the dimension of the feature space,
indicates the length of vectors xi. Usually we often know only the feature vector
xi for each object !i, and doesn’t know its class yi. The recognition problem is
to build a function, which requires the feature vector xi and returns the class of
an object y^i, and it has to make mistakes as little as possible.</p>
        <p>This problem is unsolvable without some additional information about
objects. Suppose that we have some set of objects !train; i = 1; ::; N , for which a
i
feature vector xi is known as well as their class labels yi. The whole set of such
objects called the training set that consists of N objects. Say at once that the
number N in the case of the large data sets analysis is large enough. For clarity
we determine N 10000.
2.1</p>
      </sec>
    </sec>
    <sec id="sec-11">
      <title>Our pairwise coupling approach</title>
    </sec>
    <sec id="sec-12">
      <title>It is easy to calculate that if we have m dierent classes the number of dierent</title>
      <p>pairs of classes equals to
Cm2 =
m(m
1)
2</p>
      <sec id="sec-12-1">
        <title>Suppose that we want to determine the pairwise condence function P kl(z).</title>
      </sec>
    </sec>
    <sec id="sec-13">
      <title>Let us select objects of the classes k and l from the initial training set. Objects of</title>
      <p>other classes are not considered when constructing pairwise condence function.
Note that it’s necessary to make calculation only for k &lt; l. If k = l the problem
does not make sense, and if k &gt; l we can make a simple and obvious transition
P lk = 1 P kl.</p>
      <sec id="sec-13-1">
        <title>After receiving whole set of pairwise condence functions P kl(z) it is requires</title>
        <p>to construct the general classication rule (z).</p>
      </sec>
    </sec>
    <sec id="sec-14">
      <title>Suppose that at the point z the required distribution (z) exists and it is</title>
      <p>agreed with all pairwise probabilities P kl(z). Actually, strictly speaking, this is
not always true, since pairwise probabilities P kl(z) are obtained independently.</p>
    </sec>
    <sec id="sec-15">
      <title>Besides their combination may be inconsistent. However, experience shows that if the inconsistency observed, it presents in very small areas of the feature space only. Moreover, we show how to choose the approximation in case of inconsistency.</title>
      <p>
        (
        <xref ref-type="bibr" rid="ref1">1</xref>
        )
      </p>
    </sec>
    <sec id="sec-16">
      <title>Since whole set of (z) makes a complete group of events we can express</title>
      <p>k(z)
l(z) =
1</p>
      <p>P kl(z) k(z); l 6= k:
P kl(z)
m
X k(z) = 1
k=1
k(z) = 1
m
X l(z) = 1
l=1
l6=k</p>
      <sec id="sec-16-1">
        <title>Let express l(z) from (2)</title>
      </sec>
    </sec>
    <sec id="sec-17">
      <title>The formula (8) can be simplied. If we assume that the probability of as</title>
      <p>signing an object to its own class is 0:5, it becomes</p>
      <p>
        We have to note that if at least one of the probabilities P kl in the
original formula (
        <xref ref-type="bibr" rid="ref8">8</xref>
        ) is zero, then the corresponding denominator becomes zero too.
(
        <xref ref-type="bibr" rid="ref2">2</xref>
        )
(
        <xref ref-type="bibr" rid="ref3">3</xref>
        )
(
        <xref ref-type="bibr" rid="ref4">4</xref>
        )
(
        <xref ref-type="bibr" rid="ref5">5</xref>
        )
(
        <xref ref-type="bibr" rid="ref6">6</xref>
        )
(
        <xref ref-type="bibr" rid="ref7">7</xref>
        )
(
        <xref ref-type="bibr" rid="ref8">8</xref>
        )
(
        <xref ref-type="bibr" rid="ref9">9</xref>
        )
(
        <xref ref-type="bibr" rid="ref10">10</xref>
        )
      </p>
    </sec>
    <sec id="sec-18">
      <title>Consider an innitesimal value</title>
      <p>rewritten using the limit</p>
      <p>
        P kq ! +0, q 6= k. Then the formula (
        <xref ref-type="bibr" rid="ref8">8</xref>
        ) can be
lim
P kq!+0
In other words, if at least one of the dichotomous probabilities P kl(z) = 0, k 6= l,
the corresponding probability k(z) = 0.
      </p>
    </sec>
    <sec id="sec-19">
      <title>The inconsistency is reected in the fact that equality (6) is not satised, i.e. the sum of all the probabilities is not equal to one. The easiest way to nd the approximation is to use the normalisation as follows:</title>
    </sec>
    <sec id="sec-20">
      <title>We are using a linear decision function for classication. Let us assume that there</title>
      <p>is a hyperplane, which correctly classies almost all objects from the training
sample (X; Y ) = f(xj ; yj ); j = 1; :::; N g, d(xj j a; b) = (aT xj + b) for all j =
1; :::; N</p>
    </sec>
    <sec id="sec-21">
      <title>The loss function in general looks as follows:</title>
      <p>
        q(x; y; a; b) = fmax [0; 1
yd(x; a; b)]g :
(
        <xref ref-type="bibr" rid="ref13">13</xref>
        )
      </p>
    </sec>
    <sec id="sec-22">
      <title>In the original formulation of the support vector machine the degree shall</title>
      <p>to be equal to one. However, this leads to fracture of the loss function and,
consequently, nondierentiability at the break point. In this paper we use the
gradient method, which involves the procedure of dierentiation of the original</p>
    </sec>
    <sec id="sec-23">
      <title>SVM criterion and contains the sum of loss function values for all objects lying</title>
      <p>in the area between the hyperplane and the gap. It’s so-called support objects,
and vector features, describing these objects, are called the support vectors. We
need the loss function which is dierentiable at all points, so we take = 2:</p>
    </sec>
    <sec id="sec-24">
      <title>We’ll choose a hyperplane for which the gap between it and the nearest vector</title>
      <p>of training set in the sense of the Euclidean metric in Rn is maximum
yj d(xj j a; b) = yj (aT xj + b)
"; " ! max; aT a = 1:</p>
    </sec>
    <sec id="sec-25">
      <title>This formulation of the problem leads to the following criteria:</title>
      <p>J (a; b) = aT a + C</p>
      <p>X
j:yj(aT xj+b) 1
1
yj (aT xj + b)
2
! min(a; b):</p>
      <p>Usually an SVM criterion is optimized in a dual form. It gives the exact
solution, but the high computational complexity and the need of loading the
whole training objects into the memory at the same time prohibit the using of
this method on a large training sets. We need the method for online learning,
which would produce the adjustment of decision rule over the time on the basis of
single or few random training objects for each iteration. In this paper we propose
to solve the primal SVM objective using an iterative approximation method of
stochastic gradient descent. It allows the on-line training without loading the
entire training set to the memory.</p>
    </sec>
    <sec id="sec-26">
      <title>There are several implementations of stochastic gradient descent methods</title>
      <p>for solving the primal SVM objective [11,13,14,17]. However, they only allow
us to estimate the normal vector of hyperplane, while ignoring the bias value.
In order to estimate the bias methods based on ROC-analysis are usually used,
which signicantly aects the nal computational complexity and eliminates the
advantage in speed. This paper proposes the method for optimizing the
original SVM criterion with a quadratic loss function using the stochastic gradient
descent method. This simple method combines high performance, capacity for
additional training and simultaneous assessment of the normal vector and bias
of the hyperplane.</p>
      <p>Let us go to the expanded feature space via introducing new designations:
8
&gt;&gt; c =
&gt;
&gt;
&gt;
&gt;
&lt; A =
&gt;
&gt;
&gt;
&gt;&gt;&gt;: zj =
a
b</p>
      <p>
        I 0
0T 0
xj
1
yj zjT c)2:
(
        <xref ref-type="bibr" rid="ref15">15</xref>
        )
(
        <xref ref-type="bibr" rid="ref16">16</xref>
        )
(
        <xref ref-type="bibr" rid="ref17">17</xref>
        )
(
        <xref ref-type="bibr" rid="ref18">18</xref>
        )
      </p>
      <p>Let us denote by cs = abss 2 Rn+1 an approximation of the solution on
the s-th iteration of the algorithm. The next approximation is calculated by the
formula cs+1 = cs sg (J (cs)) :</p>
    </sec>
    <sec id="sec-27">
      <title>The coecients s are selected to satisfy the condition</title>
      <p>8 exph C(1 zT c)2i
&gt;&gt;&gt;&gt; 1+ exp[ C(1 zT c)2] ; zT c &lt;
P kl = &lt; exph C(1 zT c)2i
1;
P lk = 1
&gt;&gt; exp[ C(1 +zT c)2] + exp[ C(1 zT c)2] ;
:&gt;&gt; exp[ C(1 +1 zT c)2] + 1 ; zT c &gt; 1;
P kl:
1
zT c
1;
(21)
4</p>
      <sec id="sec-27-1">
        <title>Experimental research</title>
      </sec>
    </sec>
    <sec id="sec-28">
      <title>The experimental research was performed on real datasets from UCI repository</title>
      <p>in opposition to Hastie and Tibshirani method. There were 3 datasets used.</p>
    </sec>
    <sec id="sec-29">
      <title>Short dataset descriptions are presented at the table 1 as well as the results of experimental study. The timings are presented for pairwise coupling procedures only. The binary classier for both cases is SGD SVM with pairwised quadratic loss. Bold values mean better results.</title>
    </sec>
    <sec id="sec-30">
      <title>The experimental stand consisted of CPU Intel Core i5-2430M 2.4Ghz, 8 Gb</title>
    </sec>
    <sec id="sec-31">
      <title>RAM. The experiment was performed at single core.</title>
    </sec>
    <sec id="sec-32">
      <title>The experimental research shows that proposed approach has low computational complexity as well as low error rate and it ts well for multiclass big data recognition tasks.</title>
    </sec>
    <sec id="sec-33">
      <title>Pendigits 10</title>
    </sec>
    <sec id="sec-34">
      <title>Satimage 6 Kdd-cup 6</title>
    </sec>
    <sec id="sec-35">
      <title>Highly eective method for multi-class classication in big data was proposed.</title>
    </sec>
    <sec id="sec-36">
      <title>It based on the pairwise probability classiers coupling in accordance to AVA</title>
      <p>scheme. It’s pretty easy to implement, but it has good recognition abilities.</p>
    </sec>
    <sec id="sec-37">
      <title>As the binary classier was proposed the modied Stochastic Gradient De</title>
      <p>scent SVM method that have sublinear computational complexity relative to
the number of training objects. The main drawback of the original SGD SVM
method is inability of evaluating the bias as well as the normal vector of
hyperplane. To overcome it we proposed to use the piecewised quadratic loss function.</p>
    </sec>
    <sec id="sec-38">
      <title>Experimental research shows that developed method successfully handles with the multi-class classication task in big data with acceptable timing and accuracy.</title>
    </sec>
    <sec id="sec-39">
      <title>The main direction for future study is further decreasing of computational complexity by using methods for non-enumerative cross-validation based on the classical Akaike Information Criterion.</title>
    </sec>
    <sec id="sec-40">
      <title>Acknowledgments The work supported by grants 0018322 of the Foundation for Assistance to Small Innovative Enterprises (FASIE) and 14-07-00964, 16-3700399, 14-07-00527, 16-57-52042 of the Russian Foundation for Basic Research.</title>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Weston</surname>
          </string-name>
          , Jason and Watkins, Chris .
          <article-title>Support vector machines for multi-class pattern recognition</article-title>
          ,
          <source>ESANN'1999 proceedings - European Symposium on Articial Neural Networks Bruges (Belgium)</source>
          ,
          <fpage>21</fpage>
          -23
          <source>April</source>
          <year>1999</year>
          , ISBN 2-600049-9-X, pp.
          <fpage>219</fpage>
          -
          <lpage>224</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Yoonkyung</given-names>
            <surname>Lee</surname>
          </string-name>
          and
          <string-name>
            <given-names>Yi</given-names>
            <surname>Lin</surname>
          </string-name>
          and
          <string-name>
            <given-names>Grace</given-names>
            <surname>Wahba</surname>
          </string-name>
          .
          <article-title>Multicategory Support Vector Machines, theory, and application to the classication of microarray data and satellite radiance data</article-title>
          ,
          <source>Journal of the American Statistical Association</source>
          ,
          <year>2004</year>
          ,
          <volume>99</volume>
          ,
          <fpage>6781</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Crammer</surname>
          </string-name>
          , Koby; and Singer, Yoram .
          <article-title>On the Algorithmic Implementation of Multiclass Kernel-based Vector Machines</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          ,
          <year>2001</year>
          ,
          <volume>2</volume>
          ,
          <fpage>265292</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Duan</surname>
            ,
            <given-names>K. B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Keerthi</surname>
            ,
            <given-names>S. S. .</given-names>
          </string-name>
          <article-title>Which Is the Best Multiclass SVM Method? An Empirical Study</article-title>
          .
          <source>Multiple Classier Systems. LNCS 3541</source>
          .,
          <year>2005</year>
          , pp.
          <fpage>278285</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Hsu</surname>
          </string-name>
          ,
          <article-title>Chih-Wei and</article-title>
          <string-name>
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <surname>Chih-Jen</surname>
          </string-name>
          .
          <article-title>A Comparison of Methods for Multiclass Support Vector Machines</article-title>
          .
          <year>2002</year>
          ,
          <string-name>
            <surname>IEEE</surname>
          </string-name>
          <article-title>Transactions on Neural Networks</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Rifkin</surname>
          </string-name>
          , R. MITMulticlass Classication, Available online: http://www.mit.edu/ 9.520/spring09/Classes/multiclass.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>Sergey</given-names>
            <surname>Dvoenko</surname>
          </string-name>
          , Vadim Mottl,
          <article-title>Oleg Seredin Multiclass pattern recognition procedure based on pairwise condence functions for pairs of classes</article-title>
          .
          <source>Izvestija TulGU</source>
          , series Computer science, automation, management, volume
          <volume>2</volume>
          part
          <issue>2</issue>
          ,
          <year>1999</year>
          , pp.
          <fpage>28</fpage>
          -
          <lpage>35</lpage>
          . (in Russian)
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>S.</given-names>
            <surname>Knerr</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Personnaz</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Dreyfus</surname>
          </string-name>
          .
          <article-title>Single-layer learning revisited: a stepwise procedure for building and training a neural network</article-title>
          . In J. Fogelman, editor,
          <source>Neurocomputing: Algorithms, Architectures and Applications</source>
          . Springer-Verlag,
          <year>1990</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>J.</given-names>
            <surname>Friedman</surname>
          </string-name>
          .
          <article-title>Another approach to polychotomous classication</article-title>
          .
          <source>Technical report</source>
          , Department of Statistics, Stanford University,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>T.</given-names>
            <surname>Hastie</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Tibshirani</surname>
          </string-name>
          .
          <article-title>Classication by pairwise coupling</article-title>
          .
          <source>The Annals of Statistics</source>
          ,
          <volume>26</volume>
          (
          <issue>1</issue>
          ):
          <fpage>451471</fpage>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Bordes</surname>
          </string-name>
          , Antoine.
          <article-title>New algorithms for large-scale support vector machines</article-title>
          . Diss. UniversitØ
          <string-name>
            <surname>Pierre et Marie Curie-Paris</surname>
            <given-names>VI</given-names>
          </string-name>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Hosmer</surname>
            Jr
            <given-names>D. W.</given-names>
          </string-name>
          , Lemeshow S. Applied logistic regression. New York: John Wiley &amp; Sons,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <source>John Duchi and Yoram Singer Online and Batch Learning using Forward Looking Subgradients</source>
          ,
          <year>2008</year>
          . Manuscript.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Kivinen</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smola</surname>
            <given-names>A. J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Williamson R</surname>
          </string-name>
          . C.
          <article-title>Online learning with kernels</article-title>
          .
          <source>Advances in neural information processing systems</source>
          .
          <year>2001</year>
          . pp.
          <fpage>785</fpage>
          -
          <lpage>792</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Menon</surname>
          </string-name>
          ,
          <article-title>Aditya Krishna Large-scale support vector machines: algorithms and theory</article-title>
          . Research Exam, University of California, San Diego (
          <year>2009</year>
          ):
          <fpage>1</fpage>
          -
          <lpage>17</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>P.</given-names>
            <surname>Jain</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          <article-title>Kapoor Active Learning for Large Multi-class Problems</article-title>
          .
          <source>Proc. the IEEE Conference on Computer Vision and Pattern Recognition (CVPR)</source>
          ,
          <year>2009</year>
          :
          <fpage>762</fpage>
          -
          <lpage>769</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Shai</surname>
          </string-name>
          Shalev-Shwartz,
          <article-title>Yoram Singer, and Nathan Srebro Pegasos: Primal Estimated sub-GrAdient SOlver for SVM</article-title>
          .
          <source>ICML 2007: Proceedings of the 24th International Conference on Machine learning</source>
          , pages
          <fpage>807</fpage>
          -
          <lpage>814</lpage>
          , New York, NY, USA,
          <year>2007</year>
          . ACM.
          <source>ISBN 978-1-59593-793-3.</source>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Weston</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Watkins</surname>
            <given-names>C.</given-names>
          </string-name>
          <article-title>Multi-class support vector machines</article-title>
          .
          <source>Technical Report CSD-TR-98-04</source>
          , Department of Computer Science, Royal Holloway, University of London, May,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>