<!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>Stochastic Adversarial Gradient Embedding for Active Domain Adaptation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Victor Bouvier</string-name>
          <email>vbouvier@sidetrade.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Philippe Very</string-name>
          <email>philippe.very@talan.com</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Cl´ement Chastagnol</string-name>
          <email>clement.chastagnol@iqvia.com</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Myriam Tami</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>C´eline Hudelot</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Universit ́e Paris-Saclay</institution>
          ,
          <addr-line>CentraleSup ́elec</addr-line>
        </aff>
      </contrib-group>
      <fpage>1301</fpage>
      <lpage>1317</lpage>
      <abstract>
        <p>Unsupervised Domain Adaptation (UDA) bridges the gap between a labelled source domain and an unlabelled target domain. In this paper, we improve adaptation by guiding the model with actively annotated target data. This problem, named Active Domain Adaptation (ADA) is of practical interest as it is sometimes possible to annotate a small budget of target data in many applications. We introduce Stochastic adversarial gradient embedding (Sage), an embedding for estimating the impact of annotating a target sample on adaptation. Sage measures the variation of the transferability loss gradient, before and after annotation. Additionally, we investigate various procedures for incorporating a small subset of labelled target samples when learning domain invariant representations. Our experiments on challenging benchmarks demonstrate that a small effort of active annotation with Sage improves adaptation substantially. Importantly, with a comparable labelling budget, Sage performs better than its semi-supervised counterpart while having more realistic assumptions.</p>
      </abstract>
      <kwd-group>
        <kwd>Domain Adaptation</kwd>
        <kwd>Active Learning</kwd>
        <kwd>Invariant Representations</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        When provided with a large amount of labelled data, deep neural networks have
dramatically improved the state-of-the-art in various applications [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ].
However, when deployed in the real world, where data may slightly differ from the
training data, deep models often fail to generalize out of the training
distribution [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Nevertheless, deep nets can learn data representations transferable to
new tasks or new domains if some labelled data from the new distribution are
available [
        <xref ref-type="bibr" rid="ref36">36</xref>
        ]. Acquiring a sufficient amount of labelled data is often
impossible, and large scale annotation is often cost-prohibitive. In contrast, unlabelled
data are much more convenient to obtain. This observation has motivated the
field of Unsupervised Domain Adaptation (UDA) [
        <xref ref-type="bibr" rid="ref23 ref26">23,26</xref>
        ] for bridging the gap
between a labelled source domain and an unlabelled target domain. Learning
© 2021 for this paper by its authors. Use permitted under CC BY 4.0.
2
      </p>
      <p>1
3
High variation of the gradient</p>
      <p>Gradient if annotation returns
Gradient if annotation returns
Before annotation</p>
      <p>Decision boundary
3
2 1</p>
      <p>
        After annotation
Decision boundary
3
domain Invariant Representations has led to significant progress [
        <xref ref-type="bibr" rid="ref13 ref21 ref22">13,21,22</xref>
        ]. By
fooling a discriminator trained to separate the source from the target domain,
the feature extractor removes domain-specific information from representations.
Thus, a classifier trained from those representations with source labelled data is
expected to perform reasonably well in the target domain [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        However, those methods perform significantly worse than their fully
supervised counterparts. To this purpose, Semi-Supervised Domain Adaptation
(SSDA) has been studied in [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ] through a Mini-Max Entropy objective (MME).
Nevertheless, assuming that at least one target labelled sample represents a class,
thus involving information about target labels, SSDA is built on assumptions
that are unlikely to be met in practice. A more realistic scenario would be to
guide adaptation by selecting for annotation a pool target unlabelled instances.
This new paradigm referred to as Active Domain Adaptation (ADA), is often
encountered in real-world applications. To our knowledge, only a few prior works
address ADA [
        <xref ref-type="bibr" rid="ref27 ref30 ref34 ref9">9,27,30,34</xref>
        ]. In particular, the recent work of Su et al. [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ] is the
first that uses domain adversarial learning for Active Learning (AL).
      </p>
      <p>
        In this paper, we address ADA reserving the annotation budget for target
samples for which their annotations are likely to guide adaptation. In contrast
to [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ], which selects a diverse set of poorly adapted target samples based on
a classical criterion of uncertainty, we estimate the impact of annotation on
the representations’ transferability. To this purpose, we introduce Stochastic
adversarial gradient embedding (Sage), an embedding of target samples, whose
norm estimates precisely this impact. Our approach also promotes diversity in
the annotation. We follow [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] and select target samples for which Sage spans on
diverse directions using the k-means++ initialization [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Since access to some
labelled data from the target domain brings us back to SSDA, we investigate
the role of MME in this context.
      </p>
      <p>
        We organize the rest of the paper as follows. First, we provide a brief overview
of Domain Adversarial Learning for UDA. Importantly, we expose a soft-class
conditioning adversarial loss, which reflects the transferability error of domain
invariant representations [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. Second, we present the details of Sage while
providing theoretical insights that AL can improve representations’ transferability in
the third section. Finally, we conduct an empirical study on several benchmarks
that support our ADA approach.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Background</title>
      <p>
        Notations. Let us consider three random variables; X the input data, Z the
representations and Y the labels, defined on spaces X , Z ⊂ Rm where m is
the dimension of the representation, and Y such that |Y| = C for some integers
C, respectively. We note realizations with lower cases, x, z and y, respectively.
Those random variables may be sampled from two and different distributions:
the source distribution pS i.e., data where the model is trained and the target
distribution pT i.e., data where the model is evaluated. Labels are one-hot
encoded i.e., y ∈ [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ]C with Pc yc = 1 where C is the number of classes. We
use the index notation S and T to differentiate source and target quantities.
We define the hypothesis class H as a subset of functions from X to Y which
are the composition of a representation class Φ (mappings from X to Z) and a
classifier class F (mappings from Z to Y) i.e., h := f ϕ := f ◦ ϕ ∈ H where f ∈ F
and ϕ ∈ Φ. For D ∈ {S, T } and a hypothesis h ∈ H, we introduce the error in
domain D, εD(h) := ED[`(h(X), Y )] where ` is the L2 loss `(y, y0) = ||y − y0||2
and h(x)c is the probability of x to belong to class c. We note the source domain
data (xiS , yiS )1≤i≤nS and the target domain data (xjT )1≤j≤nT .
      </p>
      <p>
        Domain Adversarial Learning. The seminal works from [
        <xref ref-type="bibr" rid="ref13 ref21">13,21</xref>
        ], and their
theoretical ground [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], have led to a wide variety of methods based on domain
invariant representations [
        <xref ref-type="bibr" rid="ref10 ref20 ref22">22,20,10</xref>
        ]. A representation ϕ and a classifier f are
learned by achieving a trade-off between source classification error and domain
invariance of representations by fooling a discriminator trained to separate the
source from the target domain:
      </p>
      <p>
        L(ϕ, f ) := LS (ϕ, f ) − λ · inf LINV(ϕ, d)
d∈D
(1)
where LS (ϕ, f ) := ES [−Y · log(f ϕ(X))] is the cross-entropy loss in the source
domain, LINV(ϕ, d) := ES [log(1 − d(ϕ(X)))] + ET [log(d(ϕ(X))] is the adversarial
loss and D is the set of discriminators i.e. mapping from Z to [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ]. In practice,
infd∈D is approximated using a Gradient Reversal Layer [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
Transferability loss for class-level invariance. Promoting class-level domain
invariance improves the transferability of representations [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. Recently, the work
[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] introduces the transferability loss, noted LTSF, which adds class-conditioning
in the adversarial loss by computing a scalar product between labels y and a
class-level discriminator d defined as a mapping from Z to [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ]C . Since labels
are not available in the target domain at train time, predicted labels yˆ := f ϕ(x)
are used. This approach is referred to as soft-class conditioning :
L(ϕ, f ) := LS (ϕ, f ) − λ · inf LTSF(ϕ, yˆ, d)
d∈D
(2)
where LTSF(ϕ, yˆ, d) := ES [Y · log(1 − d(ϕ(X)))] + ET [Yˆ · log(d(ϕ(X))] is the
transferability loss and D is the set of class-level discriminators i.e., mappings
from Z to [
        <xref ref-type="bibr" rid="ref1">0, 1</xref>
        ]C . In this work, we explore the role of active annotation on
a small subset of the target domain in order to improve the transferability of
representations. Methods based on LTSF as adaptation loss are flagged as TSF.
3
3.1
      </p>
    </sec>
    <sec id="sec-3">
      <title>Proposed Method</title>
      <sec id="sec-3-1">
        <title>Motivations</title>
        <p>
          Gradient-based selection, as shown in Badge [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ], is promising in AL. In contrast
to Badge, which focuses on the network’s predictions, we discuss the role of
representations’ transferability. To this purpose, we introduce, in the following,
the adversarial gradient that reflects the lack of transferability of a target sample.
From this gradient, we expose a query that efficiently incorporates the domain
shift problem in ADA. Let a target sample x ∼ pT with representation z :=
ϕ(x) ∈ Rm, we start by describing the effect of annotating the sample x on the
gradient descent update of 2. We define the adversarial gradient gx of x as the
gradient of the discriminator loss w.r.t the representation z:
gx := −
∂ log(d(z))
∂z
∈ RC×m, where d(z) ∈ [
          <xref ref-type="bibr" rid="ref1">0, 1</xref>
          ]C
(3)
Following the expression of the transferability loss LTSF, the contribution of a
sample x to the gradient update (2), before and after its annotation, is:
|
        </p>
        <p>∂z
θ ← θ − α ∂θ · (yˆ · gx)</p>
        <p>{z
Before annotation</p>
        <p>−→
}
|</p>
        <p>∂z
θ ← θ − α ∂θ · (y · gx)</p>
        <p>{z
After annotation
y∼Oracle(x)
}
where ∂z/∂θ is the jacobian of the representations with respect to the deep
network parameters θ i.e., z := ϕθ(x), yˆ := f ϕθ(x) is the current label estimation
and α is some scaling parameter. Before the annotation, the gradient vector
can be written as a weighted sum of gx i.e., yˆ · gx ∈ Rm, reflecting the class
probability of x. Annotating the sample x has the effect of setting, once and for
all, a direction of the gradient (y ·gx). Based on this observation, we can measure
the annotation procedure’s ability to learn more transferable representations by
its tendency to change the path of the gradient descent i.e., how y · gx may differ
with yˆ · gx.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Positive Orthogonal Projection (POP)</title>
        <p>In the rest of the paper, we consider gx ∈ RC×m as a stochastic vector of Rm with
realizations lying in Gx := {gx1, ..., gxC } where gxc = (−∂ log(d(z))/∂z)c. When
provided the label through an oracle i.e., y ∼ Oracle(x), we obtain gxy ∈ Gx, a
realization of gx. Before annotation, the direction of the gradient is the mean
of gx where Gx is provided with the class probability given by the classifier’s
output h(x). More precisely, the probability of observing g˜x = g˜xc is h(x)c, then,
the mean of gx, noted Eh[gx] is defined as follows:</p>
        <p>Eh[gx] := Ey∼h(x) [gxy] = h(x) · gx ∈ Rm
(4)
Therefore, the tendency to modify the direction of the gradient is reflected by
a high discrepancy between Eh[gx] and gxy for y ∼ Oracle(x). To quantify this
discrepancy, we consider variations in both direction and magnitude. To find a
good trade-off between these two requirements, we remove the mean direction of
the gradient Eh[gx] to gx by computing a Positive Orthogonal Projection (POP),
noting λ := |gx · Eh[gx]|/||Eh[gx]||2;
g˜x := gx − λEh[gx]
(5)
We motivate the use |gx · Eh[gx]| rather than gx · Eh[gx] for the standard
orthogonal projection. On the one hand, if the annotation provides a gradient with
the same direction as the expected gradient i.e., the annotation reinforces the
prediction, g˜x is null. On the other hand, if the annotation provides a gradient
with an opposite direction to the expected gradient i.e., the annotation
contradicts the prediction, the norm of g˜x increases. Therefore, target samples x for
which we expect the highest impact on the transferability, are those with the
highest norm of g˜x. Since λ involves an absolute value, we refer to it as a
positive orthogonal projection. An illustration is provided in Figure 2. Since g˜x is
stochastic, we need additional tools to define a norm operator properly on it.
3.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>Stochastic Adversarial Gradient Embedding</title>
        <p>It seems natural to quantify the norm of the stochastic vector g˜x as the square
root of the mean of g˜x’s norm: ||g˜x||h := (Ey∼h(x) ||g˜xy||2 )1/2. However, given x1
and x2, how to quantify the discrepancy between gx1 and gx2 ? The difficulty
results from the fact that h(x1) 6= h(x2) in general. Simply using Ey1∼h(x1),y2∼h(x2)
||gxy11 − gxy22 ||2 )1/2 leads to an operator that returns a non-null discrepancy
between x and itself if h(x) is not a one-hot vector. To address this issue, we
yˆ = (p1, p2)</p>
        <p>gx1
g˜x1
p p1g˜x1
yˆ · gx 2 Rd |g||x2gx·|g|2x|ggx</p>
        <p>
          Gradientpath
2
x
|g||x1gx·|g|2x|gx
p
By choosing √h, we guarantee that ||S(x)|| = ||g˜x||h while offering a proper
discrepancy between gx1 and gx2 with ||S(x1) − S(x2)||. Crucially, both the norm
and the distance computed on Sage do not involve the target labels, making it
relevant for UDA since target labels are unknown. An illustration of Sage is
provided in Figure 2.
As aforementioned, the higher the norm of ||S(x)||, the greater the expected
impact of annotating sample x on the transferability of representations. A naive
strategy of annotation would be to rank target samples by their Sage norm
(||S(x)||). The drawback is to acquire labels for a not IID batch from the target
distribution, a problem referred to as the challenge of diversity in AL [
          <xref ref-type="bibr" rid="ref33">33</xref>
          ]. In
certain pathological cases (e.g. the selection of very similar samples or samples
of the same class), the IID violation may degrade the performance in the target
domain. To label useful target samples (i.e., high ||S(x)||) while acquiring a
representative batch of the target distribution, we follow [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] by selecting samples
with high ||S(x)|| which span in various directions. This is performed using the
k-means++ initialization [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. The procedure Sage is detailed in Algorithm 1 for a
given budget b of annotation. Importantly, sampling diverse target samples with
high impact on transferability results from the construction of an embedding
(Sage) suitable with k-means++.
5: end while
6: Return A
Algorithm 1 Sage(UT , b, f, ϕ, d): Sage with diversity (k-means++)
Input: UT : Unlabelled target data, budget b, representation ϕ, classifier f ,
discriminator d
1: Computes S(xu) for xu ∈ UT . Depends on both f and ϕ.
2: A ← {argmaxxu∈UT ||S(xu)||} . Select sample with the highest Sage norm.
3: while |A| &lt; b do . Apply k-means++ on Sage embedding.
4: A ← A ∪ {argmax min ||S(xu) − S(xa)||}
        </p>
        <p>xu∈UT xa∈A
3.5</p>
      </sec>
      <sec id="sec-3-4">
        <title>Semi-Supervised Domain Adaptation (SSDA)</title>
        <p>
          When acquiring labels in the target domain, we are in the Semi-Supervised
Domain Adaptation (SSDA) setting. To this purpose, we note LS and LT the
sets of labelled samples from the source and the target domains, respectively. We
study three strategies, referred to as S∪T , S+T and MME [
          <xref ref-type="bibr" rid="ref31">31</xref>
          ]. They incorporate
labelled samples into adaptation through an additional loss Ω, called a SSDA
regularizer:
ΩS∪T (f, ϕ) := LLS∪LT (f, ϕ)
ΩS+T (f, ϕ) := LLS (f, ϕ) + LLT (f, ϕ)
noting LL(f, ϕ) the empirical cross-entropy of f ϕ computed on some labelled
dataset L. Note that ΩS+T gives more importance to target labelled samples
compared to ΩS∪T , especially in the small budget regime (i.e., when the budget
b is such that b |LS |). As a strong baseline exists in SSDA, we design Ω
following the minimax entropy (MME) [
          <xref ref-type="bibr" rid="ref31">31</xref>
          ]. Noting HUT (h) := − |U1T | Px∈UT h(x) ·
log h(x), the entropy of unlabelled samples UT , the MME objective is:
ΩMME(f ) := ΩS+T (f, ϕ) − λHUT (f ϕ)
ΩMME(ϕ) := ΩS+T (f, ϕ) + λHUT (f ϕ)
where f := σ T1 W ◦ `2 (`2(f ) := f /||f ||2 is the L2 normalization of features
and W ∈ RC×m is a linear layer), λ = 0.1, T = 0.05 and σ is the softmax layer.
3.6
        </p>
      </sec>
      <sec id="sec-3-5">
        <title>Training procedure</title>
        <p>
          The training procedure is described in Algorithm 2. First, we train the model by
UDA following the training procedure from [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. Second, for a given number of
iterations, we select by Sage (See Algorithm 1) b samples to send to the Oracle.
Then, we perform UDA provided with the knowledge of newly labelled samples,
that is using a SSDA regularizer Ω combined with soft-class conditioning loss
LTSF. We describe the gradient descent step in the following. First, given a loss
L, Given a SSDA regularizer Ω (See Section 3.5), the gradient descent step is
defined as follows, for some α &gt; 0:
(f, ϕ, d) ← (f, ϕ, d) − α∇(f,ϕ,d) Ωˆ(f, ϕ) + λLˆTSF(f, ϕ)
Algorithm 2 Training procedure
Input: Labelled source samples LS, Unlabelled target samples UT , budget b,
annotation rounds r, iterations nit, SSDA regularizer Ω:
. Initializes the labelled target samples.
        </p>
        <p>. Pretraining before Active Learning.
where for a given loss L, we note its batch-wise computation Lˆ when provided
with batches of source labelled samples BS` from LS , a source labelled samples BT
`
from LT , a source labelled samples BTu from UT . Notably, BS` and BT` are involved
for computing Ωˆ (eventually BTu for ΩˆMME) while BS` and BTu are involved for
computing LˆTSF.
4
4.1</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Theoretical Analysis</title>
      <sec id="sec-4-1">
        <title>General bound</title>
        <p>
          We provide a theoretical analysis of guiding adaptation with AL. It leverages
recent results from [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. Our insight is that some labelled data from the target
domain, when combined with source labelled data, are likely to improve the
target error. For instance, minimizing ΩS+T may result in a better
performing classifier than simply minimizing the source cross-entropy loss LLS . The
theoretical framework from Bouvier et al. [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] allows to quantify precisely how
it impacts representations’ transferability. Noting hS := argminh∈HεS (h) and
hΩ := argminh∈HΩ(h) such that εT (hΩ) ≤ βεT (hS ) for some β &lt; 1 i.e., hΩ
improves the target error compared to hS , the work [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] bounds the target error;
εT (hΩ) ≤ ρ(εS (hS ) + 8τ + η)
where
ρ :=
        </p>
        <p>
          (11)
β
1 − β
where τ := supf∈F{ET [hΩ(X) · f(ϕ(X))] − ES [Y · f(ϕ(X))]} is the transferability
error, F is the set of continuous functions from Z to [
          <xref ref-type="bibr" rid="ref1">−1, 1</xref>
          ]C , η := inff∈F εT (fϕ).
Thus, to guarantee a small target error, the following conditions have to be
met: a small source error of hS (small εS (hS )), a small transferability error of
hΩ (small τ ) and a strong inductive bias (small β) while we assume η small [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ].
ADA incorporates a small set of target labelled samples into Ω to strengthen the
inductive bias while enforcing a small transferability error of hΩ. More details
on the choice of Ω are given in Section 3.5.
4.2
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>A particular case with closed form</title>
        <p>Setup and additional notations. In this section, we provide a simple example
where the bound presented in Section 4 has a closed form. To conduct the
analysis, we consider X as a measurable set provided with a probability measure
noted pT . We present an extension of an annotation selection to a measurable
set. Selecting samples for annotation with budget b consists in determining some
measurable subset B such that pT (X ∈ B) = b. In the particular case where
pT := Px∈DT δx (δx is the Dirac distribution in x) is an empirical distribution,
determining some measurable subset B such that pT (X ∈ B) = b consists in
determining a subset of b samples of DT .</p>
        <p>Naive Active Classifier. Given a classifier h and an annotated subset B (with
probability b), we suggest a slight modification of the classifier h based on the
annotation provided by the Oracle of B. To this purpose, we introduce the naive
active classifier, noted hB(x), and defined as follows:
hB(x) = Oracle(x) if x ∈ B, h(x) otherwise.
(12)
Thus, hB(x) returns the classifier’s output h(x) if x is not annotated and returns
the oracle’s output Oracle(x) if x is annotated.</p>
        <p>
          A closed bound. We want to exhibit a closed form of ρ when considering the
active classifier. To this purpose, we introduce the purity π of B, π := pT (hS (X)
6= Oracle(X)|X ∈ B). It reflects our capacity to identify misclassified target
samples. With this notion, we observe that the naive classifier improves the
target error; εT (hB) ≤ εT (hS ) − bπ. Put simply, the error is reduced by bπ
corresponding to annotated samples for which the prediction is different from
the Oracle output. The higher the budget of annotation b and the higher the
purity π, the lower the target error of the naive classifier. It corresponds to
bπ
εT (hS )−bπ = 1 − εS(hS) εS (hS ) ≤ (1−bπ)εS (hS ); resulting into β = (1−bπ),
and finally:
εT (hB) ≤
1
bπ − 1 (εS (hS ) + 8τ + η)
(13)
The target error of the active classifier is a decreasing function of both the purity
and the annotation budget and an increasing function of the transferability error.
The budget b, the purity π and the transferability of representations τ are levers
to improve the naive classifier target error. The budget b must be considered as
a cost constraint and not as a parameter to be optimized. The purity of π is not
tractable since it involves labels in the target domain. Some proxy measures,
(a) A→W
(b) W→A
(c) A→D
(d) D→A
(e) VisDA(b = 16)
such as the entropy of predictions [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], can provide a fair estimation of purity.
However, it is known that deep nets tend to be overconfident on misclassified
samples [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. Therefore, we focus our efforts on understanding the role of active
annotation in improving transferability error τ .
5
5.1
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Experiments</title>
      <sec id="sec-5-1">
        <title>Setup</title>
        <p>
          Tasks. We evaluate our approach on Office-31 [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ], VisDA-2017 [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ] and
DomainNet [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ]. Office-31 contains 4,652 images classified in 31 categories
across three domains: Amazon (A), Webcam (W), and DSLR (D). We explore
tasks A → W, W → A, A → D and D → A. We do not report results
for tasks D → W and W → D since these tasks have already nearly perfect
results in UDA [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ]. For VisDA, we explore Synthetic: 3D models with different
lighting conditions and different angles; Real: real-world images. We explore
the Synthetic → Real task. DomainNet [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ] is a large scale dataset with six
domains and 345 classes (Clipart (C), Infograph (I), Painting (P), Quickdraw
(Q), Real (R) and Sketch (S)). As DomainNet suffers of noisy labels, thus
violates the assumption of a perfect Oracle, we focus on the subset of 126 classes
and the 7 tasks R→C, R→P, P→C, C→S, S→P, R→S and P→R [
          <xref ref-type="bibr" rid="ref31">31</xref>
          ].
Protocol. The standard protocol in UDA uses the same target samples during
train and test phases. In AL’s context, this induces an undesirable effect where
sample annotation mechanically increases the accuracy. At train time, the model
has access to input and label of annotated samples which are also present at test
time. We suggest instead to split the target domain into a train target domain
(samples used for adaptation and pool of data used for annotation) and test target
domain (samples used for evaluating the model) with a ratio of 1/2. Therefore,
samples from the test target domain have never been seen at train time. As a
result, our protocol evaluates the model generalization in an inductive scenario.
Reported results are based on 8 seeds for each method.
        </p>
        <p>
          Budget, rounds and backbone. As the selected datasets are of different volumetry
and difficulty, we used different budgets b: b = 8 for A→W and A→D (referred
to as easy tasks), b = 16 for W→A and D→A (referred to as medium tasks ),
both b = 16 and b = 128 for VisDA (referred to as hard tasks). This allows to
appreciate versatility of methods in small (b = 8), medium (b = 16) and high
(b = 128) budget regimes. We conduct 10 rounds of annotation for these tasks.
Additional details for DomainNet experiments are provided in comparison with
SSDA in Section 5.2. Our backbone is a ResNet50 [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] trained by 10k steps of
SGD by UDA before annotation. We use DANN [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] for AADA, MME [
          <xref ref-type="bibr" rid="ref31">31</xref>
          ] for
MME based methods and TSF [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] for TSF based methods.
        </p>
        <p>
          Baselines. AADA [
          <xref ref-type="bibr" rid="ref34">34</xref>
          ] is the closest algorithm to Sage. AADA adapts
representations by fooling a domain discriminator d trained to output 1 for source
data and 0 for target data [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] and scores target samples x; s(x) := H(yˆ)w(z)
where H(yˆ) is the entropy of predictions yˆ and w(z) = (1 − d(z))/d(z). H(yˆ)
brings information about uncertainty while w(z) brings diversity to the score. We
have reproduced the implementation of AADA. To demonstrate the effectiveness
of Sage for Active DA, we report TSF with Badge query [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] (TSF+Badge),
which is the state-of-the-art query in AL. For these methods, we used Ω = ΩS+T .
To compare Sage with an AL method which ignores domain shift between
labelled samples and queried samples, we report Badge with ΩS∪T . Finally, to
compare with SSDA approaches, we build two methods upon MME [
          <xref ref-type="bibr" rid="ref31">31</xref>
          ] with
Entropy query (selection samples with highest prediction entropy [
          <xref ref-type="bibr" rid="ref35">35</xref>
          ]), noted
MME+Entropy, which is the most natural query for MME since it relies on
max/min entropy, and with Random query noted MME+Random. We have
reproduced the implementation of MME.
        </p>
      </sec>
      <sec id="sec-5-2">
        <title>Results</title>
        <p>Comparison with SOTA. Results are reported in Figure 3. First, active
annotation brings substantial improvements to UDA (round 0 of annotation). This
validates the effort and the focus that should be put on ADA, in our opinion.
Sage outperforms the current state-of-the-art (AADA) with a comfortable
margin for tasks with medium or hard difficulty, except for tasks A→D after the 5-th
round. Importantly, Sage performs similarly or better than naively combining
TSF with a state-of-the-art query in AL (Badge) demonstrating that Sage takes
into account the problem of domain shift in the query process. Finally, using a
direct AL method (Badge) fails in the context of domain shift.</p>
        <p>Ablation of Sage. We ablate the core components of Sage i.e., POP and the
k-means++ in Figures 4(a) and 4(b). Interestingly, Sage without POP fails to
improve performances in the target domain. This demonstrates that POP brings
information about uncertainty into the embedding. Sage without diversity
performs poorly on VisDA(b = 128), demonstrating that k-means++ based sampling
brings diversity. Diversity on Sage has a small effect on W→A.</p>
        <p>
          Ablation of queries. We ablate in Figures 4(c) and 4(d) more AL strategies :
(Random), where target samples are selected at random, Clusters that
selects the closest samples to b clusters of representations obtained with k-means,
Entropy based on the highest entropy maxx∈UT −h(x) · log h(x) [
          <xref ref-type="bibr" rid="ref35">35</xref>
          ] and
Confidence that used the smallest confidence minx∈UT maxc h(x)c [
          <xref ref-type="bibr" rid="ref35">35</xref>
          ]. Sage is
compared with a wide spectrum of AL queries based on representative (Random),
diversity (Clusters) and uncertainty sampling (Entropy, Confidence). Sage
outperforms them substantially on the two tasks, demonstrating it is well-suited for
ADA.
        </p>
        <p>Ablation of Ω. We report TSF+ΩS∪T and TSF+ΩMME which consists in
adding MME as a regularization of TSF i.e., Ω used here is ΩS∪T and ΩMME,
respectively. Results are reported in Figures 4(e) and 4(f). We observe that
using ΩS+T and ΩMME improve consistently wrt ΩS∪T on VisDA(b = 128) while
performing similarly on W→A. Furthermore, we observe that adding MME to
TSF+Sage achieves the best performances on VisDA(b = 128). Importantly,
MME+Entropy is already strong for VisDA(b = 128) explaining the substantial
improvement when adding MME to TSF for this task.</p>
        <p>
          ADA vs SSDA: ADA is a more realistic setting. We compare SSDA (a fixed
number of labelled target samples per class are available) with ADA (an Oracle
provides ground-truth for queried target samples) when the number of target
labelled samples are equal. Crucially, enforcing a fix number of labelled samples
per class is unrealistic in practice. We report performances on DomainNet of
MME (1 and 3 shot) [
          <xref ref-type="bibr" rid="ref31">31</xref>
          ] and Sage (here we used TSF + Sage + ΩMME). AL is
performed during 6 rounds with b = 21 and b = 63 for 1 and 3 shot respectively,
(a) W→A
(b) VisDA(b = 128)
(c) W→A
(d) VisDA(b = 128)
(e) W→A
leading to the same number of target labelled samples5. Results are presented
in Table 1. In the 3-shot scenario Sage improves upon MME on all the tasks,
except P→R. In the 1-shot scenario, Sage and MME perform similarly. This
demonstrates that active annotation with Sage performs equally, or better, than
MME, and benefits from more realistic assumptions.
6
        </p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>Related works</title>
      <p>
        Transferability of Invariant Representations. Recent works warn that domain
invariance may deteriorate transferability of invariant representations [
        <xref ref-type="bibr" rid="ref18 ref38">18,38</xref>
        ].
Prior works enhance their transferability with multi-linear conditioning of
representations with predictions [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], by introducing weights [
        <xref ref-type="bibr" rid="ref11 ref37 ref8">8,37,11</xref>
        ], by penalizing
high singular value of representations batch [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] or by hallucinating consistent
target samples for bridging the domain gap [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ].
      </p>
      <p>
        Active Learning. There is an extensive literature on Active Learning [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ] that can
be divided into two schools; uncertainty and diversity. The first aims to annotate
samples for which the model has uncertain prediction e.g., samples are selected
5 |LT | = 21 × 6 = 126 (1 shot) and |LT | = 63 × 6 = 3 × 126 (3 shot)
according to their entropy [
        <xref ref-type="bibr" rid="ref35">35</xref>
        ] or prediction margin [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ], with some theoretical
guarantees [
        <xref ref-type="bibr" rid="ref15 ref4">15,4</xref>
        ]. The second focuses on annotating a representative sample
of the data distribution e.g., the Core-Set approach [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ] selects samples that
geometrically cover the distribution. Several approaches also propose a
tradeoff between uncertainty and diversity, e.g., [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] that is formulated as a bandit
problem. Recently, the work [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] introduces Badge, a gradient embedding, which,
like SAGE, takes the best of uncertainty and diversity. Our work is inspired by
Badge and adapts the core ideas in the context of ADA.
      </p>
      <p>
        Active Domain Adaptation. Despite its great practical interest, only a few
previous works address the problem of Active Domain Adaptation. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] annotates
target samples by importance sampling while [
        <xref ref-type="bibr" rid="ref27 ref30">27,30</xref>
        ] annotates samples with
high discrepancy with source samples based on the prediction of a domain
discriminator. However, those strategies do not fit modern adaptation with deep
nets. To our knowledge, AADA [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ] is the only prior work that learns actively
domain invariant representations and achieves the state-of-the-art for Active
Domain Adaptation. AADA is the most relevant work to compare with Sage.
7
      </p>
    </sec>
    <sec id="sec-7">
      <title>Conclusion</title>
      <p>We have introduced Sage, an efficient method for ADA which identifies target
samples that are likely to improve representations’ transferability when
annotated. It relies on two core components; a stochastic embedding of the gradient
of the transferability loss and a k-means++ initialization, which guarantees that
each annotation round annotates a diverse set of target samples. Through various
experiments, we have demonstrated the effectiveness of Sage and its capacity to
take the best of uncertainty, representative, and diversity sampling. New SSDA
strategies when using Sage is an interesting direction for future works.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Arthur</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vassilvitskii</surname>
            ,
            <given-names>S.:</given-names>
          </string-name>
          <article-title>k-means++: The advantages of careful seeding</article-title>
          .
          <source>Tech. rep.</source>
          ,
          <string-name>
            <surname>Stanford</surname>
          </string-name>
          (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Ash</surname>
            ,
            <given-names>J.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krishnamurthy</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Langford</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Agarwal</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Deep batch active learning by diverse, uncertain gradient lower bounds</article-title>
          . arXiv preprint arXiv:
          <year>1906</year>
          .
          <volume>03671</volume>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Ash</surname>
            ,
            <given-names>J.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krishnamurthy</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Langford</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Agarwal</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Deep batch active learning by diverse, uncertain gradient lower bounds</article-title>
          .
          <source>In: 8th International Conference on Learning Representations</source>
          ,
          <string-name>
            <surname>ICLR</surname>
          </string-name>
          <year>2020</year>
          .
          <article-title>OpenReview</article-title>
          .net (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Balcan</surname>
            ,
            <given-names>M.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beygelzimer</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Langford</surname>
          </string-name>
          , J.:
          <article-title>Agnostic active learning</article-title>
          .
          <source>Journal of Computer and System Sciences</source>
          <volume>75</volume>
          (
          <issue>1</issue>
          ),
          <fpage>78</fpage>
          -
          <lpage>89</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Beery</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , Van Horn,
          <string-name>
            <given-names>G.</given-names>
            ,
            <surname>Perona</surname>
          </string-name>
          ,
          <string-name>
            <surname>P.</surname>
          </string-name>
          :
          <article-title>Recognition in terra incognita</article-title>
          .
          <source>In: Proceedings of the European Conference on Computer Vision (ECCV)</source>
          . pp.
          <fpage>456</fpage>
          -
          <lpage>473</lpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Ben-David</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Blitzer</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Crammer</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pereira</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Analysis of representations for domain adaptation</article-title>
          .
          <source>In: Advances in neural information processing systems</source>
          . pp.
          <fpage>137</fpage>
          -
          <lpage>144</lpage>
          (
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Bouvier</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Very</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chastagnol</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tami</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hudelot</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Robust domain adaptation: Representations, weights and inductive bias</article-title>
          .
          <source>ECML-PKDD</source>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Cao</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ma</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Long</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          :
          <article-title>Partial adversarial domain adaptation</article-title>
          .
          <source>In: Proceedings of the European Conference on Computer Vision (ECCV)</source>
          . pp.
          <fpage>135</fpage>
          -
          <lpage>150</lpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Chattopadhyay</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fan</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Davidson</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Panchanathan</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ye</surname>
          </string-name>
          , J.:
          <article-title>Joint transfer and batch-mode active learning</article-title>
          .
          <source>In: International Conference on Machine Learning</source>
          . pp.
          <fpage>253</fpage>
          -
          <lpage>261</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Long</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          :
          <article-title>Transferability vs. discriminability: Batch spectral penalization for adversarial domain adaptation</article-title>
          .
          <source>In: International Conference on Machine Learning</source>
          . pp.
          <fpage>1081</fpage>
          -
          <lpage>1090</lpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Tachet</surname>
            des Combes,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhao</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Y.X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gordon</surname>
            ,
            <given-names>G.J.:</given-names>
          </string-name>
          <article-title>Domain adaptation with conditional distribution matching and generalized label shift</article-title>
          .
          <source>Advances in Neural Information Processing Systems</source>
          <volume>33</volume>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. Corbi`ere,
          <string-name>
            <given-names>C.</given-names>
            ,
            <surname>THOME</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            ,
            <surname>Bar-Hen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Cord</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.</surname>
          </string-name>
          ,
          <string-name>
            <surname>P</surname>
          </string-name>
          ´erez, P.:
          <article-title>Addressing failure prediction by learning model confidence</article-title>
          . In: Wallach,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Larochelle</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            ,
            <surname>Beygelzimer</surname>
          </string-name>
          , A.,
          <string-name>
            <surname>d'Alch´</surname>
            e-Buc,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fox</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garnett</surname>
            ,
            <given-names>R</given-names>
          </string-name>
          . (eds.)
          <source>Advances in Neural Information Processing Systems</source>
          <volume>32</volume>
          , pp.
          <fpage>2902</fpage>
          -
          <lpage>2913</lpage>
          . Curran Associates, Inc. (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Ganin</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lempitsky</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Unsupervised domain adaptation by backpropagation</article-title>
          .
          <source>In: International Conference on Machine Learning</source>
          . pp.
          <fpage>1180</fpage>
          -
          <lpage>1189</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Grandvalet</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bengio</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Semi-supervised learning by entropy minimization</article-title>
          .
          <source>In: Advances in neural information processing systems</source>
          . pp.
          <fpage>529</fpage>
          -
          <lpage>536</lpage>
          (
          <year>2005</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Hanneke</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , et al.:
          <article-title>Theory of disagreement-based active learning</article-title>
          .
          <source>Foundations and Trends® in Machine Learning</source>
          <volume>7</volume>
          (
          <issue>2-3</issue>
          ),
          <fpage>131</fpage>
          -
          <lpage>309</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>He</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ren</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sun</surname>
          </string-name>
          , J.:
          <article-title>Deep residual learning for image recognition</article-title>
          .
          <source>In: Proceedings of the IEEE conference on computer vision and pattern recognition</source>
          . pp.
          <fpage>770</fpage>
          -
          <lpage>778</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Hsu</surname>
            ,
            <given-names>W.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lin</surname>
            ,
            <given-names>H.T.</given-names>
          </string-name>
          :
          <article-title>Active learning by learning</article-title>
          .
          <source>In: Twenty-Ninth AAAI conference on artificial intelligence</source>
          .
          <source>Citeseer</source>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Johansson</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sontag</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ranganath</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>Support and invertibility in domaininvariant representations</article-title>
          .
          <source>In: The 22nd International Conference on Artificial Intelligence and Statistics</source>
          . pp.
          <fpage>527</fpage>
          -
          <lpage>536</lpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Krizhevsky</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sutskever</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hinton</surname>
          </string-name>
          , G.E.:
          <article-title>Imagenet classification with deep convolutional neural networks</article-title>
          .
          <source>In: Advances in neural information processing systems</source>
          . pp.
          <fpage>1097</fpage>
          -
          <lpage>1105</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Long</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jordan</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Transferable adversarial training: A general approach to adapting deep classifiers</article-title>
          .
          <source>In: International Conference on Machine Learning</source>
          . pp.
          <fpage>4013</fpage>
          -
          <lpage>4022</lpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Long</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cao</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jordan</surname>
            ,
            <given-names>M.I.</given-names>
          </string-name>
          :
          <article-title>Learning transferable features with deep adaptation networks</article-title>
          .
          <source>In: Proceedings of the 32nd International Conference on International Conference on Machine Learning-Volume 37</source>
          . pp.
          <fpage>97</fpage>
          -
          <lpage>105</lpage>
          . JMLR. org (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Long</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cao</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jordan</surname>
            ,
            <given-names>M.I.</given-names>
          </string-name>
          :
          <article-title>Conditional adversarial domain adaptation</article-title>
          .
          <source>In: Advances in Neural Information Processing Systems</source>
          . pp.
          <fpage>1640</fpage>
          -
          <lpage>1650</lpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <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 Transactions on knowledge and data engineering</source>
          <volume>22</volume>
          (
          <issue>10</issue>
          ),
          <fpage>1345</fpage>
          -
          <lpage>1359</lpage>
          (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Peng</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bai</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xia</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Huang</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saenko</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Moment matching for multi-source domain adaptation</article-title>
          .
          <source>In: Proceedings of the IEEE International Conference on Computer Vision</source>
          . pp.
          <fpage>1406</fpage>
          -
          <lpage>1415</lpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Peng</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Usman</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kaushik</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hoffman</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saenko</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Visda: The visual domain adaptation challenge</article-title>
          .
          <source>arXiv preprint arXiv:1710.06924</source>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Quionero-Candela</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sugiyama</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schwaighofer</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lawrence</surname>
          </string-name>
          , N.D.:
          <article-title>Dataset shift in machine learning</article-title>
          . The MIT Press (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Rai</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saha</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , Daum´e III, H.,
          <string-name>
            <surname>Venkatasubramanian</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Domain adaptation meets active learning</article-title>
          .
          <source>In: Proceedings of the NAACL HLT 2010 Workshop on Active Learning for Natural Language Processing</source>
          . pp.
          <fpage>27</fpage>
          -
          <lpage>32</lpage>
          . Association for Computational Linguistics (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Roth</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Small</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Margin-based active learning for structured output spaces</article-title>
          .
          <source>In: European Conference on Machine Learning</source>
          . pp.
          <fpage>413</fpage>
          -
          <lpage>424</lpage>
          . Springer (
          <year>2006</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Saenko</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kulis</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fritz</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Darrell</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Adapting visual category models to new domains</article-title>
          .
          <source>In: European conference on computer vision</source>
          . pp.
          <fpage>213</fpage>
          -
          <lpage>226</lpage>
          . Springer (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Saha</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rai</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , Daum´e, H.,
          <string-name>
            <surname>Venkatasubramanian</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , DuVall,
          <string-name>
            <surname>S.L.</surname>
          </string-name>
          :
          <article-title>Active supervised domain adaptation</article-title>
          .
          <source>In: Joint European Conference on Machine Learning and Knowledge Discovery in Databases</source>
          . pp.
          <fpage>97</fpage>
          -
          <lpage>112</lpage>
          . Springer (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Saito</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sclaroff</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Darrell</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saenko</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Semi-supervised domain adaptation via minimax entropy</article-title>
          .
          <source>In: Proceedings of the IEEE International Conference on Computer Vision</source>
          . pp.
          <fpage>8050</fpage>
          -
          <lpage>8058</lpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>Sener</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Savarese</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Active learning for convolutional neural networks: A coreset approach</article-title>
          . In: ICLR (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <surname>Settles</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Active learning literature survey</article-title>
          .
          <source>Tech. rep.</source>
          , University of WisconsinMadison Department of Computer Sciences (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <string-name>
            <surname>Su</surname>
            ,
            <given-names>J.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tsai</surname>
            ,
            <given-names>Y.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sohn</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maji</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chandraker</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Active adversarial domain adaptation</article-title>
          .
          <source>In: The IEEE Winter Conference on Applications of Computer Vision</source>
          . pp.
          <fpage>739</fpage>
          -
          <lpage>748</lpage>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shang</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>A new active labeling method for deep learning</article-title>
          .
          <source>In: 2014 International joint conference on neural networks (IJCNN)</source>
          . pp.
          <fpage>112</fpage>
          -
          <lpage>119</lpage>
          . IEEE (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36.
          <string-name>
            <surname>Yosinski</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Clune</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bengio</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lipson</surname>
          </string-name>
          , H.:
          <article-title>How transferable are features in deep neural networks?</article-title>
          <source>In: Advances in neural information processing systems</source>
          . pp.
          <fpage>3320</fpage>
          -
          <lpage>3328</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          37.
          <string-name>
            <surname>You</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Long</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cao</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jordan</surname>
            ,
            <given-names>M.I.</given-names>
          </string-name>
          :
          <article-title>Universal domain adaptation</article-title>
          .
          <source>In: Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition</source>
          . pp.
          <fpage>2720</fpage>
          -
          <lpage>2729</lpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          38.
          <string-name>
            <surname>Zhao</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Des</surname>
            <given-names>Combes</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>R.T.</given-names>
            ,
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            ,
            <surname>Gordon</surname>
          </string-name>
          , G.:
          <article-title>On learning invariant representations for domain adaptation</article-title>
          .
          <source>In: International Conference on Machine Learning</source>
          . pp.
          <fpage>7523</fpage>
          -
          <lpage>7532</lpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>