<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta>
      <journal-title-group>
        <journal-title>Nir Nissim, Robert Moskovitch, Lior Rokach, and Yuval Elovici. Detecting unknown computer worm activity
via support vector machines and active learning. Pattern Analysis and Applications</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Investigating Exploratory Capabilities of Uncertainty Sampling using SVMs in Active Learning</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Dominik Lang</string-name>
          <email>dominik.lang@st.ovgu.de</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Daniel Kottke</string-name>
          <email>daniel.kottke@ovgu.de</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Georg Krempl</string-name>
          <email>georg.krempl@ovgu.de</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Myra Spiliopoulou</string-name>
          <email>myra@iti.cs.uni-magdeburg.de</email>
        </contrib>
      </contrib-group>
      <pub-date>
        <year>2012</year>
      </pub-date>
      <volume>15</volume>
      <issue>4</issue>
      <fpage>459</fpage>
      <lpage>475</lpage>
      <abstract>
        <p>Active learning provides a solution for annotating huge pools of data efficiently to use it for mining and business analytics. Therefore, it reduces the number of instances that have to be annotated by an expert to the most informative ones. A common approach is to use uncertainty sampling in combination with a support vector machine (SVM). Some papers argue that uncertainty sampling performs badly due to missing exploration, others report good results using an SVM. This paper investigates whether uncertainty sampling is able to explore the data space due to the kernel trick used by the SVMs. Hence, we evaluate this on multiple synthetic and real datasets and the effects of parameter tuning and kernel selection for different evaluation criteria.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>inside the decision area, whereupon US would readily consider them. Since the behavior of an SVM depends
on the chosen kernel and the SVMs hyperparameters, we investigate the dependencies between the exploratory
capabilities of US with SVMs and the chosen kernel, also w.r.t. its tuning.</p>
      <p>current decision boundary
labeled instances</p>
      <p>unlabeled candidates</p>
      <p>The following section briefly summarizes the background and related work, followed by a description of the
experimental framework in section 3 and the conducted experiments in section 4. Finally, we provide a discussion
and conclude our results.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Background and Related Work</title>
      <p>
        Active learning (AL) is a special area of machine learning, more precisely semi-supervised learning. A pool-based
active learner successively selects and removes an instance x ∈ U from a large pool of unlabeled instances U .
An expert annotates this instance with a class label y. This information is added to the labeled set of instances
L ← L ∪ {(x, y)} which forms the training basis for a classifier [
        <xref ref-type="bibr" rid="ref15">22</xref>
        ].
      </p>
      <p>Different strategies exist to determine which instances are chosen. A simple but naive approach is selecting
instances at random, which has the benefit of potentially sampling a well distributed set of instances. A common
approach is called uncertainty sampling (US), its underlying rationale being that the learner should select those
instances the classifier is most uncertain about. For SVMs this might be the distance to the decision boundary
(simple margin [23]), probabilistic classifiers might use the posterior estimates.</p>
      <p>
        Uncertainty sampling is solely focused on exploitation of the data [4], i.e. it acquires the labels of instances
that are useful to refining the decision boundary already assessed by the classifier. If the decision boundary
proposed by the model is close to the actual decision boundary for the data, this process of refinement is likely
to perform well. However, if there are unexplored regions in the data space with wrongly predicted labels far
from the decision boundary, they will not be found. One approach to overcome this problem is to alternate
between US for exploitation and an exploration component like random sampling [
        <xref ref-type="bibr" rid="ref10 ref11">18, 16</xref>
        ] or a semi-supervised
learning method[
        <xref ref-type="bibr" rid="ref6 ref7">13, 12</xref>
        ]. Another approach is to improve the US selection criterion either by improving the
uncertainty measure [23] or adding additional components to the criterion like expected model change [
        <xref ref-type="bibr" rid="ref6">3, 12</xref>
        ],
representativeness and diversity [
        <xref ref-type="bibr" rid="ref4 ref6">6, 10, 12</xref>
        ] or confidence [
        <xref ref-type="bibr" rid="ref9">15</xref>
        ].
      </p>
      <p>
        A Support Vector Machine (SVM) is a supervised learning model performing binary classification in a
kernelinduced feature space [
        <xref ref-type="bibr" rid="ref6">12</xref>
        ]. For the binary classification problem (+/-), an SVM learns a decision hyperplane
that separates the classes in the kernel-induced topological space by a maximal margin. Therefore, an SVM
defines an objective function, where the sign indicates the predicted class of an instance x. The absolute value
of this objective function represents the distance of an instance x to the SVM decision hyperplane. Some of
the most commonly used kernel functions for support vector machines are the Polynomial, RBF, Sigmoid and
Laplacian kernels [
        <xref ref-type="bibr" rid="ref14">21</xref>
        ].
      </p>
      <p>
        In this context, the goal of an SVM is to achieve an optimal separation in the kernel-induced space. As the
hyperplane is gradually ’refined’, exploration becomes less and less important. Indeed, Tong and Koller [23]
assume a quick reduction of the version space size using US since the current hypothesis of an SVM is roughly
in the center of the version space. Hence, choosing an instance near the center should approximately split the
version space in halves [
        <xref ref-type="bibr" rid="ref11">23, 18</xref>
        ]. There have been arguments against this, suggesting that the simple margin
implementation of US fails to achieve this approximate halving of the version space in some cases [
        <xref ref-type="bibr" rid="ref6">17, 12</xref>
        ]. An
aspect that has to be considered in the discussion about US with SVMs and exploration is the question of how the
SVM hyperparameters are chosen, since it has been shown that they strongly influence the performance of the
active learner [
        <xref ref-type="bibr" rid="ref8">5, 14</xref>
        ]. A problem with using common methods to determine appropriate SVM hyperparameters,
such as tuning them through grid search, in the context of AL is that the required labeled data needed for such
approaches is not available at the start of the AL process. However the most commonly used kernel function for
SVM AL of those mentioned above is RBF [
        <xref ref-type="bibr" rid="ref1 ref10 ref11 ref7">6, 7, 13, 16, 18</xref>
        ], which requires only one parameter. This popularity
might be due to the fact that the RBF kernel has been shown to learn concepts well even with few available
training examples [17] (as is usually the case in active learning scenarios) and tends to explore the feature space
more than its alternatives, although it can be more sensible to noise in the data [5]. Lin and Lin recommend
using the RBF kernel for most applications, but also suggest that the Sigmoid kernel can behave similar to RBF
given certain hyperparameters [
        <xref ref-type="bibr" rid="ref8">14</xref>
        ].
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Evaluation Framework</title>
      <p>In our experiments, we use pool-based active learning as described in Sec. 2 and stop learning after 50 label
acquisitions (budget B = 50). For uncertainty sampling (US), we use the most commonly used simple margin
(sm) implementation for SVMs by [23]. To compare the exploratory behavior, we additionally use a random
sampler with each classifier (SVM+kernel+tuning). Since an SVM requires at least one instance of each of the
two classes for training the labeled set L set was initialized accordingly.</p>
      <p>
        In Alg. 1, we show our framework to evaluate our active learning experiments. For a given data model M,
we perform US using SVMs with different kernels as defined in [
        <xref ref-type="bibr" rid="ref14">21</xref>
        ], namely a polynomial kernel, a radial basis
function kernel, a sigmoid kernel, and a Laplacian kernel.
      </p>
      <p>
        To tune the hyperparameters of each classifier (SVM+kernel), we perform a grid search on a separate tuning
set Dtune. This is generated by selecting B labeled instances from the data model M, to optimize the classifier
according to the final number of labels. The labels in the Dtune set are used solely for tuning and validating
the hyperparameters. To avoid a bias of the model due to overfitting, the labels in Dtune are not used in the
training or testing of the active learner. Based on the hyperparameter optimization, we select for each kernel (1)
the best parameter setting and (2) a parameter setting that achieved medium results. Surely, the classification
performance will probably decrease by selecting a non-optimal parameter setting. Here, we want to investigate
the influence of the parameter choice for doing exploitation. Hence, we get two different classifiers for each kernel
Ck,t. The search space of the hyperparameter optimization is given in Tab. 1: γ denotes the kernel coefficient,
C is the penalty parameter of the error term of the SVM, d is the degree of the polynomial kernel and coef0 is
the independent term of the kernel function [
        <xref ref-type="bibr" rid="ref12">19</xref>
        ].
      </p>
      <sec id="sec-3-1">
        <title>Parameters</title>
        <p>γ
C
d
coef0
|Dtest| x∈Dtest</p>
        <p>xml∈inL ||x − xl||2</p>
        <p>The experiments are conducted based on a set of 200 different seeds that were used for generating resp.
splitting the datasets. For each seed, we generate a test set Dtest which we use for evaluation and a training
set U consisting of solely unlabeled instances. As mentioned above, the labeled set L is initialized with one
instance from each of the two classes. Then, the active learner chooses B instances successively to be labeled.
The unlabeled instance is removed from U and added (with the corresponding label) to L.</p>
        <p>As the model M is not explicitly given for the real world datasets, we split B instances from the real datasets
for hyperparameter tuning. Then, half of the remaining instances is used for testing, the other half for training.</p>
        <p>In the evaluation step, we focus on two aspects: (1) the classifier’s performance, and (2) the amount of
exploration. To address the classifier’s performance, we determine the hold-out accuracy on the test set Dtest
for each budget step resulting in a learning curve for each active learner and each classifier. The exploration is
addressed by a score motivated by [6]. Here, we determine the average euclidean distance from each instance
x ∈ Dtest to the nearest labeled instance xl ∈ L (see Eq. 1). This score (avg. min. distance) is determined
after each acquisition, which again results in a learning curve. A low value indicates a good coverage of the data
space, high values indicate that labeled instances are far away. Per definition, this score is decreasing over time,
as more labeled instances are added subsequently to the labeled set.</p>
        <p>Regarding the expected results of the experiments, it is difficult to make predictions as to the differences in
performance and exploration between the different kernel functions. Generally, it is to be expected that the rbf
and laplacian kernel will show a similar but not identical behavior based on their similarity. Among the artifical
datasets the ones referred to as ’Three Cluster Datasets’ (Sec. 4.1) are designed with an expected result in mind:
(1)
Data: data model M, seeds S, budget B = 50, SVM C, active method US
begin
for k ∈ {RBF, Poly, Sigm, Laplace} do
for t ∈ {best, middle} do</p>
        <p>Dtune ← getLInst(M, B);
pk,t ← gridSearch(C(k), Dtune, t);
Ck,t ← initializeClassifier(C(k), pk,t);
for s ∈ S do</p>
        <p>Dtest ← getLInst(M, 350, s);
L ← getOneLInstPerClass(M, s);
U ← getUInst(M, 350, s);
for i ∈ {1, . . . , B} do</p>
        <p>C∗ ← trainClassifier(C, L);
x∗ ← selectInst(US, U , C∗);
y∗ ← getLabel(M, x∗);
end</p>
        <p>U ← U \ {x∗};
L ← L ∪ {(x∗, y∗)};
evaluate(C∗, L, Dtest)
end
end
end
end</p>
      </sec>
      <sec id="sec-3-2">
        <title>Algorithm 1: Evaluation framework</title>
        <p>since one of the three clusters is unknown to the active learner at the beginning because only two labels are
given in the initial L set, we expect that learners using US with a linear classifier will find this cluster very late.
However, as these clusters are generated with Gaussian distributions, it is likely that both the rbf and laplacian
kernel will perfom better by using this implicit information.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Experimental Evaluation</title>
      <p>
        In the experimental evaluation, we use 10 different data models resp. datasets to investigate the exploratory
capabilities of uncertainty sampling and SVMs (see Fig. 2a-2f). Therefore, we used a cluster system running the
NeuroDebian system [
        <xref ref-type="bibr" rid="ref3">9</xref>
        ]. First, we discuss the results on an artificial dataset consisting of three clusters and
investigate, if uncertainty sampling acquires labels in every cluster. We then try to generalize the findings on
further artificial datasets from a standard library and on real data.
4.1
      </p>
      <sec id="sec-4-1">
        <title>Three Cluster Dataset</title>
        <p>The first model consists of three Gaussian clusters, two clusters of class one and the other cluster of the second
class. To get more expressive results, we use three different standard deviations (equal for all clusters) to have well
separated clusters as well as overlapping ones (high standard deviation (overlapping): gaussian 2dp0, medium:
gaussian 2dp1, low (well-separated): gaussian 2dp2). Since 2 of the 3 clusters are sampled in the initialization
step, the learner’s task is to discover the remaining cluster in order to perform well.</p>
        <p>If a learner-classifier combination was able to find the remaining cluster is summarized in Tab. 2. In each cell,
we show the percentage that the active learner found the unknown cluster within the first B label acquisitions
across all 200 trials. Every classifier has a specific kernel and a set of hyperparameters coming from the grid
search tuning. Here, we choose the best performing hyperparameters (best) as well as non-optimal ones (middle).</p>
        <p>Choosing the best set of parameters, the SVMs with a laplacian and an rbf kernel are able to discover the
remaining cluster reliably, whereas the discovery rate of those using a polynomial or sigmoid kernel is less than
25%. Applying not-optimal parameters, the detection rate of an SVM with an rbf decreases, but the rate of
polynomial SVMs increases to approx. 50% and of sigmoid SVMs to higher than 80%. This exploratory behavior
is also indicated by the average minimal distance score in Fig. 3b, 3d. Here, a high discovery rate correlates with
a low value for the avg. min. distance. In this specific dataset, there is a clear correlation of the exploration
score, resp. the discovery rate, and the learning curves in Fig. 3a. The previously mentioned expectation of the</p>
        <p>quantiles_2c_2f
3 2 1 0 1 2 3 4
(b) Example of the ’quantiles’ dataset</p>
        <p>Gaussian_2d_preset_0
5
10</p>
        <p>(b) Avg. min. dist curve with best parameters
10</p>
        <p>(d) Avg. min. dist curve with middle parameters
10
10
10</p>
        <sec id="sec-4-1-1">
          <title>Params</title>
          <p>best
middle
rbf and laplacian kernel learners to perform better based on the Gaussian distributions of the data was shown
to be correct. The accuracy curves of the random learners can also be used to find out, if the tuned SVM is able
to fit the decision boundary. Using the best hyperparameters, all random active learners achieve a performance
higher than 0.9 accuracy which means that these are generally able to perform well. Here, a lack of exploration
also leads to bad performance.</p>
          <p>Using non-optimal parameters, the discovery rate might increase, but the ability to find an appropriate
boundary decreases (except for the laplacian kernel), which is not surprising. Hence, an increase of exploration
by changing the kernel does not necessarily increase the accuracy of a classifier, as the classifier is not able
anymore to fit the decision boundary accordingly. Interestingly, uncertainty sampling now performs better
with non-optimal hyperparameters compared to random in general. This observation could be critical to active
learning research: In active learning research, the main focus is to compare different active learning algorithms.
Hence, they fix a classifier and a hyperparameter setting (however this is determined) and compare the active
methods with each other. This experiment shows that random and US methods using the same SVM with the
same kernel can change their order by just varying their hyperparameters.</p>
          <p>Note that these experiments are based on normal distributions. We expect circular shapes which might favors
the performance of rbf or laplace kernels. Hence, we perform more experiments using less structured data.
4.2</p>
        </sec>
      </sec>
      <sec id="sec-4-2">
        <title>Synthetic Datasets</title>
        <p>
          The results of the synthetic datasets are given in Fig. 4a-4b and Fig. 5a-5b. All three datasets are provided by
the scikit-learn library [
          <xref ref-type="bibr" rid="ref12">19</xref>
          ], namely ’quantiles’, ’classification’ and ’moons’. Here, we only show the results for
the best tuning hyperparameters.
        </p>
        <p>In the exemplary Fig. 4a-4b, a fast decreasing avg. min. distance (high exploration) in the early steps indicates
a fast improvement in terms of accuracy. This tendency is also visible on the other datasets which we provide at
our companion website1. This is also indicated by the observation that the random sampler is similar or better
in the early steps (except for sigmoid on Quantiles) but beaten later by the uncertainty sampling (simple margin
sm) method. This has also been shown by various other authors that an exploration phase in the beginning is
beneficial.</p>
        <p>Finding the best SVM+AL combination remains difficult: On Quantiles, the polynomial SVM in combination
with simple margin is superior. On Classification and Moons, the winner is the laplacian SVM + simple margin.
4.3</p>
      </sec>
      <sec id="sec-4-3">
        <title>Real-world datasets</title>
        <p>The real-world datasets are chosen from the UCI machine learning repository [1] and include the ’Abalone’,
’Haberman’, ’Mammo’ and ’Vertebral’. Their characteristics are summarized in Tab. 3. We transformed nominal
attributes into multiple binary attributes, numerical attributes were normalized to [0, 1].</p>
        <p>On these datasets, we choose to show the learning curves of the well-tuned SVMs in Fig. 6a-6d as one would
do this in practice. The winning kernel differs very much across the datasets. On Abalone, the laplacian kernel
was superior; on Mammo it was the polynomial kernel and on Haberman and Vertebral, the rbf kernel was best.</p>
        <p>On Mammo and Vertebral, we observe the same situation as in Sec. 4.2: random sampling outperforms simple
margin in the early learning stage and the latter catches up or surpasses random sampling later on. The results on
Abalone in Fig. 6a show that the laplacian kernel is beneficial. Even more interesting is that random outperforms</p>
        <sec id="sec-4-3-1">
          <title>Name</title>
          <p>Abalone
Haberman
Mammo
Vertebral
the simple margin strategy for every other kernel. The same appears on Haberman in Fig. 6c. Only the laplacian
kernel single margin strategy outperforms its random competitor, but the performance of both are far less then
all others.</p>
          <p>To summarize, there are quite a lot of cases where a solely exploratory strategy (random) outperforms the
uncertainty sampling approach which was combined with a pre-tuned SVM to potentially add some exploration.
5</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Discussion and Conclusion</title>
      <p>In this paper, we investigated the exploratory capabilities of uncertainty sampling (US) in combination with
different support vector machines (SVMs). We described an evaluation framework and tested multiple synthetic
and real datasets using this framework. Furthermore, we proposed to use the average minimum distance as an
indicator for exploration.</p>
      <p>Although SVM and US are seen as a promising combination for active learning, it does not mitigate the lack
of exploration to which the inferior performance of US is accredited to. The exploiting behavior of US in the
kernel-induced space ends up looking similar to exploratory behavior in the feature space, yet it does not perform
actual exploration in a strict sense.</p>
      <p>If non-optimal SVM hyperparameters are used, the exploitation that US performs in the kernel-induced space
becomes less precise which can lead to the behavior showing more exploratory characteristics. However, in a
strict sense this is more a misbehavior of the exploitation than real exploration of the data space. Hence, we
conclude that merely choosing a SVM to perform US does not replace a dedicated exploratory component.</p>
      <p>The experimental results affirm that exploration in the beginning of the active learning process is indeed
beneficial to the classification performance. Furthermore, they indicate that the hyperparameter tuning is
critical to classification performance. We propose to validate multiple hyperparameters in an evaluation of
active methods to get rid of the bias induced.</p>
      <sec id="sec-5-1">
        <title>Acknowledgements</title>
        <p>We thank Michael Hanke and Alex Waite for support by providing the cluster for our computations and Pawel
Matuszyk for the discussions on that topic.
[1] Arthur Asuncion and David J. Newman. UCI machine learning repository, 2015.
[2] Christian Beyer, Georg Krempl, and Vincent Lemaire. How to select information that matters: A
comparative study on active learning strategies for classification. In Proc. of the 15th Int. Conf. on Knowledge
Technologies and Data-Driven Business (i-KNOW 2015). ACM, 2015.
[3] Wenbin Cai, Ya Zhang, Siyuan Zhou, Wenquan Wang, Chris Ding, and Xiao Gu. Active learning for support
vector machines with maximum model change. In Machine Learning and Knowledge Discovery in Databases,
pages 211–226. Springer, 2014.
[4] Gavin C Cawley. Baseline methods for active learning. In Active Learning and Experimental Design@</p>
        <p>AISTATS, pages 47–57, 2011.
[5] Nicolas Cebron. Aktives Lernen zur Klassifikation großer Datenmengen mittels Exploration und
Spezialisierung. PhD thesis, 2008.
[6] Gang Chen, Tian-jiang Wang, Li-yu Gong, and Perfecto Herrera. Multi-class support vector machine active
learning for music annotation. International Journal of Innovative Computing, Information and Control,
6(3):921–930, 2010.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>Husheng</given-names>
            <surname>Guo</surname>
          </string-name>
          and
          <string-name>
            <given-names>Wenjian</given-names>
            <surname>Wang</surname>
          </string-name>
          .
          <article-title>An active learning-based svm multi-class classification model</article-title>
          .
          <source>Pattern Recognition</source>
          ,
          <volume>48</volume>
          (
          <issue>5</issue>
          ):
          <fpage>1577</fpage>
          -
          <lpage>1597</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>Isabelle</given-names>
            <surname>Guyon</surname>
          </string-name>
          , Gavin Cawley, Gideon Dror, Vincent Lemaire, and Alexander Statnikov, editors.
          <source>Active Learning Challenge, volume 6 of Challenges in Machine Learning. Microtome Publishing</source>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Yaroslav</surname>
            <given-names>O</given-names>
          </string-name>
          <string-name>
            <surname>Halchenko and Michael Hanke</surname>
          </string-name>
          .
          <article-title>Open is not enough. let's take the next step: an integrated, community-driven computing platform for neuroscience</article-title>
          .
          <source>Frontiers in neuroinformatics, 6</source>
          ,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Tianxu</surname>
            <given-names>He</given-names>
          </string-name>
          , Shukui Zhang, Jie Xin,
          <string-name>
            <given-names>Pengpeng</given-names>
            <surname>Zhao</surname>
          </string-name>
          ,
          <string-name>
            <surname>Jian Wu</surname>
            , Xuefeng Xian,
            <given-names>Chunhua</given-names>
          </string-name>
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>and Zhiming</given-names>
          </string-name>
          <string-name>
            <surname>Cui</surname>
          </string-name>
          .
          <article-title>An active learning approach with uncertainty, representativeness, and diversity</article-title>
          .
          <source>The Scientific World Journal</source>
          ,
          <year>2014</year>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>Daniel</given-names>
            <surname>Kottke</surname>
          </string-name>
          , Georg Krempl, Dominik Lang, Johannes Teschner, and
          <article-title>Myra Spiliopoulou. Multi-class probabilistic active learning</article-title>
          .
          <source>In ECAI 2016</source>
          , volume
          <volume>285</volume>
          <source>of Frontiers in Artificial Intelligence and Applications</source>
          , pages
          <fpage>586</fpage>
          -
          <lpage>594</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Jan</surname>
            <given-names>Kremer</given-names>
          </string-name>
          , Kim Steenstrup Pedersen, and
          <string-name>
            <given-names>Christian</given-names>
            <surname>Igel</surname>
          </string-name>
          .
          <article-title>Active learning with support vector machines</article-title>
          .
          <source>Wiley Interdisciplinary Reviews: Data Mining and Knowledge Discovery</source>
          ,
          <volume>4</volume>
          (
          <issue>4</issue>
          ):
          <fpage>313</fpage>
          -
          <lpage>326</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [13]
          <string-name>
            <surname>Yan</surname>
            <given-names>Leng</given-names>
          </string-name>
          , Xinyan Xu,
          <string-name>
            <given-names>and Guanghui</given-names>
            <surname>Qi</surname>
          </string-name>
          .
          <article-title>Combining active learning and semi-supervised learning to construct svm classifier</article-title>
          .
          <source>Knowledge-Based Systems</source>
          ,
          <volume>44</volume>
          :
          <fpage>121</fpage>
          -
          <lpage>131</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [14]
          <string-name>
            <surname>Hsuan-Tien Lin</surname>
          </string-name>
          and
          <string-name>
            <surname>Chih-Jen Lin</surname>
          </string-name>
          .
          <article-title>A study on sigmoid kernels for svm and the training of non-psd kernels by smo-type methods</article-title>
          . submitted to Neural Computation, pages
          <fpage>1</fpage>
          -
          <lpage>32</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [15]
          <string-name>
            <surname>Pabitra</surname>
            <given-names>Mitra</given-names>
          </string-name>
          , CA Murthy, and
          <string-name>
            <surname>Sankar</surname>
            <given-names>K</given-names>
          </string-name>
          <string-name>
            <surname>Pal</surname>
          </string-name>
          .
          <article-title>A probabilistic active support vector learning algorithm</article-title>
          .
          <source>Pattern Analysis and Machine Intelligence</source>
          , IEEE Transactions on,
          <volume>26</volume>
          (
          <issue>3</issue>
          ):
          <fpage>413</fpage>
          -
          <lpage>418</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [16]
          <string-name>
            <surname>Nir</surname>
            <given-names>Nissim</given-names>
          </string-name>
          , Mary Regina Boland, Robert Moskovitch, Nicholas P Tatonetti, Yuval Elovici, Yuval Shahar, and
          <string-name>
            <given-names>George</given-names>
            <surname>Hripcsak</surname>
          </string-name>
          .
          <article-title>An active learning framework for efficient condition severity classification</article-title>
          .
          <source>In Artificial Intelligence in Medicine</source>
          , pages
          <fpage>13</fpage>
          -
          <lpage>24</lpage>
          . Springer,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [18]
          <string-name>
            <surname>Thomas</surname>
            <given-names>Osugi</given-names>
          </string-name>
          , Deng Kim, and
          <string-name>
            <given-names>Stephen</given-names>
            <surname>Scott</surname>
          </string-name>
          .
          <article-title>Balancing exploration and exploitation: A new algorithm for active machine learning</article-title>
          .
          <source>In Data Mining</source>
          , Fifth IEEE International Conference on, pages
          <fpage>8</fpage>
          -pp.
          <source>IEEE</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>F.</given-names>
            <surname>Pedregosa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Varoquaux</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Gramfort</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Michel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Thirion</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Grisel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Blondel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Prettenhofer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Weiss</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Dubourg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Vanderplas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Passos</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Cournapeau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Brucher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Perrot</surname>
          </string-name>
          , and
          <string-name>
            <given-names>E.</given-names>
            <surname>Duchesnay</surname>
          </string-name>
          .
          <article-title>Scikit-learn: Machine learning in Python</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          ,
          <volume>12</volume>
          :
          <fpage>2825</fpage>
          -
          <lpage>2830</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>Tobias</given-names>
            <surname>Reitmaier</surname>
          </string-name>
          and
          <string-name>
            <given-names>Bernhard</given-names>
            <surname>Sick</surname>
          </string-name>
          .
          <article-title>Let us know your decision: Pool-based active training of a generative classifier with the selection strategy 4ds</article-title>
          .
          <source>Information Sciences</source>
          ,
          <volume>230</volume>
          :
          <fpage>106</fpage>
          -
          <lpage>131</lpage>
          ,
          <year>2013</year>
          .
          <article-title>Mobile and Internet Services in Ubiquitous and Pervasive Computing Environments</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>Matthias</given-names>
            <surname>Rupp</surname>
          </string-name>
          .
          <article-title>Machine learning for quantum mechanics in a nutshell</article-title>
          .
          <source>International Journal of Quantum Chemistry</source>
          ,
          <volume>115</volume>
          (
          <issue>16</issue>
          ):
          <fpage>1058</fpage>
          -
          <lpage>1073</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>Burr</given-names>
            <surname>Settles</surname>
          </string-name>
          .
          <source>Active Learning. Number 18 in Synthesis Lectures on Artificial Intelligence and Machine Learning</source>
          . Morgan and Claypool Publishers,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>