<!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>Active Class Selection with Uncertain Deployment Class Proportions</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Mirko Bunse</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Katharina Morik</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>TU Dortmund University, Artificial Intelligence Group</institution>
          ,
          <addr-line>44221 Dortmund</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <fpage>70</fpage>
      <lpage>79</lpage>
      <abstract>
        <p>Active class selection strategies actively choose the class proportions of the data with which a classifier is trained. While this freedom of choice can improve the classification accuracy and reduce the data acquisition cost, it has also motivated theoretical studies that quantify the limited trustworthiness of the resulting classifier when the chosen class proportions differ from the class proportions that need to be handled during deployment. In this work, we build on these theoretic foundations to propose an active class selection strategy that allows machine learning practitioners to express their prior beliefs about the deployment class proportions. Unlike existing approaches, our strategy is justified by PAC learning bounds and naturally supports any degree of uncertainty with respect to these prior beliefs.</p>
      </abstract>
      <kwd-group>
        <kwd>Active class selection</kwd>
        <kwd>Imbalanced binary classification</kwd>
        <kwd>PAC learning theory</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Active class selection (ACS) [
        <xref ref-type="bibr" rid="ref11 ref9">11, 9</xref>
        ] allows machine learning practitioners to
actively choose the label proportions of their training data. This freedom of choice
is due to a class-conditional data generator, e.g. an experiment or a simulation,
which acquires feature vectors for arbitrarily chosen classes. Data generators of
this kind appear in various use cases, such as astro-particle physics [
        <xref ref-type="bibr" rid="ref3 ref4">4, 3</xref>
        ], gas
sensor arrays [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], and brain computer interaction [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>
        Lomasky et al. [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] have put forward the idea that such a generator can
be leveraged in a sequence of multiple acquisition steps, as sketched in Fig. 1.
In each step, a classifier is trained and evaluated on all examples that have
been acquired so far, starting from a small initial data set (i). Based on the
classifier’s performance, a data acquisition strategy is then allowed to choose the
label proportions of the next acquisition step (ii). The class-conditional data
generator realizes these proportions, i.e. it produces a batch of labeled data
according to the choice of the strategy (iii). This batch adds to the training
set from which the classifier will be trained in all subsequent iterations. The
promise of such a sequential and informed data acquisition is that the classifier
can benefit in terms of data acquisition cost and performance, as compared to
being trained with some predetermined proportions of classes.
      </p>
      <p>© 2021 for this paper by its authors. Use permitted under CC BY 4.0.
prior beliefs about deployment class proportions
i) evaluation
strategy</p>
      <p>ii) choice
iii) training data</p>
      <p>Y → X
data generator
existing strategies
our proposal</p>
      <p>
        Existing strategies [
        <xref ref-type="bibr" rid="ref11 ref9">9, 11</xref>
        ] for ACS do not account for the class proportions
that a trained model needs to handle during deployment; they solely focus on
the perceived difficulty of classes. One notable exception is a strategy that
acquires training data precisely with those label proportions that are faced in the
deployment stage; by design, this strategy requires the practitioner to know the
deployment class proportions precisely in advance. However, what if we know the
deployment class proportions not precisely, but with some degree of uncertainty?
For instance, astro-particle physicists can estimate the ratio between their
signal and their background class only roughly, as being approximately 1 : 103 or
even 1 : 104 [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. We are not aware of any ACS strategy that supports uncertain
deployment class proportions out of the box.
      </p>
      <p>
        Motivated by such uncertainties, we have recently proposed a theoretically
justified certificate for ACS-trained models [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. This certificate declares a range
of deployment class proportions for which a given model is accurate (i.e. has an
ACS-induced error smaller than some ε &gt; 0) with a high probability (i.e. with
probability at least 1 − δ). This declaration can help practitioners in assessing
the practical value of an ACS-trained model. However, it has no immediate
implication on how to acquire data—in terms of an ACS strategy—when the
deployment class proportions are uncertain.
      </p>
      <p>In the following, we therefore evolve the theoretical basis of our certificate
towards a data acquisition strategy for ACS. This strategy uniquely combines
the following qualities:
– our ACS strategy naturally supports uncertainty about the deployment class
proportions, e.g. as expressed by a Beta prior for binary classification.
– our strategy is theoretically justified by PAC learning bounds.</p>
      <p>Our experiments suggest that our strategy, even under high amounts of
uncertainty, exhibits a performance that is comparable to the performance of an
optimal strategy with privileged access to the class proportions of the test set.
Other strategies, which are oblivious to the deployment class proportions, fall
behind by a significant margin.</p>
      <p>We summarize the theoretic foundations of ACS in Sec. 2 before we detail
our strategy in Sec. 3. The experiments in Sec. 4 lead to our conclusion in Sec. 5.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Theoretical Background</title>
      <p>
        The term “domain”, as proposed by domain adaptation [
        <xref ref-type="bibr" rid="ref12 ref14">14, 12</xref>
        ], describes a
probability density function over the data space X × Y. In ACS, we assume
that the source domain S—where a machine learning model is trained—differs
from the target domain T —where the model is deployed—only in terms of the
class proportions pS 6= pT . Such deviations occur due to the freedom of ACS
strategies to choose any pS for the acquisition of training data. We are interested
in the impact of such deviations on the deployment performance, i.e. on the
classification performance with respect to T .
      </p>
      <p>
        Recently, a PAC learning perspective on this setting has provided us with
Theorem 1 [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. This result quantifies the difference in loss values L(h) between
an ACS-generated training set D and the target domain T . Only if this difference
is small, we can expect to learn a classifier h from D that is accurate also with
respect to T , similar to standard PAC learning theory. The key insight of this
theorem is that the relevant loss difference between D and T is continuously
approaching the inter-domain gap Δp · Δ` while the training set size m increases.
In ACS, this increase happens naturally while more and more data is actively
being acquired, so that the error of any ACS-trained classifier is increasingly
dominated by this gap. Here, Δp = |pT − pS | denotes the difference between
class proportions and Δ` = |`Y =2(h) − `Y =1(h)| denotes the difference between
class-wise losses. The latter of these terms is constant across domains S and T .
In turn, Δp · Δ` is constant with respect to the random draw of the training set
D and is therefore independent of ε, δ, and m; it reflects the interplay between
the classifier h, the data distribution, and the loss function.
      </p>
      <p>
        Theorem 1 (Identical mechanism bound; binary classification [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]). For
any ε &gt; 0, any h ∈ H, with probability at least 1 − δ, where δ = 4e−2mε2 :
Δp · Δ` − ε
≤
|LT (h) − LD(h)|
≤
Δp · Δ` + ε
      </p>
      <p>
        The true difference Δ` from Theorem 1 is unknown, but we can estimate
an upper bound Δ`∗ of this quantity from ACS-generated data. The details on
this estimation are already presented in the scope of ACS model certification
[
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and do not need to be repeated here. All we need to know to establish our
ACS strategy is that Δ`∗ is the smallest upper bound of Δ` that holds with
probability at least 1 − δ. The probabilistic nature of this upper bound stems
from the fact that Δ`∗ is estimated from finite amounts of data.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>A Strategy for Uncertain Class Proportions</title>
      <p>The goal of our strategy is to decrease the inter-domain gap Δp · Δ` from
Theorem 1 as much as possible, as according to a prior distribution Pˆ of the
deployment class proportions pT . This goal will allow any binary classification
algorithm to learn accurate predictions for the target domain, as according to
the prior beliefs of a domain expert.</p>
      <p>
        Formally, we assume a prior Pˆ : [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] → [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] of the positive class prevalence
pT ∈ [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ] to be given. We incorporate Pˆ by marginalizing the inter-domain gap
over this prior, as according to Eq. 1. Since we do not know the true Δ`, we are
using the estimated upper bound Δ`∗ instead. Consequently, the marginalization
according to Δ`∗ is an upper bound, with probability 1−δ, of the marginalization
according to the true Δ`.
      </p>
      <p>ε∗ =</p>
      <p>Z 1
0</p>
      <p>Pˆ(pT = p) · |pS − p| · Δ`∗ d p</p>
      <p>| ={Δz p }</p>
      <p>In each ACS iteration, we are free to alter the class proportions pS of the
ACS-generated training set to some degree, depending on how much data we
acquire in each batch and on how much data we already have acquired. In fact,
we can understand pS = (m1m+2m2) as a function of the class-wise numbers of
samples m1 and m2. The upper bound Δ`∗ also lends itself for being interpreted
as a function of sample sizes: the more data is acquired in both classes, the
tighter will our estimation of this quantity be. Ultimately, we consider ε∗ to be
a function of m1 and m2, so that we can minimize ε∗ via an optimal choice of
m1 and m2 in each data acquisition batch.
3.1</p>
      <sec id="sec-3-1">
        <title>Minimizing the Marginalized Error</title>
        <p>Our strategy decreases ε∗ in the direction of its steepest descent, i.e. it takes a
simple gradient step with respect to the acquisition vector m = (m1, m2). The
gradient which defines the steepest descent is computed via the product rule:</p>
        <p>We will come back to the function f shortly. For now, we plug Δ`∗ and
∇mΔ`∗ into the equation above. These functions are defined by
Δ`∗(m) = `ˆY =2(h) +
[∇mΔ`∗]y =</p>
        <p>ln δy
− my
r ln δ2</p>
        <p>−2m2</p>
        <p>
          Pˆ(pT = p) · |pS (m) − p| d p
where the δy are probabilities of violations of Δ`∗ that occur from either one
of the class-wise losses `Y =y(h) in Δ`. In fact, finding a suitable assignment of
δy values within a given probability budget δ = δ1 + δ2 − δ1δ2 is the central
difficulty in model certification; there, the sample size m is fixed, so that Δ`∗
can be optimized over this assignment [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. Here, we keep the δy fixed instead, to
(1)
(2)
(3)
values that are obtained with a certificate from previous ACS acquisitions. This
change allows us to optimize Δ`∗ over m to acquire new data and it guarantees
that Δ`∗ remains an upper bound of the true Δ` also in the next batch, at least
with probability 1 − δ. The class-wise estimates `ˆY =y(h) in Eq. 3 are the average
values of losses in the training data; they are also part of our certificate.
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>A Beta Prior for Binary Class Proportions</title>
        <p>Now we turn to the function value and the gradient of the function f in Eq. 2.
Plugging a parametric prior Pˆ into this function can allow us to compute these
terms efficiently, in closed forms. To this end, a Beta(α, β) prior is suitable for
binary classification because the Beta distribution is a conjugate prior of the
Bernoulli distribution, which in turn is a suitable model for the prevalence of
binary class labels. As a matter of convenience, the parameters α &gt; 0 and β &gt; 0
can be chosen such that the resulting distribution has some predetermined mean
and standard deviation; we believe that domain experts can often express their
prior beliefs in terms of these properties.</p>
        <p>Plugging a Beta prior into the f function from Eq. 2 yields the following
components, where I is the regularized incomplete Beta function:
fα,β(m) =
∇mfα,β =
2pS (m)α(1 − pS (m))β
(α + β)B(α, β)</p>
        <p>α
+ pS (m) − α + β
2IpS(m)(α, β) − 1
(m1 + m2)2
·
m2
−m1
2IpS(m)(α, β) − 1
(4)</p>
        <p>Plugging Eq. 3 and 4 into Eq. 2 provides us with a gradient that we can
compute analytically from a certificate with a δy assignment, from sample sizes
m1 and m2 and from the prior parameters α and β. The negative gradient
−∇m ε∗ of the marginalized error ε∗ defines the class-wise numbers of samples
that our strategy acquires in the next data acquisition batch.</p>
        <p>With small data volumes or with highly imbalanced classes, our strategy is
dominated by the Δ`∗ component; small classes need additional data until this
upper bound holds with some desired probability 1 − δ. Constrastingly, when the
total data volume is large, our strategy is dominated by the f component; to this
end, a Beta prior favors class proportions that are close to its mean α+αβ . The
turning point between these two behaviors is well-founded in the PAC learning
theory that underlies the estimation of Δ`∗.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Experiments</title>
      <p>
        The first introduction of the ACS problem is already accompanied by the
proposal of five heuristic ACS strategies [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. In the following, we compare our own
strategy from Sec. 3 to these five heuristics:
proportional: always sample according to pT , provided that these true
proportions are already known at training time.
uniform: always sample all classes in the same amount.
inverse: sample according to the inverse accuracy of a classifier that is trained
on earlier batches; the underlying assumption is that weak class-wise
performances can be counteracted with over-sampling.
improvement: sample according to the class-wise improvement in accuracy
that has occurred between the current iteration and the iteration before;
this strategy assumes that stable performances, i.e. performances that did
not change recently, will remain stable during future acquisitions.
redistriction: sample according to the class-wise number of training examples
for which the prediction has changed between the current iteration and the
iteration before; the assumption here is that stability can be promoted by
over-sampling classes with volatile decision boundaries.
      </p>
      <p>
        Our theoretical analysis of the ACS problem [
        <xref ref-type="bibr" rid="ref4 ref5">5, 4</xref>
        ] reveals that the
proportional strategy is actually more than a heuristic; this strategy is indeed optimal
in the limit of data acquisition. However, it requires precise knowledge of pT ,
which practitioners might not be able to provide. Contrastingly, all other
strategies are entirely oblivious to the deployment proportions; they solely focus on
different notions of class-wise difficulties.
      </p>
      <p>
        This shortcoming is also shared by an ACS strategy that aggregates utility
scores of pseudo-instances [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. For now, we have excluded this approach from
our comparison, due to this property. For future work, however, we expect that
the method can overcome this limitation with a recent update of its utility
function [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. This update supports a prior of pT , which is in line with our idea
of incorporating prior beliefs in ACS. Embedding the update in the original
pseudo-instance strategy, however, might not be trivial.
4.1
      </p>
      <sec id="sec-4-1">
        <title>Methodology</title>
        <p>We have parameterized the Beta prior of our strategy with a predetermined mean
and standard deviation, both set to the true value of pT . Accordingly, the mean
of the prior is well aligned with the true class proportions of the deployment
data; the uncertainty, however, is as large as possible.</p>
        <p>
          In accordance to a reliable evaluation methodology [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], we present pairwise
differences between ACS strategies in terms of their statistical significance. A
comprehensive way of plotting such differences is through critical difference
diagrams [
          <xref ref-type="bibr" rid="ref1 ref6">6, 1</xref>
          ], which compare multiple strategies over multiple data sets in a
statistically sound way. We employ accuracy as the underlying performance
metric and we conduct multiple trials to obtain an average performance value for
each combination of strategy and data set. These average performances are then
summarized through critical difference diagrams.
        </p>
        <p>
          We define the trials via five repetitions of a three-fold cross validation. From
the imbalanced-learn1 package [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], we retrieve 13 data sets that have at least
150 minority class samples (to facilitate sampling) and at most 100 features (to
1 https://imbalanced-learn.org/stable/datasets/
facilitate learning). We ensure comparability between all strategies by employing
the same classifier in all experiments, a logistic regression with default
metaparameters. The data acquisition happens in up to 8 batches, each of which
acquires 50 new training examples. However, not all strategies reach the last
batch on all data sets; we stop each trial as soon as the strategy exhausts one
of the classes. We opted for this early stopping criterion to focus on “realistic”
acquisitions that happen due to free choices and not due to the fact that our
experiment only simulates class-dependent data acquisition with finite pools of
data. For the same reason, and due to weak performances on imbalanced data,
we did not evaluate the uniform strategy here. Due to the early stopping, it
becomes increasingly harder to detect significant differences; while the batches
three and four can be evaluated on all data sets, only 9 data sets remain for batch
eight. The implementation of our configurable experiments is available online2.
4.2
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>Results and Discussion</title>
        <p>Fig. 2 presents the critical difference diagrams, as according to our evaluation
methodology. We see that our method, with access to an uncertain prior of pT ,
performs as well as the privileged strategy that knows pT precisely. Moreover,
our method outperforms all existing strategies which are oblivious to pT .</p>
        <p>Fig. 3 traces this success back to the acquisition behavior that each strategy
exhibits. Our own strategy quickly approaches the true proportions pT of classes,
due to the perfect alignment between the mean of the prior and pT . For the
particular case of a Beta prior, this behavior is a reason for concern: if the
mean of this prior was not well aligned with pT , we might have acquired data
in mistaken class proportions; only if the mean of the Beta prior is sufficiently
accurate, we can expect the competitive behavior that Fig. 2 suggests. Future
research down this lane, e.g. with other types of prior distributions, is needed.</p>
        <p>Fig. 3 further reveals two explanations for the poor performances of the
existing strategies: first, all of these strategies exhibit a central tendency of
staying close to the class proportions of the initial training set; second, each of
these strategies prefers class proportions of an increasingly large variability. Both
of these behaviors are due to the sole focus of these strategies on the perceived
difficulties of classes, which can differ considerably between the data sets.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusion and Outlook</title>
      <p>
        In contrast to existing ACS strategies, which either assume precise knowledge
about the deployment class proportions or no knowledge at all, we have
advocated the incorporation of a prior distribution that expresses beliefs about the
class proportions with any degree of (un)certainty. Our ACS strategy is
wellfounded on PAC learning bounds which we have recently proposed for ACS [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
Experiments suggest that our strategy performs as well as the fully certain case,
which, however, is harder to specify than an uncertain prior.
2 https://github.com/mirkobunse/AcsCertificates.jl
3
3
avg. rank (pT = 0.3)
2
2
1
1
certification
inverse
h 5
c
t
a
b
S 6
C
A
3
4
7
8
3
4
h 5
c
t
a
b
S 6
C
A
7
8
5
5
4
4
0.3
0.2
Fig. 3. Our ACS strategy ( ) quickly approaches the true proportions pT of classes
in terms of the Kullback-Leibler divergence dKL. Due to the uncertainty of the prior,
however, this divergence always remains above zero. The standard deviation of dKL, as
displayed by the error bars, increases considerably with the other strategies.
      </p>
      <p>
        Future work on ACS should focus on strategies that support multi-class
classification and regression. We identify the PAL-ACS framework [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] with a recent
update of its utility function [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] as a promising candidate in this direction.
      </p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>This work has been supported by Deutsche Forschungsgemeinschaft (DFG)
within the Collaborative Research Center SFB 876 “Providing Information by
Resource-Constrained Data Analysis”, project C3, and by the Federal Ministry
of Education and Research of Germany as part of the competence center for
machine learning ML2R (01IS18038 A/B).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Benavoli</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corani</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mangili</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Should we really use post-hoc tests based on mean-ranks?</article-title>
          <source>J. Mach. Learn. Res</source>
          .
          <volume>17</volume>
          (
          <issue>1</issue>
          ),
          <fpage>152</fpage>
          -
          <lpage>161</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Bockermann</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          , Bru¨gge,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Buss</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Egorov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Morik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Rhode</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            ,
            <surname>Ruhe</surname>
          </string-name>
          ,
          <string-name>
            <surname>T.</surname>
          </string-name>
          :
          <article-title>Online analysis of high-volume data streams in astroparticle physics</article-title>
          .
          <source>In: Europ. Conf. on Mach. Learn. and Knowledge Discovery in Databases</source>
          . Springer (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bunse</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bockermann</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Buss</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Morik</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rhode</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ruhe</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Smart control of Monte Carlo simulations for astroparticle physics</article-title>
          .
          <source>In: Astronomical Data Analysis Software and Systems</source>
          . pp.
          <fpage>417</fpage>
          -
          <lpage>420</lpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Bunse</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Morik</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Certification of model robustness in active class selection</article-title>
          .
          <source>In: Europ. Conf. on Mach. Learn. and Knowledge Discovery in Databases</source>
          . Springer (
          <year>2021</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Bunse</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weichert</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kister</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Morik</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Optimal probabilistic classification in active class selection</article-title>
          .
          <source>In: Int. Conf. on Data Mining. IEEE</source>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Demˇsar</surname>
          </string-name>
          , J.:
          <article-title>Statistical comparisons of classifiers over multiple data sets</article-title>
          .
          <source>J. Mach. Learn. Res</source>
          .
          <volume>7</volume>
          (
          <issue>1</issue>
          ),
          <fpage>1</fpage>
          -
          <lpage>30</lpage>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Kottke</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Calma</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huseljic</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krempl</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sick</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Challenges of reliable, realistic and comparable active learning evaluation</article-title>
          .
          <source>In: Workshop and Tutorial on Interactive Adaptive Learn</source>
          . pp.
          <fpage>2</fpage>
          -
          <lpage>14</lpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Kottke</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Herde</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sandrock</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huseljic</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krempl</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sick</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Toward optimal probabilistic active learning using a Bayesian approach</article-title>
          . Mach. Learn.
          <volume>110</volume>
          (
          <issue>6</issue>
          ),
          <fpage>1199</fpage>
          -
          <lpage>1231</lpage>
          (
          <year>2021</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <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>Stecklina</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>von Rekowski</surname>
            ,
            <given-names>C.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sabsch</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Minh</surname>
            ,
            <given-names>T.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Deliano</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , et al.:
          <article-title>Probabilistic active learning for active class selection</article-title>
          .
          <source>In: NeurIPS Workshop on the Future of Interactive Learn. Mach</source>
          . (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Lemaitre</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nogueira</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aridas</surname>
            ,
            <given-names>C.K.</given-names>
          </string-name>
          :
          <article-title>Imbalanced-learn: A python toolbox to tackle the curse of imbalanced datasets in machine learning</article-title>
          .
          <source>J. Mach. Learn. Res</source>
          .
          <volume>18</volume>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Lomasky</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brodley</surname>
            ,
            <given-names>C.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aernecke</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Walt</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Friedl</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          :
          <article-title>Active class selection</article-title>
          .
          <source>In: Europ. Conf. on Mach. Learn. and Knowledge Discovery in Databases</source>
          . Springer (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Pan</surname>
            ,
            <given-names>S.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          :
          <article-title>A survey on transfer learning</article-title>
          .
          <source>IEEE Trans. Knowl. Data Eng</source>
          .
          <volume>22</volume>
          (
          <issue>10</issue>
          ) (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Parsons</surname>
          </string-name>
          , T.D.,
          <string-name>
            <surname>Reinebold</surname>
            ,
            <given-names>J.L.</given-names>
          </string-name>
          :
          <article-title>Adaptive virtual environments for neuropsychological assessment in serious games</article-title>
          .
          <source>IEEE Trans. Consumer Electron</source>
          .
          <volume>58</volume>
          (
          <issue>2</issue>
          ) (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Deng</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          :
          <article-title>Deep visual domain adaptation: A survey</article-title>
          .
          <source>Neurocomputing</source>
          <volume>312</volume>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>