<!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>Challenges of Reliable, Realistic and Comparable Active Learning Evaluation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Daniel Kottke</string-name>
          <email>daniel.kottke@uni-kassel.de</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Adrian Calma</string-name>
          <email>adrian.calma@uni-kassel.de</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Denis Huseljic</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Georg Krempl</string-name>
          <email>georg.krempl@ovgu.de</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Bernhard Sick</string-name>
          <email>bsick@uni-kassel.de</email>
        </contrib>
      </contrib-group>
      <fpage>2</fpage>
      <lpage>14</lpage>
      <abstract>
        <p>Active learning has the potential to save costs by intelligent use of resources in form of some expert's knowledge. Nevertheless, these methods are still not established in real-world applications as they can not be evaluated properly in the specific scenario because evaluation data is missing. In this article, we provide a summary of different evaluation methodologies by discussing them in terms of being reproducible, comparable, and realistic. A pilot study which compares the results of different exhaustive evaluations suggests a lack in repetitions in many articles. Furthermore, we aim to start a discussion on a gold standard evaluation setup for active learning that ensures comparability without reimplementing algorithms.</p>
      </abstract>
      <kwd-group>
        <kwd>Evaluation</kwd>
        <kwd>Active Learning</kwd>
        <kwd>Classification</kwd>
        <kwd>Semi-supervised Learning</kwd>
        <kwd>Data Mining</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        The field of machine active learning (AL) investigates how a learning algorithm
can learn to solve problems (e.g., classification or regression problems) more
effectively by exploiting interactions with humans (e.g., experts in a specific
application field) or simulation systems which are abstractly modeled as an
oracle [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] (Fig. 1). In many application domains, it is unproblematic to collect
unlabeled data, but gathering labels may be complicated, time-consuming, or
costly [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. Furthermore, AL is based on the assumption that by allowing the
learner to be curios (i.e., it is allowed to choose the data from which it learns),
it may learn faster [
        <xref ref-type="bibr" rid="ref39">39</xref>
        ].
      </p>
      <p>
        Pool-based AL [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ] usually starts with an initially empty or very sparsely
labeled set of samples, a large pool of unlabeled samples (candidates), and
iteratively queries for new labels from instances of the candidate pool by “asking
the right questions”. For example, in every learning cycle the oracle is asked to
provide labels for the most “informative” samples based on a selection strategy.
Thereby, it aims to improve the performance of the learning model as fast as
possible. After the labels are added, the knowledge model is updated.
      </p>
      <p>In this article, we focus on three critical aspects of AL evaluation which are
underrepresented in current AL research:
– Reliable Evaluation: Reliable evaluation results require a robust and
reproducible evaluation methodology. Hence, the methodology should be
described in detail and should be robust to varying seeds or shuffled data.
– Realistic Evaluation: Evaluating an AL algorithm in a lab setting (the
lack of labels is just simulated) is not realistic. Often, implications for the
real world do not hold. Hence, AL methods are not very common in industrial
applications. We will discuss the challenges of a real-world application.
– Comparable Evaluation: Current evaluation methodologies vary a lot
regarding its evaluation type, performance measure, number of repetitions,
etc. Ideally, presented results are directly comparable with others. Hence,
this article aims to initiate a discussion for a standardized AL evaluation
gold standard.</p>
      <p>The article starts with a general overview of components taking part in an
AL cycle (Sec. 2). Next, we discuss aspects of reliable evaluation (Sec. 3) and
compare two methodologies in a pilot study (Sec. 4). In Sec. 5, we present
unrealistic assumptions for real-world applications. Finally, we conclude the work
and propose an outlook on how comparable evaluation could be made possible.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Active Learning in Classification Tasks</title>
      <p>The learning cycle of AL (see Fig. 1) consists of three main components: In
pool-based AL for classification tasks, we have a selection strategy, an oracle,
and a classifier. The selection strategy selects the instances from the candidate
pool to be labeled by the oracle such that the classifier can learn a well-suited
model. This procedure repeats until a stopping criterion is reached. In AL
evaluation, we normally investigate the performance of the selection strategy. Using
an omniscient oracle and a pre-trained classifier, we can assure that performance
labeled
training set
machine learning model
(classifier)
Challenges of Reliable, Realistic aCnhdalCleonmgepsaorfaAblcetiAvective
LearnLienagrnEivnagluEatviaolnuation 3
differences are solely induced by the selection of training instances from the
candidate pool. Changing the classifier (or the parameters of the classifier) within
different AL systems might lead to falsified results because of the high
interdependence between the three components.</p>
      <p>
        Comparing multiple classifiers in combination with AL, the selection strategy
should be fixed. Comparing both, classifiers and selection strategies, one should
run every combination. Unfortunately, some selection strategies solely work with
specific classifiers or classifier types. Hence, it is not possible to compare these
selection strategies with their individual classifiers as performance differences
could be explained by the qualities of the classifiers and not the selection
strategy. To face this problem, we could learn multiple classifiers on the selected
samples. According to [
        <xref ref-type="bibr" rid="ref42">42</xref>
        ], this is subsumed under the term label reusability.
The authors propose to use the specific classifier for the active selection
(selector) and train additional classifiers for prediction (consumer). Although the
authors of [
        <xref ref-type="bibr" rid="ref42">42</xref>
        ] show that the suitability of selector-consumer pairings cannot
be estimated independently of the AL problem, we propose to run each selector
also as a consumer for evaluation.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Aspects of Reliable Evaluation</title>
      <p>Reliable evaluation is robust and reproducible. Robustness in evaluation means
that changing seeds or the order of data points does not effect the results. In this
section, we will point out different aspects and discuss what is done in literature.
3.1</p>
      <p>Repetitions and Hold-Out Evaluation
In AL, we are facing classification tasks with very few training instances. When
classifiers try to generalize from only a few training samples, their performance
might be very sensitive to small changes. Also, the performance probably varies
a lot depending on the concrete choice of instances to be labeled. Hence, lots of
repetitions are needed to get a reliable trend of the performance. In Fig. 2, we
clarify the nomenclature of different sets that might take part in AL.</p>
      <p>
        In recent active learning articles, the number of repetitions varies between one
single training-evaluation set [
        <xref ref-type="bibr" rid="ref49">49</xref>
        ] to 100 different partitionings [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ]. Therefore,
some authors use a k-fold cross validation [
        <xref ref-type="bibr" rid="ref2 ref31 ref5">2, 5, 31</xref>
        ] with solely one execution [
        <xref ref-type="bibr" rid="ref31 ref38">31,
38</xref>
        ] or multiple ones [
        <xref ref-type="bibr" rid="ref2 ref5">2, 5</xref>
        ]. Executing a k-fold cross validation multiple times
tuning set
initialization set
candidate pool
oracle (expert)
      </p>
      <p>
        machine learning model
requires different seeds among the repetitions. Others [
        <xref ref-type="bibr" rid="ref21 ref30 ref46 ref8">8, 21, 30, 46</xref>
        ] use a simple
split with a fixed percentage (varying between 50% and 67%) for the candidate
pool and the rest, respectively, for the evaluation set. To get rid of random
effects, this is repeated multiple times.
      </p>
      <p>In Sec. 4, we present a pre-study that shows the drawbacks of a single k-fold
cross validation and shows the importance of multiple repetitions.
3.2</p>
      <p>
        Performance Measures
Active Learning is a dynamic process which improves its model by successively
adding labels to instances from the candidate pool. The aim of AL algorithms
is to achieve a high performance which improves as fast as possible. Hence, we
have two objectives [
        <xref ref-type="bibr" rid="ref27 ref39">27, 39</xref>
        ]:
1. achieve a high performance level (learn a good classifier) and
2. learn as fast as possible (save cost induced by annotations).
      </p>
      <sec id="sec-3-1">
        <title>Applying Common Performance Measures to AL:</title>
        <p>
          Depending on the learning problem, several performance measures [
          <xref ref-type="bibr" rid="ref36">36</xref>
          ] have been
used. Usually, accuracy or error [
          <xref ref-type="bibr" rid="ref2 ref6">2, 6</xref>
          ] are used for problems with balanced
misclassification cost and class priors. For unbalanced data, measures like cost,
F1Score, G-mean, Area under the Receiver Operating Characteristic-Curve
(AUROC) [
          <xref ref-type="bibr" rid="ref17 ref20">17, 20</xref>
          ] (see [
          <xref ref-type="bibr" rid="ref21 ref22 ref30 ref48">21, 22, 30, 48</xref>
          ]) or H-measure [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ] are more sophisticated.
Usually, these performance measures are then plotted over time (resp. the number
of acquired labels), which is then called learning curve (e.g., see Fig. 3).
        </p>
        <p>
          As mentioned in the previous subsection, the results from multiple executions
should be included in the evaluation by plotting standard deviations or ideally
quartiles. An evaluation of means could also include the mean standard error
or mean quartiles which can be determined using bootstrapping [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. Note that
quartiles are more exact as the distribution of performances given the number of
acquired labels is unlikely normally distributed because these random variables
are bounded (most of the time between 0 and 1).
        </p>
        <p>
          The comparison of learning curves remains difficult as it is unclear how to
combine the two objectives from above. The easiest option is to present the result
for different points in time (e.g., early stage, mid stage, saturated stage) [
          <xref ref-type="bibr" rid="ref26 ref37">26, 37</xref>
          ].
Having fixed these time points, one can use comparison methods like in usual
classification tasks. Note that most often, these time points and the total number
of label acquisitions (when to stop learning) are chosen by the authors which
could bias the results. We recommend not to stop learning before most of the
AL algorithms have converged, and if possible, to also include the performance
of a classifier learned on all instances as a baseline.
        </p>
        <p>
          In reliable evaluation, statistical testing plays a essential role. Nevertheless,
one should be reminded that statistical test only show if the results may also
be explained by random artifacts [
          <xref ref-type="bibr" rid="ref33">33</xref>
          ], and do not show the real superiority of
one’s method. Nuzzo [
          <xref ref-type="bibr" rid="ref33">33</xref>
          ] claims that results should not only be reported by
their statistical significance but also their effect size. Typically, statistical tests
Challenges of Reliable, Realistic aCnhdalCleonmgepsaorfaAblcetiAvective
LearnLienagrnEivnagluEatviaolnuation 5
(like the t-test or the Wilcoxon signed rank test [
          <xref ref-type="bibr" rid="ref47">47</xref>
          ]) assume to have i.i.d.
random variables. Hence, the compared performance values should be drawn from
the different training-evaluation combinations and not from different time points
because these performance values are highly correlated and therefore not
independent. One also could argue that even the performances across the repetitions
are not independent because training and/or evaluation sets might overlap. Many
use a t-test for comparing the tendencies of the mean between two algorithms [
          <xref ref-type="bibr" rid="ref21 ref8">8,
21</xref>
          ]. Due to the assumption of the mean being normally distributed, it might be
better to use a parameter-free test like the Wilcoxon signed rank test [
          <xref ref-type="bibr" rid="ref22 ref26 ref41 ref8">8, 22, 26,
41</xref>
          ]. To test if an algorithm is significantly better across datasets, the Wilcoxon
signed rank test might also be a good choice. An alternative to statistical testing
is to present the number of won/lost trials using a simple pairwise comparison
between the performances of two algorithms [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ].
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Active Learning Specific Performance Measures:</title>
        <p>
          There also exist approaches to summarize the shape of the performance curve:
The easiest approach sums up all the performance values for each time point.
Often, this is called area under the learning curve [
          <xref ref-type="bibr" rid="ref38">38</xref>
          ] (also denoted as AUC1).
This measure is proportional to the mean and hence dependent on the length of
the AL process (i.e., the number of acquisitions which is often chosen manually).
        </p>
        <p>
          More convenient is the deficiency score proposed by Yanik et al. [
          <xref ref-type="bibr" rid="ref50">50</xref>
          ]. This is
determined by calculating the area between the maximal performance line and
the actual learning curve which they call α for algorithm A and β for algorithm
B. The deficiency of A with respect to B is then calculated using the following
equation:
deficiency(A, B) =
        </p>
        <p>α
α + β
(1)</p>
        <p>
          Another measure to calculate how fast the AL algorithm learns (2nd
objective) is the Data Utilization Rate (DUR) by Reitmaier et al. [
          <xref ref-type="bibr" rid="ref38">38</xref>
          ]. They first
compute the target accuracy defined as the mean (considering the performances
between 80% and 100% of the total number of acquired labels) from the random
strategy. The DUR is then the minimum number of samples needed by each
strategy to reach this target accuracy divided by the number of samples needed
by random.
3.3
        </p>
        <p>
          Initialization of Active Learning
Some papers propose to initialize their AL cycle with some labels to be
compatible to state-of-the-art implementations or as an essential part of their algorithm.
The number of initialization labels varies between no label at all and 10% [
          <xref ref-type="bibr" rid="ref30">30</xref>
          ].
This choice is highly dependent on the dataset and the proposed algorithm.
Unfortunately, it is often not described, how the specific values have been
determined (or tuned), although this is essential for the method to succeed or
fail.
1 We do not recommend the abbrev. AUC because it can be mixed up with AUROC
        </p>
        <p>
          The number of initial labels is relatively small when initialization is done
due to compatibility issues [
          <xref ref-type="bibr" rid="ref13 ref25 ref37 ref7">7, 13, 25, 37</xref>
          ]. In some SVM implementations, the
classifiers need one instance per class to predict labels. Hence, some authors
added a fixed number of instances per class [
          <xref ref-type="bibr" rid="ref37 ref43 ref49 ref50">43, 49, 50, 37</xref>
          ] although this is not
possible in real applications as the class labels are unknown in advance. This is
even more relevant in datasets with unequal class priors as finding an instance
of the minority class is especially difficult [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ].
        </p>
        <p>
          In [
          <xref ref-type="bibr" rid="ref30 ref48">30, 48</xref>
          ], the initialization step is used to have a representative sample
for the dataset to find a broad decision boundary. Later, an uncertainty based
method is used to refine the boundary and improve the performance. In this
case, the number of samples used for initialization is critical for the active
learning process. Especially, when the number of initial samples is varied across the
datasets [
          <xref ref-type="bibr" rid="ref30">30</xref>
          ], one should mention how this number has been tuned.
        </p>
        <p>
          For transparent evaluation of the selection strategy, we propose that
algorithms with an initialization phase should be seen as a two step selection
strategy. In the first step, labeling candidates are chosen according to an initialization
strategy (e.g., random) which is stopped by a comprehensible stopping criterion.
Then, the real active learning method can proceed. As this initialization phase is
now part of the active learning algorithm it should be somehow evaluated (e.g.,
regarding robustness) and included in the learning curves [
          <xref ref-type="bibr" rid="ref30 ref37">30, 37</xref>
          ].
3.4
        </p>
        <p>
          Parameter Tuning
Tuning parameters for classifiers is very difficult with only a few labels available.
Unfortunately, these tuning procedures are often not described in great detail.
Yanik et al. [
          <xref ref-type="bibr" rid="ref50">50</xref>
          ] used a grid search approach in an 5 fold cross validation after
each label acquisition to tune the parameters of the SVM. Similarly, Tuia et
al. [
          <xref ref-type="bibr" rid="ref43">43</xref>
          ] tune their parameters for their SVM. Both do not describe, on which data
this is executed. Using a hold out tuning set [
          <xref ref-type="bibr" rid="ref13 ref27">13, 27</xref>
          ] is not valid in AL unless these
additional labels are comprehensibly selected and included in the evaluation (i.e.,
considering them in the number of acquired labels in the learning curve). As in
passive classification tasks, it is strictly forbidden to tune the parameters using
the evaluation instances.
        </p>
        <p>One could also argue that parameters should be adapted during learning as
the number of training instances is increased by AL which affects the capability
of generalization. This means, we either use a pre-trained mediocre classifier
because parameters are tuned for a specific labeling situation, or we re-calibrate
the parameters during learning which means that classifiers become different
across selection methods which also biases the results.</p>
        <p>
          Another way is to use standard parameter with normalized features (e.g.
z-normalized) [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ].
Challenges of Reliable, Realistic aCnhdalCleonmgepsaorfaAblcetiAvective
LearnLienagrnEivnagluEatviaolnuation 7
3.5
        </p>
        <p>Proposing an AL Evaluation Methodology
In order to achieve reliable results across selection strategies, we propose the
following methodology for AL evaluation:
– Use exactly the same robust classifier for every AL method when comparing
and try to sync the parameters of these classifiers.
– Capture the effect of different AL methods on multiple datasets using at
least 50 repetitions.
– Start with an initially unlabeled set. If you need initial training instances,
sample randomly and explain how to determine the number of samples.
– Use either a clear defined stopping criterion or enough label acquisitions
(sample until convergence).
– Show learning curves (incl. quartiles) with reasonable performance measures.
– Present pairwise differences in terms of significance and effect size (Wilcoxon
signed rank test).
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Pilot Study: Influence of the Number of Repetitions</title>
      <p>The major challenge of AL evaluation is to measure the effect of improvement
although the variance of results might be high: Especially in the early learning
stages (1% − 10% of the data are labeled), the classification performance varies a
lot. This is where the differences across AL methods are highest. Hence,
experiments have to be repeated multiple times to yield reliable results as mentioned
before. In this section, we provide an exemplary evaluation methodology using
a 5-fold cross validation.</p>
      <p>
        For these experiments, we solely used one dataset from the UCI machine
learning repository, named Mammographic Mass [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. We chose this dataset as it
is a typical representative for an AL dataset regarding the number of instances
and features. For classification, we decided to use a robust classifier based on
Gaussian kernel density estimation, namely a Parzen Window Classifier (PWC).
Here, we only have one parameter: the bandwidth. In a pre-processing step, all
categorical data has been dichotomized and all features are linearly transformed
into [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] space. Hence, we use a standard bandwidth for the Gaussian kernel of
the PWC of 0.2 as this seems to be reasonable. The AL algorithms are: Optimized
Probabilistic AL [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ], uncertainty sampling (Uncer) [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ], an optimized version
of expected error reduction from Chapelle (EER) [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], and random (Rand).
      </p>
      <p>In 5-fold cross validation, we split the dataset D into 5 separate subsets
(D = D1 ∪. . .∪D5, Di ∩Dj = ∅, i 6= j) to build disjoint candidates and evaluation
sets (Ti, Ei). In this subsection, we applied AL 5 times on four of the subsets and
evaluated the trained classifier on the left out subset.</p>
      <p>Performing solely one complete 5-fold cross validation, as shown in Fig. 3, the
performances might vary a lot. Furthermore, the ranking of the final performance
(after 60 labels have been acquired) changes completely. The left evaluation
shows OPAL being the best, followed by Expected Error Reduction, Random,
and Uncertainty Sampling. Using another seed (right plot), the ranking is
different: First OPAL, then Random, Uncertainty Sampling, and Expected Error
0.8
0.75
0.7
yc0.65
a
r
u
c
c
a 0.6
0.55
0.5
0.45
0.8
0.75
0.7
y0.65
c
a
r
u
c
c
a 0.6
0.55
0.5
0.45
0.75
0.7
yc0.65
complete 5-fold cross validation.</p>
      <p>Opal
Unc
EER</p>
      <p>Rand
50
60</p>
      <p>Opal
Unc
EER</p>
      <p>Rand
50
60
0
10
20
30</p>
      <p>40
number of acquired labels</p>
      <p>Opal
Unc
EER</p>
      <p>Rand
50
60
Challenges of Reliable, Realistic aCnhdalCleonmgepsaorfaAblcetiAvective
LearnLienagrnEivnagluEatviaolnuation 9
Reduction. This clearly shows that a 5-fold cross validation evaluation for these
AL methods on this dataset using a PWC is not sufficient. Similar experiments
(not shown due to space restrictions) show that it is also true for other datasets
and other classifiers. Repeating this 5-fold cross validation 10 times as shown in
Fig. 4, provides much more stable results that are also comparable to the ones
from the following experiment.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Challenges of realistic evaluation</title>
      <p>
        Publications from companies such as Microsoft [
        <xref ref-type="bibr" rid="ref24 ref35">24, 35</xref>
        ], IBM [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ], or Mitsubishi [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]
show the growing interest in AL and its practical usefulness. AL has been
successfully applied to solve problems such as on-road vehicle detection [
        <xref ref-type="bibr" rid="ref40">40</xref>
        ] or in
recommender systems [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ]. Unfortunately, these systems are highly specialized
and often cannot be easily used for related problems.
      </p>
      <p>
        In contrast to lab experiments, real active learning approaches only have one
shot to learn. Hence, not the mean performance of multiple repetitions is of
interest but the pairwise comparisons of the different methods. Because of high
variances, it is still difficult to ensure a certain improvement of performance of
one selection algorithm against others. This is the reason for many researchers
arguing that random sampling is still a powerful baseline [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>
        One of the main challenges to apply active learning in practice is to know
when to stop querying for new label information. By now, in real-world
applications, the AL process stops when a given “labeling budget” has been consumed.
For example, in [
        <xref ref-type="bibr" rid="ref40">40</xref>
        ] the performance of the investigated AL approaches is done
after a fixed number of queried samples. But, this may be a waste of resources,
both in terms of time and money. Thus, the active learner should be able to
asses its own performance. Here, different problems occur: a) collecting a
separate evaluation dataset by randomly sampling instances is expensive, b) the
collected data can not be used for performance estimation due to the sampling
bias [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. Some research work has been done to analyze when to stop the AL
process besides estimating the performance directly [
        <xref ref-type="bibr" rid="ref14 ref34 ref45">14, 34, 45</xref>
        ]. It has been shown
that it is possible to identify when a learning process might be saturated, but
none provides information about the real classification performance.
      </p>
      <p>
        In dedicated collaborative interactive learning (D-CIL) [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], different realistic
applications for AL have been outlined. It addresses AL processes that are
interactive – the information flows from humans to the active learner and vice
versa, collaborative – multiple domain experts collaborate, and dedicated – a
small number of benevolent domain experts interact with the active learner in
order to support the selection process. Even though the oracles are
impersonated by benevolent domain experts, they are still prone to error. Their labeling
performance may depend on the labeler’s experience, form of the day, or the
complexity degree of the learning problem. In case of an opportunistic active
learner [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], the oracles are not necessarily embodied by benevolent domain
experts. Similar smart systems, simulation systems, or own sensors of the learning
system may assemble together or separately the oracle. Furthermore, there is
high heterogeneity between these oracles, and their number is not fixed.
      </p>
      <p>
        To summarize, AL research is mostly based on the following (limiting)
assumptions [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]: a) the classification problem is well-defined (i.e., the number of
classes and features are known in advance), b) labeled samples are available
at the beginning of the learning process, c) uniform labeling cost (i.e.,
identical labeling costs for all samples), d) the oracle is omnipresent and omniscient,
e) there exists a ground truth, based on which the performance of the active
learner is evaluated. However, these assumptions often do not hold in real-world
applications. Although, a large variety of specialized solutions is given which
solve single problems, there is further work necessary to apply methods in a
real-world setting. Here, a central aspect is the lack of comparability across
different approaches which is a critical point for practitioners to apply AL in their
specific domain.
6
      </p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion and Outlook</title>
      <p>In this article, we summarized various challenges of AL evaluation with regard
to being reliable, realistic, and comparable. Some of these appear naturally by
the problem’s definition, others are defined through the demands of real-world
applications. We proposed an evaluation methodology to initialize a discussion
on a gold standard for AL evaluation and provided preliminary results in a pilot
study which shows the importance of many repetitions in AL which hopefully
leads to comparable results without repeating whole experiments. Nevertheless,
it is essential to report all details of evaluation to be able to reproduce the results
of a paper. Those details have been discussed in this paper.</p>
      <p>As future work, we plan to extend this literature overview and refine our
proposed methodology. Additionally, we aim at providing a large comparison
of different methodologies showing the effect of each component for different
selection strategies. In this paper, we excluded the whole discussion of online
algorithms and methods for evolving datastreams. Providing a valid evaluation
framework for one-shot AL, is one of the goals of future research.</p>
      <p>
        Our vision is to develop an evaluation system, enabling researchers and
practitioners to collaborate. This system will provide a web-based user interface like
OpenML [
        <xref ref-type="bibr" rid="ref44">44</xref>
        ] showing detailed information about different AL methods and their
specific characteristics in relation to different tasks. In that way, we aim to
standardize AL evaluation in order to simplify the steps towards practical solutions
and fair comparison.
Challenges of Reliable, Realistic aCnhdalCleonmgepsaorfaAblcetiAvective
LearnLienagrnEivnagluEatviaolnuation11
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Aggarwal</surname>
            ,
            <given-names>C.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kong</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gu</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          , Han,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <surname>P.S.</surname>
          </string-name>
          :
          <article-title>Active learning: A survey</article-title>
          . In: Aggarwal, C.C. (ed.)
          <source>Data Classification: Algorithms and Applications</source>
          , pp.
          <fpage>571</fpage>
          -
          <lpage>606</lpage>
          . CRC Press (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Aldogan</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yaslan</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>A comparison study on ensemble strategies and feature sets for sentiment analysis</article-title>
          .
          <source>Lecture Notes in Electrical Engineering</source>
          <volume>363</volume>
          ,
          <fpage>359</fpage>
          -
          <lpage>370</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Asuncion</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Newman</surname>
            ,
            <given-names>D.J.:</given-names>
          </string-name>
          <article-title>UCI machine learning repository (</article-title>
          <year>2015</year>
          ), http:// archive.ics.uci.edu/ml/
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bahle</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Calma</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leimeister</surname>
            ,
            <given-names>J.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lukowicz</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oeste-Reiß</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reitmaier</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmidt</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sick</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stumme</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zweig</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Lifelong learning and collaboration of smart technical systems in open-ended environments - Opportunistic Collaborative Interactive Learning</article-title>
          . In: International Conference on Autonomic Computing. IEEE, Wu¨rzburg,
          <string-name>
            <surname>Germany</surname>
          </string-name>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Bilgic</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Getoor</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Active learning for networked data</article-title>
          .
          <source>Computer</source>
          <volume>411</volume>
          (
          <fpage>29</fpage>
          -
          <lpage>30</lpage>
          ),
          <fpage>2712</fpage>
          -
          <lpage>2728</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Bouguelia</surname>
            ,
            <given-names>M.R.</given-names>
          </string-name>
          , Bela¨ıd, Y., Bela¨ıd,
          <string-name>
            <surname>A.</surname>
          </string-name>
          :
          <article-title>An adaptive streaming active learning strategy based on instance weighting</article-title>
          .
          <source>Pattern Recognition Letters</source>
          <volume>70</volume>
          ,
          <fpage>38</fpage>
          -
          <lpage>44</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Brinker</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Incorporating diversity in active learning with support vector machines</article-title>
          .
          <source>In: Proceedings of the 20th International Conference on Machine Learning (ICML)</source>
          . pp.
          <fpage>59</fpage>
          -
          <lpage>66</lpage>
          (
          <year>2003</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Cai</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          , Zhang,
          <string-name>
            <given-names>Y.</given-names>
            ,
            <surname>Zhou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            ,
            <surname>Ding</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>Gu</surname>
          </string-name>
          ,
          <string-name>
            <surname>X.</surname>
          </string-name>
          :
          <article-title>Active learning for support vector machines with maximum model change</article-title>
          .
          <source>In: Proceedings of the European Conference on Machine Learning and Knowledge Discovery in Databases</source>
          . vol.
          <volume>8724</volume>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Calma</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leimeister</surname>
            ,
            <given-names>J.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lukowicz</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oeste-Rei</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reitmaier</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmidt</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sick</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stumme</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zweig</surname>
            ,
            <given-names>A.K.</given-names>
          </string-name>
          :
          <article-title>From active learning to dedicated collaborative interactive learning</article-title>
          . In: Varbanescu,
          <string-name>
            <surname>A.L</surname>
          </string-name>
          . (ed.)
          <source>29th International Conference on Architecture of Computing Systems, Workshop Proceedings</source>
          . pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          . VDI Verlag, Nuremberg, Germany (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Cawley</surname>
            ,
            <given-names>G.C.</given-names>
          </string-name>
          :
          <article-title>Baseline methods for active learning</article-title>
          .
          <source>In: Active Learning and Experimental Design Workshop in Conjunction with AISTATS 2010</source>
          . pp.
          <fpage>47</fpage>
          -
          <lpage>57</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Chapelle</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Active learning for parzen window classifier</article-title>
          .
          <source>In: Proceedings of the Tenth International Workshop on Artificial Intelligence and Statistics</source>
          . pp.
          <fpage>49</fpage>
          -
          <lpage>56</lpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Dasgupta</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hsu</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Hierarchical sampling for active learning</article-title>
          .
          <source>In: Proceedings of the 25th International Conference on Machine learning</source>
          . pp.
          <fpage>208</fpage>
          -
          <lpage>215</lpage>
          . ACM (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Demir</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Persello</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bruzzone</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Batch-mode active-learning methods for the interactive classification of remote sensing images</article-title>
          .
          <source>IEEE Transactions on Geoscience and Remote Sensing</source>
          <volume>49</volume>
          (
          <issue>3</issue>
          ),
          <fpage>1014</fpage>
          -
          <lpage>1031</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Dimitrakakis</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Savu-Krohn</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Cost-Minimising Strategies for Data Labelling: Optimal Stopping and Active Learning</article-title>
          , pp.
          <fpage>96</fpage>
          -
          <lpage>111</lpage>
          . Springer Berlin Heidelberg, Berlin, Heidelberg (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Efron</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Bootstrap methods: another look at the jackknife</article-title>
          .
          <source>The annals of Statistics</source>
          pp.
          <fpage>1</fpage>
          -
          <lpage>26</lpage>
          (
          <year>1979</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Ertekin</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bottou</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Giles</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Learning on the border: Active learning in imbalanced data classification</article-title>
          .
          <source>In: Proceedings of the 16th ACM Conference on Conference on Information and Knowledge Management</source>
          . pp.
          <fpage>127</fpage>
          -
          <lpage>136</lpage>
          . CIKM '07,
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Flach</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hernandez-Orallo</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ferri</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>A coherent interpretation of AUC as a measure of aggregated classification performance</article-title>
          . In: Getoor,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Scheffer</surname>
          </string-name>
          , T. (eds.)
          <source>Proceedings of the 28th International Conference on Machine Learning</source>
          ,
          <string-name>
            <surname>ICML</surname>
          </string-name>
          <year>2011</year>
          , Bellevue, Washington, USA. pp.
          <fpage>657</fpage>
          -
          <lpage>664</lpage>
          . ACM, New York, NY, USA (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Fu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhu</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>A survey on instance selection for active learning</article-title>
          .
          <source>Knowledge and Information Systems</source>
          <volume>35</volume>
          (
          <issue>2</issue>
          ),
          <fpage>249</fpage>
          -
          <lpage>283</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Hand</surname>
            ,
            <given-names>D.J.</given-names>
          </string-name>
          :
          <article-title>Measuring classifier performance: a coherent alternative to the area under the roc curve</article-title>
          .
          <source>Machine Learning</source>
          <volume>77</volume>
          (
          <issue>1</issue>
          ),
          <fpage>103</fpage>
          -
          <lpage>123</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>B.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dong</surname>
            ,
            <given-names>W.M.:</given-names>
          </string-name>
          <article-title>A study on cost behaviors of binary classification measures in class-imbalanced problems</article-title>
          .
          <source>arXiv preprint arXiv:1403.7100</source>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          h.,
          <string-name>
            <surname>Lin</surname>
          </string-name>
          , H.t.:
          <article-title>A novel uncertainty sampling algorithm for cost-sensitive multiclass active learning</article-title>
          .
          <source>In: 2016 IEEE 16th International Conference on Data Mining (ICDM)</source>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>S.j.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jin</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>Z.H.</given-names>
          </string-name>
          :
          <article-title>Active learning by querying informative and representative examples</article-title>
          .
          <source>In: NIPS'10 Proceedings of the 23rd International Conference on Neural Information Processing Systems</source>
          . pp.
          <fpage>892</fpage>
          -
          <lpage>900</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Joshi</surname>
            ,
            <given-names>A.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Porikli</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Papanikolopoulos</surname>
            ,
            <given-names>N.P.</given-names>
          </string-name>
          :
          <article-title>Scalable active learning for multiclass image classification</article-title>
          .
          <source>IEEE Transactions on Pattern Analysis and Machine Intelligence</source>
          <volume>34</volume>
          (
          <issue>11</issue>
          ),
          <fpage>2259</fpage>
          -
          <lpage>2273</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Kapoor</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horvitz</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Basu</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Selective supervision: Guiding supervised learning with decision-theoretic active learning</article-title>
          . In: Veloso, M.M. (ed.)
          <source>Proceedings of the 20th International Joint Conference on Artifical Intelligence</source>
          . pp.
          <fpage>877</fpage>
          -
          <lpage>882</lpage>
          . Morgan Kaufmann Publishers Inc. (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Kottke</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krempl</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lang</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Teschner</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spiliopoulou</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>Multi-class probabilistic active learning</article-title>
          .
          <source>In: ECAI. Frontiers in Artificial Intelligence and Applications</source>
          , vol.
          <volume>285</volume>
          , pp.
          <fpage>586</fpage>
          -
          <lpage>594</lpage>
          . IOS Press (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Krempl</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kottke</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lemaire</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Optimised probabilistic active learning (OPAL) for fast, non-myopic, cost-sensitive active classification</article-title>
          .
          <source>Machine Learning</source>
          pp.
          <fpage>1</fpage>
          -
          <lpage>28</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Krempl</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kottke</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spiliopoulou</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Probabilistic active learning: Towards combining versatility, optimality and efficiency</article-title>
          .
          <source>In: Proceedings of the 17th International Conference on Discovery Science (DS)</source>
          ,
          <source>Bled. Lecture Notes in Computer Science</source>
          , Springer (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Lamche</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Trottmann</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          , Wo¨rndl, W.:
          <article-title>Active Learning Strategies for Exploratory Mobile Recommender Systems</article-title>
          .
          <source>In: Proceedings of the Fourth Workshop on Context-Awareness in Retrieval and Recommendation</source>
          . pp.
          <fpage>10</fpage>
          -
          <lpage>17</lpage>
          . Amsterdam, Niederlande (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Lewis</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gale</surname>
            ,
            <given-names>W.:</given-names>
          </string-name>
          <article-title>A sequential algorithm for training text classifiers</article-title>
          .
          <source>In: Conference on Research and Development in Information Retrieval</source>
          . pp.
          <fpage>3</fpage>
          -
          <lpage>12</lpage>
          . ACM/Springer, New York, NY (
          <year>1994</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guo</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Active learning with multi-label svm classification</article-title>
          .
          <source>In: Proceedings of the 23rd International Joint Conference on Artificial Intelligence</source>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Longstaff</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reddy</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Estrin</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Improving activity classification for health applications on mobile devices using active and semi-supervised learning</article-title>
          .
          <source>Proceedings of the 4th International ICST Conference on Pervasive Computing Technologies for Healthcare</source>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>Melville</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sindhwani</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Active dual supervision: Reducing the cost of annotating examples and features</article-title>
          .
          <source>In: Workshop on Active Learning for Natural Language Processing</source>
          . pp.
          <fpage>49</fpage>
          -
          <lpage>57</lpage>
          . Boulder, CO (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <surname>Nuzzo</surname>
          </string-name>
          , R.:
          <article-title>Statistical errors</article-title>
          .
          <source>Nature</source>
          <volume>506</volume>
          (
          <issue>7487</issue>
          ),
          <volume>150</volume>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <string-name>
            <surname>Olsson</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tomanek</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>An intrinsic stopping criterion for committee-based active learning</article-title>
          .
          <source>In: Conference on Computational Natural Language Learning</source>
          . pp.
          <fpage>138</fpage>
          -
          <lpage>146</lpage>
          . Boulder, CO (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <surname>Paquet</surname>
            ,
            <given-names>U.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gael</surname>
            ,
            <given-names>J.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stern</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kasneci</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Herbrich</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Graepel</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Vuvuzelas &amp; active learning for online classification</article-title>
          .
          <source>In: Workshop on Computational Social Science and the Wisdom of Crowds</source>
          . pp.
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          . Whistler,
          <string-name>
            <surname>BC</surname>
          </string-name>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36.
          <string-name>
            <surname>Parker</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>An analysis of performance measures for binary classifiers</article-title>
          .
          <source>In: Proceedings of the 11th IEEE International Conference on Data Mining (ICDM)</source>
          . pp.
          <fpage>517</fpage>
          -
          <lpage>526</lpage>
          . IEEE (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          37.
          <string-name>
            <surname>Pasolli</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Melgani</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Active learning methods for electrocardiographic signal classification</article-title>
          .
          <source>IEEE Transactions on Information Technology in Biomedicine</source>
          <volume>14</volume>
          (
          <issue>6</issue>
          ),
          <fpage>1405</fpage>
          -
          <lpage>16</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          38.
          <string-name>
            <surname>Reitmaier</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sick</surname>
            ,
            <given-names>B.</given-names>
          </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>In: Information Sciences - Informatics and Computer Science Intelligent Systems Applications</source>
          . vol.
          <volume>230</volume>
          , pp.
          <fpage>106</fpage>
          -
          <lpage>131</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          39.
          <string-name>
            <surname>Settles</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Active learning literature survey</article-title>
          .
          <source>Computer Sciences Technical Report 1648</source>
          , University of Wisconsin, Department of Computer Science (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          40.
          <string-name>
            <surname>Sivaraman</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Trivedi</surname>
            ,
            <given-names>M.M.</given-names>
          </string-name>
          :
          <article-title>Active learning for on-road vehicle detection: a comparative study</article-title>
          .
          <source>Machine Vision</source>
          and Applications pp.
          <fpage>1</fpage>
          -
          <lpage>13</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          41.
          <string-name>
            <surname>Son</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          :
          <article-title>Active learning using transductive sparse bayesian regression</article-title>
          .
          <source>Information Sciences</source>
          <volume>374</volume>
          ,
          <fpage>240</fpage>
          -
          <lpage>254</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          42.
          <string-name>
            <surname>Tomanek</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Morik</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Inspecting sample reusability for active learning</article-title>
          . In: Guyon,
          <string-name>
            <given-names>I.</given-names>
            ,
            <surname>Cawley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.C.</given-names>
            ,
            <surname>Dror</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Lemaire</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            ,
            <surname>Statnikov</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.R</surname>
          </string-name>
          . (eds.) Workshop on
          <article-title>Active Learning and Experimental Design</article-title>
          .
          <source>JMLR Proceedings</source>
          , vol.
          <volume>16</volume>
          , pp.
          <fpage>169</fpage>
          -
          <lpage>181</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          43.
          <string-name>
            <surname>Tuia</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Volpi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Copa</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kanevski</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Munoz-Mari</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>A survey of active learning algorithms for supervised remote sensing image classification</article-title>
          .
          <source>IEEE Journal of Selected Topics in Signal Processing</source>
          <volume>5</volume>
          (
          <issue>3</issue>
          ),
          <fpage>606</fpage>
          -
          <lpage>617</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          44.
          <string-name>
            <surname>Vanschoren</surname>
            , J., van Rijn,
            <given-names>J.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bischl</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Torgo</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Openml: Networked science in machine learning</article-title>
          .
          <source>SIGKDD Explorations</source>
          <volume>15</volume>
          (
          <issue>2</issue>
          ),
          <fpage>49</fpage>
          -
          <lpage>60</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref45">
        <mixed-citation>
          45.
          <string-name>
            <surname>Vlachos</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>A stopping criterion for active learning</article-title>
          .
          <source>Computer Speech &amp; Language</source>
          <volume>22</volume>
          (
          <issue>3</issue>
          ),
          <fpage>295</fpage>
          -
          <lpage>312</lpage>
          (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref46">
        <mixed-citation>
          46.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Park</surname>
          </string-name>
          , E.:
          <article-title>Active learning for penalized logistic regression via sequential experimental design</article-title>
          .
          <source>Neurocomputing</source>
          <volume>222</volume>
          ,
          <fpage>183</fpage>
          -
          <lpage>190</lpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref47">
        <mixed-citation>
          47.
          <string-name>
            <surname>Wilcoxon</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Individual comparisons by ranking methods</article-title>
          .
          <source>Biometrics bulletin 1(6)</source>
          ,
          <fpage>80</fpage>
          -
          <lpage>83</lpage>
          (
          <year>1945</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref48">
        <mixed-citation>
          48.
          <string-name>
            <surname>Yan</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rosales</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fung</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dy</surname>
            ,
            <given-names>J.G.</given-names>
          </string-name>
          :
          <article-title>Active learning from crowds</article-title>
          .
          <source>Proceedings of the 28th International Conference on Machine Learning</source>
          pp.
          <fpage>1161</fpage>
          -
          <lpage>1168</lpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref49">
        <mixed-citation>
          49.
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ma</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nie</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chang</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hauptmann</surname>
            ,
            <given-names>A.G.</given-names>
          </string-name>
          <article-title>: Multi-class active learning by uncertainty sampling with diversity maximization</article-title>
          .
          <source>International Journal of Computer Vision</source>
          <volume>113</volume>
          (
          <issue>2</issue>
          ),
          <fpage>113</fpage>
          -
          <lpage>127</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref50">
        <mixed-citation>
          50.
          <string-name>
            <surname>Yanik</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sezgin</surname>
            ,
            <given-names>T.M.</given-names>
          </string-name>
          :
          <article-title>Active learning for sketch recognition</article-title>
          .
          <source>Computers and Graphics (Pergamon) 52</source>
          ,
          <fpage>93</fpage>
          -
          <lpage>105</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>