<!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>Lifelog Moment Retrieval with Self-Attention based Joint Embedding Model</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Hoang-Phuc Trang-Trung</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hoang-Anh Le</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Minh-Triet Tran</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>John von Neumann Institute</institution>
          ,
          <addr-line>Ho Chi Minh City</addr-line>
          ,
          <country country="VN">Vietnam</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>University of Science</institution>
          ,
          <addr-line>VNU-HCM, Ho Chi Minh City</addr-line>
          ,
          <country country="VN">Vietnam</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Vietnam National University</institution>
          ,
          <addr-line>Ho Chi Minh City</addr-line>
          ,
          <country country="VN">Vietnam</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>With the swift growth of technology, personal devices like cameras or healthcare sensors are more and more approachable, and many people use these devices to record their daily lives. So there is an increasing need for exploiting that enormous amount of data to understand more about how people live their lives. Thus, we introduce a novel interactive system to retrieve speci c moments utilizing textbased queries. We propose Self-Attention based Joint Embedding Model (SAJEM) for that purpose. In our proposed method, we rst extract visual and text features, then map them to a single common space, and calculate cosine distance for ranking. Besides, our system has two more auxiliary components using ResNet152 features and metadata of images to help users extend their query results. We also design a web application with an easy-to-use user interface to visualize and retrieve lifelog data. With this solution, we achieve the rst rank in Lifelog Moment Retrieval task of ImageCLEF Lifelog 2020 with F1@10 score of 0.811.</p>
      </abstract>
      <kwd-group>
        <kwd>Lifelog retrieval</kwd>
        <kwd>Image-Text cross-modal retrieval</kwd>
        <kwd>User interface</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Lifelogging has been becoming more and more popular in the research
communities. Lifelog dataset is the record of \lifeloggers" daily life, which mainly contains
images captured by personal cameras and sensor data like location, heart rate,
weight, audio, temperature, etc. With the rapid technological progress today,
the amount of lifelog data becomes tremendous and almost impossible to handle
manually. This motivates many researchers to develop a reliable and convenient
system to exploit this lifelog data. The primary usage of this kind of system is to
recall designated moments in the past, but it can also be used to analyze human
social traits [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] or monitor user's health.
      </p>
      <p>
        Many challenges and tasks in lifelogging have been proposed to create a
competitive environment where people can address the problem and share knowledge
about it. ImageCLEF [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] is one of those events which is held annually as part
of the CLEF initiative labs. ImageCLEF Lifelog 2020 [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] includes 2 subtasks:
Lifelog Moment Retrieval (LMRT) and Sport Performance Lifelog (SPLL). In
this paper, we only focus on LMRT subtask. This year's lifelog dataset is
enriched with more than 190,000 images in total (about 4.5 months of data from 3
lifeloggers, 1500-2000 images per day) along with visual concepts, semantic
content, biometrics information, music listening history, and computer usage. Our
mission is to nd speci c prede ned moments described in 10 test topics which
are handed out by organizers.
      </p>
      <p>
        To resolve this problem, we propose an interactive retrieval system which
allows user to express their queries in multiple ways. Our system depends on
two major ideas:
{ We aim to build a model that understand text queries instead of matching
words. So we create a Self-Attention based Joint Embedding Model and
train it on the COCO dataset [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] then use it on lifelog domain. We utilize
a self-attention mechanism to learn the interaction between words in the
text sentences and between objects in the images. With this model, users
no longer need to overthink about choosing the right features to express a
query, just input a sentence and see the results. We also add some auxiliary
components like nd similar semantic images or nd images by metadata to
make our system more powerful and reliable.
{ An user-friendly web application allows users to split the query into multiple
steps for better accuracy and easily choose the desired images for submission.
The rest of the paper is organized as follows: section 2 lists some related works
to our research. In section 3, we introduce SAJEM model and describe our
system in detail. Section 4 shows how we apply this system to LMRT subtask
in ImageCLEF Lifelog 2020. Finally, section 5 concludes the paper.
2
      </p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        Lifelogging. Many lifelog retrieval systems have been developed in the past few
years. Most of the previous works rst extract visual concepts from images and
nd a way to save that data to a database for e ciently retrieving later on.
They usually use textual tags to index an image. These tags include name of the
detected objects [5{7], scene [5{7] or even optical characters [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] in the image.
A di erent approach is used in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] that they extract a combination of low-level
features like HSV histogram and BRIEF features for example-based retrieval.
      </p>
      <p>
        After the o ine processing stage, a user interface is built to visualize the
results and e ciently interact with the indexed database. For systems that leverage
textual tags, they often use term queries combined with some techniques to
improve accuracy: looking for synonym on thesaurus.com [
        <xref ref-type="bibr" rid="ref5 ref7">5,7</xref>
        ], utilizing pre-trained
word embedding [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] or BERT model [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] to obtain similar semantic words.
Another interesting way of interaction is sketch-based retrieval which is enabled by
video retrieval tools like VIRET [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], diveXplore [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] and vitrivr [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. In [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ],
they even use virtual reality with distance-based and contact-based interaction
to visualize and explore lifelog data.
      </p>
      <p>
        Text-based image retrieval. Image-Text matching has been studied for
a long time to support many essential applications: image captioning or
crossmodal retrieval. Most of the existing approaches can be divided into two
categories: designing a network to predict the similarity scores of image-text pairs or
nding a joint embedding space under which we can compare image and text
representations directly. The former idea is not suitable for retrieval tasks when the
dataset is big because we need to run the network to calculate similarity scores
between the query and all instances in the dataset at the online test stage. So
we choose the latter idea to develop our model. SAJEM model is trained to
minimize the Margin Ranking Loss between image and text embeddings with a
negative sample mining strategy introduced in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
3
3.1
      </p>
    </sec>
    <sec id="sec-3">
      <title>Interactive Lifelog Retrieval System</title>
      <sec id="sec-3-1">
        <title>System Overview</title>
        <p>After studying previous works on lifelog retrieval, we nd out that there is a
severe limitation in object detection based systems: they only focus on the
existence of the objects, not interactions between them. We introduce Self-Attention
based Joint Embedding Model (SAJEM), a novel model to leverage the
interaction between objects and even the context of images. We integrate the model
with two more auxiliary components to form a novel system which can handle
multiple types of requests:
{ Query by text sentence: The best way to express a query is through a free
text sentence. Our system takes a sentence as the input, extract its feature,
and map to joint embedding space. Then we use that sentence embedding to
match with all image embeddings to nd the most relevant images to that
sentence.
{ Query similar images: We calculate the cosine distance between the
feature of a query image with all pre-extracted features of lifelog data and
output images with the smallest distance. Features are extracted from ResNet152
model to capture the semantic meaning of images.
{ Query by metadata: Filter data by places and time metadata provided
by the organizers.</p>
        <p>
          The overall architecture of our proposed model is shown in Figure 2. Our
model consists of two branches corresponding to two domains we are working
on: image and text domains. In the image branch, we begin with the features of
detected regions in the image generated by the Bottom-Up Attention model [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ].
We then use a Self-Attention Module to learn the interaction between image
regions and build a single vector representation for the whole image. In the text
branch, we use RoBERTa model [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] to learn the representation for an input
sentence. Finally, Image/Text Feature Encoders are used to project corresponding
features to the joint embedding space. Both branches of the model take
advantage of the self-attention mechanism (Self-Attention Module in the image branch
and RoBERTa in the text branch). Thus we call our model as Self-Attention
based Joint Embedding Model.
        </p>
        <p>
          Bottom-Up Attention Faster R-CNN: First, we extract the object-level
features of an image. Faster R-CNN [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] is a state-of-the-art model in object
detection. It is a two-stage detector. In the rst stage, a Region Proposal
Network is used to predict multiple bounding box proposals of di erent scales and
aspect ratios. Then they use non-maximum suppression to reduce the number
of proposals. In the second stage, each box proposal is transformed into a small
feature map by Region of Interest pooling layer then feeds into a CNN to predict
class label and class-speci c bounding box re nements.
        </p>
        <p>
          In Bottom-Up and Top-Down attention paper [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ], they use Faster R-CNN
with ResNet101 backbone and introduce a simple \hard" attention mechanism:
only selects few regions with highest class detection probabilities. The feature of
each region is de ned as the mean-pooled convolutional feature of that region, so
the dimension of each feature vector is 2048. To pretrain this bottom-up model,
they initialize Faster R-CNN with ResNet101 (pretrained from ImageNet) then
train on the Visual Genome dataset. To learn good feature representations, they
add an additional training output for predicting attribute classes along with the
old object classes.
        </p>
        <p>
          We use the Bottom-Up pre-trained model available on GitHub4. Each image
is represented by a set of feature vectors (each vector corresponding to a detected
region in the image) I = fr1; r2; :::; rkg; ri 2 RD (in this case D = 2048). Due to
hardware limitations, we only select 15 regions with the highest probabilities.
Self-Attention Module: We adopt the idea of Multi-Head Self-Attention from
Transformer model [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] with some re nements: use Dot-Product Attention
instead of Scaled Dot-Product Attention and only use one head when applying
attention.
        </p>
        <p>As we mention above, each image is now represented by a set of vectors
I = fr1; r2; :::; rkg; ri 2 RD. We can view it as a matrix I 2 Rk D. Then, we</p>
        <sec id="sec-3-1-1">
          <title>4 https://github.com/airsplay/py-bottom-up-attention</title>
          <p>where WQ; WK ; WV 2 RD D are the weight matrices and bQ; bK ; bV 2 RD are
biases of linear transformations, respectively.</p>
          <p>After applying Self-Attention, we add the residual connection to the original
image features, then use Layer Normalization:</p>
          <p>Output = LayerN orm(I + I )</p>
          <p>Finally, we apply Average Pooling over all regions of the image to achieve
one D-dimension vector representation for each image.</p>
        </sec>
      </sec>
      <sec id="sec-3-2">
        <title>RoBERTa as a text feature extractor: In recent years, Transformer-like</title>
        <p>
          models [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] have become very popular in the NLP eld. These models leverage
attention mechanism to learn good text representations through Mask Language
Model and Next Sentence Prediction tasks, then apply it to many down-stream
tasks and achieve state-of-the-art results. In particular, BERT (Bidirectional
Encoder Representations from Transformers) [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ] use bidirectional transformer
(both left-to-right and right-to-left direction) to produce context-aware
representations.
        </p>
        <p>
          In this work, we use RoBERTa model [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ], which is the BERT model with
some training tricks and more data. We use the pretrained RoBERTa-base model
provided by HuggingFace [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] available on GitHub5. Each token corresponds to
each word in text sentence or special character like `CLS' for classi cation
purpose, `SEP' for separating sentences, etc. Each token is represented by a 768-dim
vector. We concatenate the last 4 `CLS' tokens of the last four layers of the model
to create a 3072-dim vector to represent for the text sentence. We also ne-tuned
this pre-trained model while training to adapt it to this speci c domain.
Joint Embeddings Learning: Given an image and its corresponding caption,
we extract their feature vectors by the models mentioned above. Then we project
these vectors into a common space by feeding them into Image or Text Feature
Encoder, respectively. These encoders are just neural networks with one hidden
layer. After transformation, we achieve same dimension vectors for both image
and text caption: (I) and (C).
        </p>
        <p>
          We adopt the Margin Ranking Loss from [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], which penalizes the model
according to negative samples.
        </p>
        <p>L( (I); (C)) = max(0;
+ S( (I); (C) )</p>
        <p>S( (I); (C)))
+max(0;
+ S( (I) ; (C))</p>
        <p>S( (I); (C)))
where is non-negative margin constant. (I) and (C) are hardest negatives
in the current mini-batch for (C) and (I), respectively. S is the similarity
function.</p>
        <p>
          Training Process: We train our model on MS COCO dataset [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. Each image
in the training set has ve captions, so we can create ve training samples with
one image. The model was implemented using PyTorch framework and trained
on NVIDIA Tesla P100 GPU provided by Google Colab. We also apply some
tricks in the training process to improve the result: use di erent learning rates for
RoBERTa and other components of the model, use Adam optimizer and linear
learning rate scheduler, freeze RoBERTa model in the rst epoch to warm up
other components. Finally, we evaluate our model on the MS COCO 5k test set
and achieve Recall@10 of 0.732.
3.3
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>Query similar images using ResNet152 features</title>
        <p>Many experiments have shown that feature in the layer before the classi cation
layer of a Convolutional Neural Network can be e cient for representing an
image. Adopting that idea, we feed all lifelog images into a ResNet152 model
pre-trained on ImageNet to achieve a 2048-dimension vector for each image and</p>
        <sec id="sec-3-3-1">
          <title>5 https://github.com/huggingface/transformers</title>
          <p>then index that the feature vector by image name to retrieve later on easily.</p>
          <p>At the online stage, given an image, we can nd the most similar images
in terms of semantic meaning by just comparing the cosine distance between
features of a reference image and all images in the lifelog dataset. We only allow
users to input image in the lifelog dataset, not an arbitrary image so we can easily
get the reference feature by searching in the feature dataset, not worry about
loading ResNet152 model to memory and computation overhead at runtime.
3.4</p>
        </sec>
      </sec>
      <sec id="sec-3-4">
        <title>Query by metadata</title>
        <p>The organizers provide us various information collected by sensors for each
moment in the lifelog dataset: date and time, GPS coordinates, semantic name for
locations, elevation, speed, heart rate, etc. In Lifelog Moment Retrieval task, we
gure out that time and location are essentially useful for many types of queries
like \Find the moments when lifelogger was eating seafood in a restaurant in the
evening time". To make use of such information, we integrate some features to
our system:
{ Get all images in a speci c time range of a day, e.g., from 5:30 PM to 9:00</p>
        <p>PM.
{ Get all images taken in a speci c location, .e.g, Home, Dublin City University
(DCU).
{ Get all images taken in a time interval before going to a location, e.g., 40
minutes before going Home.
{ View timeline: using time metadata to traverse back and forth in time from
an image.
3.5</p>
      </sec>
      <sec id="sec-3-5">
        <title>User interface</title>
        <p>After trying out our model with many queries, we nd out that lengthy sentences
can cause the model to pay attention to too much information and lead to worse
performance. To tackle this problem, we build a user interface that allows users
to split a query into multiple steps, each step responsible for a small chunk of
information of that query.</p>
        <p>Result of one query can contains a long list of images so we use pagination
to prevent users from being overwhelmed with hundreds of images. Moreover,
when using pagination, the browser can render a small amount of images at a
time instead of loading all at once, thus reducing the waiting time for better
user experience.</p>
        <p>We also support users to choose desired images and output submission le for
each query. Furthermore, the result page has drag-and-drop feature to rearrange
the order of images and remove button to get rid of unwanted images.
(a) Query by text sentence</p>
        <p>(b) Query by location metadata
(c) Query by time metadata
(d) Query by ResNet152 feature and View
timeline</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Result</title>
      <p>4.1</p>
      <sec id="sec-4-1">
        <title>Result in ImageCLEF Lifelog 2020</title>
        <p>Fig. 6: Leaderboard of ImageCLEF Lifelog 2020 LMRT subtask</p>
        <p>Our team use the name \HCMUS" to participate in ImageCLEF Lifelog 2020
- Lifelog Moment Retrieval subtask. Figure 6 show that our team achieve the
highest result in term of F1-score at 10 compared to others .</p>
        <p>Table 1 shows our detailed result of our best run with each test topic which
contains Precision at 10 (P@10), Cluster Recall at 10 (CR@10) and F1 score at
10 (F1@10). Almost all the test topics have high CR@10. This means our system
manages to nd all the moments that are relevant to the query. Our system is
able to do this because of the capability to split a query into multiple steps and
handle them one by one. Moreover, thanks to the exibility of language, we can
express a text query in many di erent ways. For example, we can change the
query \He is repairing his car with a wrench in his hand" to passive voice \His
car is being repaired with a wrench" or using synonym \He is using a spanner to
repair his car". Like mentioned before, we can also split this query into multiple
steps: \He is repairing his car" and continue querying on the returned results
\He is holding a wrench". This can open a huge potential for our system and help
it reduce the risk of handling too long sentence which can hurt the performance.
Average 0.86 0.81 0.81
Table 1: Detailed result of our best run with each test topic in ImageCLEF 2020
LMRT subtask</p>
      </sec>
      <sec id="sec-4-2">
        <title>Experiment with LMRT test topics</title>
        <p>In this section, we show our system's results for some test topics and the process
to achieve that results.</p>
      </sec>
      <sec id="sec-4-3">
        <title>TOPIC \MEDICINE CABINET"</title>
        <p>Description: Find the moment when u1 was looking inside the medicine
cabinet in the bathroom at home.</p>
        <p>Narrative: To be considered relevant, u1 must be at home, looking inside
the opening medicine cabinet beside a mirror in the bathroom. The moments
that u1 was looking inside the medicine cabinet in other places (not at home
and not in the bathroom) or u1 was looking at the closed medicine cabinet are
not considered to be relevant.</p>
        <p>Our solution: We can nd relevant images for this topic by inputting one of
these sentences \looking inside the medicine cabinet in the bathroom" or \looking
for medicine in the bathroom". Moreover, we observe that images with \opened
medicine cabinet" are very similar to each other, so we use \Find similar images
by ResNet152" feature to nd remaining images.</p>
        <p>Although we can not nd all relevant moments for this topic, we manage
to nd some \hard" images. For example, in the fourth image in gure 8, the
cabinet is on the edge of the image which makes it really hard to be detected.</p>
      </sec>
      <sec id="sec-4-4">
        <title>TOPIC \SOCIALIZING"</title>
        <p>Description: Find the moments when u1 was talking to a lady in a red
top, standing directly in front of a poster hanging on a wall.</p>
        <p>Narrative: To be relevant, the u1 must be talking with a woman in red,
who was standing right in front of a scienti c research poster.</p>
        <p>Our solution: The ground truth of this topic contains two images. The rst
one we can easily retrieve with sentence \a woman in red top standing in front
of a poster". We try dividing the query into two steps: rst, get 1000 images
with sentence \a woman in red" then continue to lter with sentence \poster on
the wall" and search through the result to nd the second image successfully.</p>
      </sec>
      <sec id="sec-4-5">
        <title>TOPIC \BUS TO WORK - BUS TO HOME"</title>
        <p>Description: Find the moment when u1 was getting a bus to his o ce at
Dublin City University or was going home by bus.</p>
        <p>Narrative: To be relevant, u1 was on the bus, and the destination is his
home or his workplace. The moments that u1 was waiting at the bus stop or u1
was traveling on any other public transportations, or the destination is not his
home/workplace are not considered relevant.</p>
        <p>Our solution: We use the \Query by metadata" feature to lter all images
which had been taken up to 40 minutes before the lifelogger arrived at Work,
Dublin City University or Home. Then, we continue ltering on these images
with sentence \sitting on bus" to get relevant images. Finally, we use the \View
timeline" feature to choose the best suitable candidates for submission.</p>
        <p>Figure 5 shows the results when querying \sitting on bus" on the images
which had been shot up to 40 minutes before the lifelogger got to Work.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>In this paper, we propose a novel lifelog retrieval system which mainly focuses on
free text query relied on Self-Attention based Joint Embedding Model. We also
integrate two more components: query by ResNet152 and query by metadata to
make the system more robust and reliable. We create a web application with a
user-friendly user interface to help users interact with these models and visualize
lifelog data. We use this system to participate in ImageCLEF Lifelog 2020 LMRT
task and achieve the rst rank with F1@10 at 0.811.</p>
      <p>Although our system performs well on this task, it still has some typical
drawbacks, as in many deep learning models: lack of explanation and reliability
for the result. Therefore, the model can output irrelevant images in some cases.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgement</title>
      <p>This research is supported by Vingroup Innovation Foundation (VINIF) in project
code VINIF.2019.DA19.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>T.</given-names>
            <surname>Dinh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Nguyen</surname>
          </string-name>
          , and M.-T. Tran, \
          <article-title>Social relation trait discovery from visual lifelog data with facial multi-attribute framework,"</article-title>
          pp.
          <volume>665</volume>
          {
          <issue>674</issue>
          , 01
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>B.</given-names>
            <surname>Ionescu</surname>
          </string-name>
          , H. Muller,
          <string-name>
            <given-names>R.</given-names>
            <surname>Peteri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. B.</given-names>
            <surname>Abacha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Datla</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. A.</given-names>
            <surname>Hasan</surname>
          </string-name>
          , D. DemnerFushman,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kozlovski</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Liauchuk</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y. D.</given-names>
            <surname>Cid</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Kovalev</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Pelka</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. M.</given-names>
            <surname>Friedrich</surname>
          </string-name>
          ,
          <string-name>
            <surname>A. G. S. de Herrera</surname>
          </string-name>
          , V.-T. Ninh,
          <string-name>
            <surname>T.-K. Le</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Piras</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Riegler</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          l Halvorsen, M.-
          <string-name>
            <given-names>T.</given-names>
            <surname>Tran</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lux</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Gurrin</surname>
          </string-name>
          ,
          <string-name>
            <surname>D.-T.</surname>
            Dang-Nguyen,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Chamberlain</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Clark</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Campello</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Fichou</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Berari</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Brie</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Dogariu</surname>
            ,
            <given-names>L. D.</given-names>
          </string-name>
          <string-name>
            <surname>Stefan</surname>
            , and
            <given-names>M. G.</given-names>
          </string-name>
          <string-name>
            <surname>Constantin</surname>
          </string-name>
          , \
          <article-title>Overview of the ImageCLEF 2020: Multimedia retrieval in lifelogging, medical, nature, and internet applications," in Experimental IR Meets Multilinguality</article-title>
          , Multimodality, and Interaction, vol. 12260
          <source>of Proceedings of the 11th International Conference of the CLEF Association (CLEF</source>
          <year>2020</year>
          ), (Thessaloniki, Greece),
          <source>LNCS Lecture Notes in Computer Science</source>
          , Springer, September
          <volume>22</volume>
          -25
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3. V.-T. Ninh,
          <string-name>
            <surname>T.-K. Le</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Piras</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Riegler</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          l Halvorsen, M.-
          <string-name>
            <given-names>T.</given-names>
            <surname>Tran</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lux</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Gurrin</surname>
          </string-name>
          , and D.
          <string-name>
            <surname>-T.</surname>
          </string-name>
          Dang-Nguyen, \Overview of ImageCLEF Lifelog 2020:
          <article-title>Lifelog Moment Retrieval and Sport Performance Lifelog,"</article-title>
          <source>in CLEF2020 Working Notes, CEUR Workshop Proceedings</source>
          , (Thessaloniki, Greece), CEURWS.org &lt;http://ceur-ws.
          <source>org&gt;</source>
          ,
          <source>September</source>
          <volume>22</volume>
          -25
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>T.-Y. Lin</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Maire</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Belongie</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Hays</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Perona</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Ramanan</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Dollar</surname>
            , and
            <given-names>C. L.</given-names>
          </string-name>
          <string-name>
            <surname>Zitnick</surname>
          </string-name>
          , \
          <article-title>Microsoft coco: Common objects in context,"</article-title>
          <source>in European conference on computer vision</source>
          , pp.
          <volume>740</volume>
          {
          <issue>755</issue>
          , Springer,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5. N.
          <article-title>-</article-title>
          <string-name>
            <surname>K. Le</surname>
            ,
            <given-names>D.-H.</given-names>
          </string-name>
          <string-name>
            <surname>Nguyen</surname>
            ,
            <given-names>T.-H.</given-names>
          </string-name>
          <string-name>
            <surname>Hoang</surname>
          </string-name>
          , T.-A. Nguyen,
          <string-name>
            <surname>T.-D. Truong</surname>
            , D.-T. Dinh,
            <given-names>Q.-A.</given-names>
          </string-name>
          <string-name>
            <surname>Luong</surname>
          </string-name>
          , V.
          <article-title>-</article-title>
          <string-name>
            <surname>K. Vo-Ho</surname>
          </string-name>
          , V.-T. Nguyen, and M.-T. Tran, \
          <article-title>Smart lifelog retrieval system with habit-based concepts and moment visualization,"</article-title>
          <source>in Proceedings of the ACM Workshop on Lifelog Search Challenge</source>
          , pp.
          <volume>1</volume>
          {
          <issue>6</issue>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>C.-C. Chang</surname>
          </string-name>
          ,
          <string-name>
            <surname>M.-H. Fu</surname>
          </string-name>
          , H.
          <string-name>
            <surname>-H. Huang</surname>
          </string-name>
          , and H.
          <string-name>
            <surname>-H. Chen</surname>
          </string-name>
          , \
          <article-title>An interactive approach to integrating external textual knowledge for multimodal lifelog retrieval,"</article-title>
          <source>in Proceedings of the ACM Workshop on Lifelog Search Challenge</source>
          , pp.
          <volume>41</volume>
          {
          <issue>44</issue>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>T.-K. Le</surname>
          </string-name>
          , V.-T. Ninh,
          <string-name>
            <surname>D.-T.</surname>
            Dang-Nguyen, M.-
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Tran</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Redondo</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Smyth</surname>
            , and
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Gurrin</surname>
          </string-name>
          , \Lifeseeker:
          <article-title>Interactive lifelog search engine at lsc 2019,"</article-title>
          <source>in Proceedings of the ACM Workshop on Lifelog Search Challenge</source>
          , pp.
          <volume>37</volume>
          {
          <issue>40</issue>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>I. Nguyen Van Khan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Shrestha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , Y. Liu, and S. Ma, \
          <article-title>A two-level lifelog search engine at the lsc 2019,"</article-title>
          <source>in Proceedings of the ACM Workshop on Lifelog Search Challenge</source>
          , pp.
          <volume>19</volume>
          {
          <issue>23</issue>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>S. P.</given-names>
            <surname>Nguyen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. H.</given-names>
            <surname>Le</surname>
          </string-name>
          ,
          <string-name>
            <given-names>U. H.</given-names>
            <surname>Pham</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Crane</surname>
          </string-name>
          , G. Healy, and
          <string-name>
            <given-names>C.</given-names>
            <surname>Gurrin</surname>
          </string-name>
          , \
          <article-title>Vielens, an interactive search engine for lsc2019,"</article-title>
          <source>in Proceedings of the ACM Workshop on Lifelog Search Challenge</source>
          , pp.
          <volume>33</volume>
          {
          <issue>35</issue>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>J. Lokoc</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Soucek</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Cech</surname>
            , and
            <given-names>G.</given-names>
          </string-name>
          <article-title>Kovalc k, \Enhanced viret tool for lifelog data,"</article-title>
          <source>in Proceedings of the ACM Workshop on Lifelog Search Challenge</source>
          , pp.
          <volume>25</volume>
          {
          <issue>26</issue>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11. B. Munzer,
          <string-name>
            <given-names>A.</given-names>
            <surname>Leibetseder</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kletz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. J.</given-names>
            <surname>Primus</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          K. Schoe mann,
          <source>\lifexplore at the lifelog search challenge</source>
          <year>2018</year>
          ,
          <article-title>"</article-title>
          <source>in Proceedings of the 2018 ACM Workshop on The Lifelog Search Challenge</source>
          , pp.
          <volume>3</volume>
          {
          <issue>8</issue>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12. L.
          <string-name>
            <surname>Rossetto</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Gasser</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Heller</surname>
            ,
            <given-names>M. Amiri</given-names>
          </string-name>
          <string-name>
            <surname>Parian</surname>
            , and
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Schuldt</surname>
          </string-name>
          , \
          <article-title>Retrieval of structured and unstructured data with vitrivr,"</article-title>
          <source>in Proceedings of the ACM Workshop on Lifelog Search Challenge</source>
          , pp.
          <volume>27</volume>
          {
          <issue>31</issue>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>A.</given-names>
            <surname>Duane</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Gurrin</surname>
          </string-name>
          , and W. Huerst, \
          <article-title>Virtual reality lifelog explorer: lifelog search challenge at acm icmr 2018,"</article-title>
          <source>in Proceedings of the 2018 ACM Workshop on The Lifelog Search Challenge</source>
          , pp.
          <volume>20</volume>
          {
          <issue>23</issue>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>F.</given-names>
            <surname>Faghri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. J.</given-names>
            <surname>Fleet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. R.</given-names>
            <surname>Kiros</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Fidler</surname>
          </string-name>
          , \Vse++:
          <article-title>Improving visualsemantic embeddings with hard negatives,"</article-title>
          <source>arXiv preprint arXiv:1707.05612</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>P. Anderson</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          <string-name>
            <surname>He</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Buehler</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Teney</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Johnson</surname>
          </string-name>
          , S. Gould, and L. Zhang, \
          <article-title>Bottom-up and top-down attention for image captioning and visual question answering,"</article-title>
          <source>in Proceedings of the IEEE conference on computer vision and pattern recognition</source>
          , pp.
          <volume>6077</volume>
          {
          <issue>6086</issue>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16. Y. Liu,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ott</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Goyal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Du</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Joshi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Levy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lewis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Zettlemoyer</surname>
          </string-name>
          , and
          <string-name>
            <given-names>V.</given-names>
            <surname>Stoyanov</surname>
          </string-name>
          , \
          <article-title>Roberta: A robustly optimized bert pretraining approach,"</article-title>
          arXiv preprint arXiv:
          <year>1907</year>
          .11692,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <given-names>S.</given-names>
            <surname>Ren</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>He</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Girshick</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Sun</surname>
          </string-name>
          , \
          <article-title>Faster r-cnn: Towards real-time object detection with region proposal networks,"</article-title>
          <source>in Advances in neural information processing systems</source>
          , pp.
          <volume>91</volume>
          {
          <issue>99</issue>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>A.</given-names>
            <surname>Vaswani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Shazeer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Parmar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Uszkoreit</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Jones</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. N.</given-names>
            <surname>Gomez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Kaiser</surname>
          </string-name>
          ,
          <string-name>
            <surname>and I. Polosukhin</surname>
          </string-name>
          , \
          <article-title>Attention is all you need,"</article-title>
          <source>in Advances in neural information processing systems</source>
          , pp.
          <volume>5998</volume>
          {
          <issue>6008</issue>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>J. Devlin</surname>
            , M.-
            <given-names>W.</given-names>
          </string-name>
          <string-name>
            <surname>Chang</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Lee</surname>
            , and
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Toutanova</surname>
          </string-name>
          , \Bert:
          <article-title>Pre-training of deep bidirectional transformers for language understanding,"</article-title>
          arXiv preprint arXiv:
          <year>1810</year>
          .04805,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <given-names>T.</given-names>
            <surname>Wolf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Debut</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Sanh</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Chaumond</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Delangue</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Moi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Cistac</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Rault</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Louf</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Funtowicz</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Brew</surname>
          </string-name>
          , \
          <article-title>Huggingface's transformers: Stateof-the-art natural language processing,"</article-title>
          <source>ArXiv</source>
          , vol. abs/
          <year>1910</year>
          .03771,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>