<!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>Adversarial Learning for Effective Detector Training via Synthetic Data?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>im Gor</string-name>
          <email>vadim.gorbachev@gosniias.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>y Nikitin[</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>FSUE «GosNIIAS»</institution>
          ,
          <addr-line>Moscow</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Current neural network-based algorithms for object detection require a huge amount of training data. Creation and annotation of specific datasets for real-life applications require significant human and time resources that are not always available. This issue substantially prevents the successful deployment of AI algorithms in industrial tasks. One possible solutions is a synthesis of train images by rendering 3D models of target objects, which allows effortless automatic annotation. However, direct use of synthetic training datasets does not usually result in an increase of the algorithms' quality on test data due to differences in data domains. In this paper, we propose the adversarial architecture and training method for a CNN-based detector, which allows the effective use of synthesized images in case of a lack of labeled real-world data. The method was successfully tested on real data and applied for the development of unmanned aerial vehicle (UAV) detection and localization system.</p>
      </abstract>
      <kwd-group>
        <kwd>Detection</kwd>
        <kwd>Domain Adaptation</kwd>
        <kwd>Neural Networks</kwd>
        <kwd>UAV</kwd>
        <kwd>Adversarial Training</kwd>
        <kwd>Synthetic Data</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Object detection is one of the key tasks of computer vision. The main purpose of
detection is to locate, identify, and localize all objects of certain classes in an image. The
well-established approach is using convolutional neural networks of various
architectures (CNNs). Currently, a number of detectors have achieved the ability to work in
real-time with fairly high accuracy.</p>
      <p>While excellent performance has been achieved on large public datasets, real-world
object detection still faces great difficulties. One reason for this is the lack of sufficient
annotated real-world data to train detection algorithm for a specific task. Another
reason is the difference between filming conditions at the training and the execution stages.
View angles peculiarities, object appearance, background, illumination, image quality
determine as so-called “domain” of data. The development of domain-invariant
recognition methods or image domain transfer methods is a complicated scientific task.
Manual target dataset creation and annotation is an expensive and time-consuming problem,
? Publication is supported by RFBR grant 19-07-00844
which researchers try to bypass in different ways. In particular, the design of a
domaininvariant object detection algorithm is an important and prospective task.</p>
      <p>In this paper, the domain adaptation problem is investigated in relation to the
object detection task for mini-UAVs (drones). The source domain is the data obtained by
rendering 3D models of the object (artificial data), the target domain is a limited
number of real-world images. Our main achievement is the application of domain transfer
by adversarial training technique between synthetic and real data, which allowed us
to achieve high detection accuracy provided an extremely limited amount of real data.
Such results are not achievable by conventional training methods as we demonstrated
in experiments.</p>
      <p>
        The drone detection algorithm is a key component for the development of a
passive indoor drone positioning system (where there is no signal from satellite navigation
systems available) using a set of stationary surveillance cameras [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Compared to our
previous work [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], this article describes the more complicated task of detection, which
required the development of new, more precise, and complex methods. The increased
task complexity was caused, firstly, by longer distance to the object, which led to a
lower target object size on images (also in relation to frame size) of the new camera set.
Secondly, we had to detect the DJI Mavic 2 Pro drone, which is of smaller size and less
contrast to the background.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Related Works</title>
      <p>
        The idea of automatic object detection on images has been around for a long time.
The first successful attempts were based on detection of low-level image features, for
example, the Canny edge detector [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] or correlation algorithms for comparison between
objects and a template. Modern image analysis methods based on neural networks have
significantly outperformed classical algorithms in terms of accuracy. Neural network
architectures for detection are divided into three main types:
1. One-stage methods – You Only Look Once (YOLO) [
        <xref ref-type="bibr" rid="ref4 ref5 ref6 ref7">4,5,6,7</xref>
        ], Single-shot
Multibox Detector (SSD) [
        <xref ref-type="bibr" rid="ref8 ref9">8,9</xref>
        ] and etc. The main idea is that the image is divided into
regions and features are extracted in each one. Then the network predicts
bounding boxes and probabilities for each region. Repeated candidates are discarded by
the non-maximum suppression algorithm. The methods are characterized by a high
FPS.
2. Two-stage methods – region-based CNN algorithms and analogs [
        <xref ref-type="bibr" rid="ref10 ref11 ref12">10,11,12</xref>
        ]. In the
first stage features extracted from an image are fed into Region Proposal Network,
and in the second stage a class is predicted and the bounding boxes are
additionally regressed in candidate regions (after their alignment). The algorithms achieve
higher accuracy than single-stage algorithms but have slightly lower performance.
3. Cascaded methods – Cascade R-CNN [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] and others. There are characterized by
learning a sequence of detectors with increasing thresholds. More complex cascade
architecture that adapts errors from other levels helps to boost quality significantly,
but a model contains more parameters and becomes computationally more
sophisticated.
      </p>
      <sec id="sec-2-1">
        <title>Adversarial Learning for Effective Detector Training... 3</title>
        <p>Domain adaptive methods have been developed last years. They have made it
possible to expand the neural network algorithm’s applicability and partially solve the lack
of annotated data problems for applied tasks.</p>
        <p>
          The domain adaptation concept based on adversarial training was proposed in [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]
to reduce the difference between semantically identical neural network representation
but visually disparate data from different domains. A network was trained to solve two
problems simultaneously: the target task is the classifying objects, and the side task
is the classifying the domain. In this case, the first problem solution was stimulated,
and the side problem was penalized. Due to this, the data representation invariance was
achieved. This approach was successfully applied to a wide range of other problems.
        </p>
        <p>
          The A-Fast-RCNN detector [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] was able to detect occlusion and deformation by
training on images generated by the GAN. Domain Adaptive Faster R-CNN [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]
improved the detection object quality on different types of images by applying an
adversarial domain adaptation to both levels the image and the instance. The paper [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] deals
with detection invariant to view angle, object scale, and weather conditions by means
of adversarial training. Siamese-GAN [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] is suitable for analyzing invariant features
for both annotated and non-annotated images coming from two different domains.
CyCADA [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ] is a unified cyclic-serial network with an adversarial loss function to
provide the domain invariance. Also are known works are devoted to detector training on
data from alternative sources, such as images obtained by 3D models [
          <xref ref-type="bibr" rid="ref20 ref21">20,21</xref>
          ] or from
artificially generated data [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ]. In this work, we present adversarial training method and
architecture for object detection.The proposed method is compared with other existing
detection methods (fine-tune, augmentation, etc.) and shows better results.
3
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Data Preparation</title>
      <p>Neural networks require lot of annotated training samples to achieve outstanding
accuracy. Those algorithms have large number of tunable parameters that determines their
high flexibility. Therefore, a large number of annotated images are required to train
these CNN-based algorithms. In case of detection, annotation indicates the object class
and its coordinates (the bounding box) on the image. To avoid time- and
resourceconsuming manual data labelling, artificial creation of training and testing images was
applied. Images were created by rendering the 3D model of target objects.</p>
      <p>
        During the data creation process, in the 3D modeling system the drone model was
drawn on a homogeneous background. Additionally, the object mask was drawn. Then
the image and mask were randomly transformed by rotation, scaling, shifting color
channels, reflection, perspective transformation, blurring, adding salt and pepper noise.
After that, the object image by its mask was placed on background images. Large
collection of arbitrary images was used for backgrounds. Local smoothing with a Gaussian
kernel were performed at the object borders in order to make such pasting look natural.
Distracting objects from the Coil 100 dataset [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] were added to each image to increase
the discriminating ability of a detection algorithm.
      </p>
      <p>The drone was flown and surveyed from 6 high-resolution video cameras in the test
hangar to prepare the test samples and expand the training samples (Fig. 3). Data from
all 6 cameras were annotated by hand.</p>
    </sec>
    <sec id="sec-4">
      <title>Adversarial detector training method</title>
      <p>
        Faster R-CNN architecture was used as the base detection algorithm [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] because it
shows a high-level accuracy and has efficient implementations capable of working in
real-time. The input of the algorithm takes a three-channel image. This image is fed into
a CNN, which outputs a feature map. This image is also fed into RPN, where we get
ROIs, which may contain the object being detected. Then the ROI Pooling layer
converts the feature vector of ROI into a fixed-length feature vector. At the final stage, the
bounding boxes are regressed and objects contained in regions of interest are classified.
      </p>
      <p>
        The problem of most algorithms is underperformance on real data, while training on
artificial images. The unlimited synthetic data was available because of 3D rendering.
The updated algorithm main goal is training on synthetic data effectively, and then show
the good performance on real data. Object artifacts in synthetic images are perceived by
the detection algorithm as highly informative features. The domain adaptation method
was applied using adversarial training, following the approaches [
        <xref ref-type="bibr" rid="ref14 ref17">14,17</xref>
        ] to overcome
this problem. Feature vectors encoded by the neural network in the object area contain
information that most relevant for minimizing the loss function on the training sample,
which is determined by the principle of backpropagation. It is clear that there is no
guarantee that this representation will contain high-level invariant object features, rather
than low-level object features on a particular sample of images (in particular, artifacts
of pasting renders of 3D model on images). This is what seems to make it difficult to
apply an algorithm trained on synthetic images to real data.
      </p>
      <p>The following approach was applied in order to train the network to create more
invariant object representations. Special domain classification branch (head) was added
after backbone, in parallel with detection branch. The network was trained to perform
object detection and data domain classification simultaneously (synthetic or real-world)
based on the attributes computed by the backbone. The new domain classification head
was used for network to “forget” the domain. The correct domain classification was
penalized by gradient propagation of the respective loss function with the reverse sign.
In other words, the network learned to create object representations invariant to the
image domain. The modified detection algorithm architecture (Faster R-CNN+AT) is
presented in the Figure 4.</p>
      <p>The main role in training of the proposed network is a special loss function. It
provides a mathematical formulation to compare predicted and ground-truth and
significantly effects on training time and reaching a required accuracy. The minimizing loss
function is set as follows:
min LO(fO(fT (YT )); YO)
fO;fT</p>
      <p>LN (fN (fT (YT )); YN );
min LN (fN (fT (X)); YN );
fN
where O - object detection task, N – domain classification task, T – feature
extraction, fO;N;T – task modules, respectively, YO;N – training samples for the task,
respectively, LO;N – losses functions, respectively, – adversarial coefficient.</p>
      <p>(jxj; if jxj &gt; a
l1;smooth(x) = jxa2j if jxj &lt; a (2)</p>
      <p>
        Smoothed l1 (2) is taken as a loss function for the detection task. Often softmax loss
is used in classification tasks, but it causes gradient explosions in adversarial training
according to [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. It is replaced by negative entropy function. This helps the model to
make “uncertain” predictions about the image domain.
      </p>
      <p>So, the final loss function looks like:
min LO(fO(fT (YT )); YO) +
fO;fT</p>
      <p>Lne(fN (fT (YT )));
min LN (fN (fT (X)); YN )
fN</p>
      <p>
        Training this model is similar to training GANs [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]. The algorithm is shown in
Algo. 1.
      </p>
      <p>Algorithm 1 Faster R-CNN+AT with adversarial training for a detection task.
INPUT: pre-trained fT ; fO; fN
k - iterations for dumping fN weights.
1: procedure TRAINING FASTER R-CNN+AT(fT ; fO; fN , k)
2: for epoch in range(epochs) do
3: Sample a mini-batch of n examples [X1; ; Xn]
4: Update fT (wT ) and fO(wO) with gradients:
5: rwT ;wO n1 iP=n0 LO(fO(fT (YTi )); YO) + Lne(fN (fT (YTi )))
6: while predictions from fN have training accuracy 6 0.9 do
7: Update fN (wN ) with gradients:
8: rwN n1 Lne(fN (fT (YTi )))
9: end while
10: Restart fN for every k iterations and repeat the Procedure again.
11: end for
12: end procedure
(1)
(3)</p>
      <sec id="sec-4-1">
        <title>Adversarial Learning for Effective Detector Training... 7</title>
        <p>5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Results</title>
      <p>The accuracy of the proposed algorithm (Faster R-CNN+AT) has been tested on
different datasets to demonstrate its advantage over the base Faster R-CNN, provided
different ratios of synthetic and real images. Synthetic data were generated by rendering
and automatically labeled. The real data were annotated manually. Data from 5
cameras (800 images) and synthetic data was involved in the training phase. Data from the
6th camera (124 images) was used for testing, which did not participate in the training
phase. Obtained accuracy (precision and recall) at fixed cutoff thresholds by
probability, as well as standard average metrics (average precision and mean average precision)
in Tab. 1.</p>
      <p>Two main conclusions can be inferred from the experiments results (Tab. 1).
1. The results demonstrate that the proposed method provides the most effective way
(among other approaches) to use synthetic data along with real data than the amount
of real data is fixed. Although the use of pure synthetic data is inefficient (first row
in Tab. 1), the amount of real data is insufficient to train detector solely on real
images (second row in Tab. 1), adversarial training achieves perfect results (last
row).
2. The developed method outperforms the base one due to the adversarial learning
application. The advantage is observed regardless of what real-world and synthetic
images ratio was used. It is determined not only by the complexity of the neural
model (the feature extraction network is identical) but by the learning principle.
3. Experiments prove that the proposed method is more effective than the widespread
fine-tuning technique, the results of which are shown in the penultimate row of table
1. Fine-tuning is training the model first exclusively on a large available collection
of relatively relevant data (in our case, synthetic), then further training on target data
(in our case, real). This allows one to get better results than simple data mixing, but
still less accurate than the results of the proposed Faster R-CNN+AT method.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion</title>
      <p>The CNN-based object detection training algorithm and architecture based on the
adversarial technique is proposed. By its application, we solved the problem of the lack
of annotated target training data. The training algorithm enforces the detector’s encoder
subnet to generate domain-invariant image features. The proposed algorithm has the
ability to train detectors mainly on synthetic images (obtained by 3D objects rendering)
and a limited number of real-world data but shows high accuracy on target real images.
We have shown the superiority of the proposed training scheme for training object
detectors in a set of experiments using different real and synthesized image ratios in the
training set. The method could be applied to arbitrary detector architectures.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Blokhinov</surname>
          </string-name>
          , Yu.,
          <string-name>
            <surname>Gorbachev</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nikitin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Skryabin</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Technology for the Visual Inspection of Aircraft Surfaces Using Programmable Unmanned Aerial Vehicles</article-title>
          .
          <source>Journal of Computer and Systems Sciences International</source>
          ,
          <fpage>960</fpage>
          -
          <lpage>968</lpage>
          (
          <year>2019</year>
          ). https://doi.org/10.1134/S1064230719060042
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Gorbachev</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Blokhinov</surname>
            ,
            <given-names>Yu.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nikitin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Andrienko</surname>
          </string-name>
          , E.:
          <article-title>Technology for Indoor Drone Positioning Based on CNN Detector</article-title>
          .
          <source>In: Proceedings of the 29th International Conference on Computer Graphics and Vision</source>
          , pp.
          <fpage>280</fpage>
          -
          <lpage>284</lpage>
          , Bryansk, Russia (
          <year>2019</year>
          ). https://doi.org/10.30987/graphicon-2019
          <source>-2-280-284</source>
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Canny</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>A computational approach to edge detection</article-title>
          .
          <source>Journal of Pattern Analysis and Machine Intelligence</source>
          , IEEE Transactions on,
          <fpage>679</fpage>
          -
          <lpage>698</lpage>
          (
          <year>1986</year>
          ). https://doi.org/10.1109/TPAMI.
          <year>1986</year>
          .4767851
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Redmon</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Divvala</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Girshick</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Farhadi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>You only look once: Unified, real-time object detection</article-title>
          .
          <source>In: Proceedings of the IEEE conference on computer vision and pattern recognition</source>
          , pp.
          <fpage>779</fpage>
          -
          <lpage>788</lpage>
          , IEEE,
          <string-name>
            <surname>Las</surname>
            <given-names>Vegas</given-names>
          </string-name>
          ,
          <string-name>
            <surname>NV</surname>
          </string-name>
          , USA (
          <year>2016</year>
          ). https://doi.org/10.1109/CVPR.
          <year>2016</year>
          .91
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Redmon</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Farhadi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Yolo9000: better, faster, stronger</article-title>
          .
          <source>In: Proceedings of the IEEE conference on computer vision and pattern recognition</source>
          , pp.
          <fpage>7263</fpage>
          -
          <lpage>7271</lpage>
          , IEEE, Honolulu,
          <string-name>
            <surname>HI</surname>
          </string-name>
          , USA (
          <year>2017</year>
          ).https://doi.org/10.1109/CVPR.
          <year>2017</year>
          .690
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Redmon</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Farhadi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Yolov3: An incremental improvement</article-title>
          . arXiv preprint arXiv:
          <year>1804</year>
          .
          <volume>02767</volume>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Bochkovskiy</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
          </string-name>
          , C.-Y.,
          <string-name>
            <surname>Liao</surname>
          </string-name>
          , H.-Y.:
          <article-title>Yolov4: Optimal speed and accuracy of object detection</article-title>
          . arXiv preprint arXiv:
          <year>2004</year>
          .
          <volume>10934</volume>
          (
          <year>2020</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Anguelov</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Erhan</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Szegedy</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Reed</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fu</surname>
          </string-name>
          , C.-Y.,
          <string-name>
            <surname>Berg</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>SSD: Single Shot Multibox Detector</article-title>
          .
          <source>In: ECCV</source>
          <year>2016</year>
          , pp.
          <fpage>21</fpage>
          -
          <lpage>37</lpage>
          , Springer, Cham (
          <year>2016</year>
          ). https://doi.org/10/gc7rk8
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Fu</surname>
          </string-name>
          , C.-Y.,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ranga</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tyagi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Berg</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>DSSD: Deconvolutional single shot detector</article-title>
          .
          <source>arXiv preprint arXiv:1701.06659</source>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Girshick</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Donahue</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Darrell</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Malik</surname>
          </string-name>
          , J.:
          <article-title>Rich feature hierarchies for accurate object detection and semantic segmentation</article-title>
          .
          <source>In: Proceedings of the IEEE Computer Society Conference on Computer Vision and Pattern Recognition</source>
          , pp.
          <fpage>580</fpage>
          -
          <lpage>587</lpage>
          , IEEE, Columbus,
          <string-name>
            <surname>OH</surname>
          </string-name>
          , USA (
          <year>2014</year>
          ). https://doi.org/10.1109/CVPR.
          <year>2014</year>
          .81
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Girshick</surname>
          </string-name>
          , R.:
          <string-name>
            <surname>Fast R-CNN</surname>
          </string-name>
          .
          <source>In: Proceedings of the IEEE international conference on computer vision</source>
          , pp.
          <fpage>1440</fpage>
          -
          <lpage>1448</lpage>
          , IEEE, Santiago, Chile (
          <year>2015</year>
          ). https://doi.org/10.1109/ICCV.
          <year>2015</year>
          .169
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Ren</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>He</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Girshick</surname>
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sun</surname>
          </string-name>
          . J.:
          <string-name>
            <surname>Faster</surname>
            <given-names>R-CNN</given-names>
          </string-name>
          :
          <article-title>Towards Real-Time Object Detection with Region Proposal Networks</article-title>
          .
          <source>In: IEEE Transactions on Pattern Analysis and Machine Intelligence</source>
          , pp.
          <fpage>1137</fpage>
          -
          <lpage>1149</lpage>
          , IEEE (
          <year>2016</year>
          ). https://doi.org/10.1109/TPAMI.
          <year>2016</year>
          .2577031
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Cai</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vasconcelos</surname>
          </string-name>
          , N.:
          <string-name>
            <surname>Cascade</surname>
            <given-names>R-CNN</given-names>
          </string-name>
          :
          <article-title>Delving into high quality object detection</article-title>
          .
          <source>Journal of 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition</source>
          , p.
          <fpage>6154</fpage>
          -
          <lpage>6162</lpage>
          , (
          <year>2018</year>
          ). https://doi.org/10.1109/CVPR.
          <year>2018</year>
          .00644
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <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>arXiv preprint arXiv:1409.7495</source>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shrivastava</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mulam</surname>
          </string-name>
          , H.:
          <string-name>
            <surname>A-Fast-R-CNN</surname>
          </string-name>
          :
          <article-title>Hard positive generation via adversary for object detection</article-title>
          .
          <source>In: 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR)</source>
          , pp.
          <fpage>3039</fpage>
          -
          <lpage>3048</lpage>
          , IEEE, Honolulu,
          <string-name>
            <surname>HI</surname>
          </string-name>
          , USA (
          <year>2017</year>
          ). https://doi.org/10.1109/CVPR.
          <year>2017</year>
          .324
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            .
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sakaridis</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dai</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Van Gool</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Domain Adaptive Faster RCNN for Object Detection in the Wild</article-title>
          .
          <source>In: Proceedings of the IEEE Conference on Computer Vision and Pattern</source>
          , pp.
          <fpage>3339</fpage>
          -
          <lpage>3348</lpage>
          , IEEE, Salt Lake City,
          <string-name>
            <surname>UT</surname>
          </string-name>
          , USA (
          <year>2018</year>
          ). https://doi.org/10.1109/CVPR.
          <year>2018</year>
          .00352
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Wu</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Suresh</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Narayanan</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xu</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kwon</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          :
          <article-title>Delving Into Robust Object Detection From Unmanned Aerial Vehicles: A Deep Nuisance Disentanglement Approach</article-title>
          . In: 2019 IEEE/CVF International Conference on Computer Vision (ICCV), pp.
          <fpage>1201</fpage>
          -
          <lpage>1210</lpage>
          , IEEE, Seoul, Korea (South) (
          <year>2019</year>
          ). https://doi.org/10.1109/ICCV.
          <year>2019</year>
          .00129
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Bashmal</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bazi</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alhichri</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alrahhal</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ammour</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alajlan</surname>
          </string-name>
          , N.:
          <string-name>
            <surname>Siamese-GAN</surname>
          </string-name>
          :
          <article-title>Learning invariant representations for aerial vehicle image categorization</article-title>
          .
          <source>In: Remote Sensing</source>
          , pp.
          <volume>351</volume>
          (
          <year>2018</year>
          ). https://doi.org/10.3390/rs10020351
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Hoffman</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tzeng</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Park</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhu</surname>
          </string-name>
          , J.-Y.,
          <string-name>
            <surname>Isola</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saenko</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Efros</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Darrell</surname>
          </string-name>
          , T.:
          <article-title>CyCADA: Cycle-consistent adversarial domain adaptation</article-title>
          .
          <source>arXiv preprint arXiv:1711.03213</source>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Peng</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ali</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saenko</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Learning deep object detectors from 3D models</article-title>
          .
          <source>In: IEEE International Conference on Computer Vision</source>
          (ICCV), pp.
          <fpage>1278</fpage>
          -
          <lpage>1286</lpage>
          , IEEE, Santiago, Chile (
          <year>2015</year>
          ). https://doi.org/10.1109/ICCV.
          <year>2015</year>
          .151
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Sun</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saenko</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>From virtual to reality: Fast adaptation of virtual object detectors to real domains</article-title>
          . In: BMVA Press (
          <year>2014</year>
          ). https://doi.org/10.5244/C.28.82
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Hattori</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Naresh</given-names>
            <surname>Boddeti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            ,
            <surname>Kitani</surname>
          </string-name>
          <string-name>
            <given-names>K. M.</given-names>
            ,
            <surname>Kanade</surname>
          </string-name>
          <string-name>
            <surname>T.</surname>
          </string-name>
          :
          <article-title>Learning scene-specific pedestrian detectors without real data</article-title>
          .
          <source>In: IEEE Conference on Computer Vision and Pattern Recognition (CVPR)</source>
          , pp.
          <fpage>3819</fpage>
          -
          <lpage>3827</lpage>
          , IEEE, Boston, MA, USA (
          <year>2015</year>
          ). https://doi.org/10.1109/CVPR.
          <year>2015</year>
          .7299006
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Nene</surname>
            ,
            <given-names>S. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nayar</surname>
            ,
            <given-names>S. K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Murase</surname>
          </string-name>
          , H.:
          <article-title>Columbia Object Image Library (COIL-100)</article-title>
          .
          <source>Technical Report CUCS-006-96</source>
          (
          <year>1996</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Goodfellow</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pouget-Abadie</surname>
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mirza</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Xu</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Warde-Farley</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ozair</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Courville</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bengio</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Generative adversarial nets</article-title>
          .
          <source>In: Advances in neural information processing systems</source>
          , pp.
          <fpage>2672</fpage>
          -
          <lpage>2680</lpage>
          , Curran Associates, Inc. (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>