<!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>An Investigation of Transfer Learning for a Lifelog Dataset</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Akanksha Rajpute?</string-name>
          <email>akanksha.rajpute4@mail.dcu.ie</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Tejal Nijai??</string-name>
          <email>tejal.nijai2@mail.dcu.ie</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Graham Healy</string-name>
          <email>graham.healy@dcu.ie</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>School of Computing, Dublin City University</institution>
          ,
          <country country="IE">Ireland</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Achieving high image classification performance is often difficult when little training data is available, particularly when using deep learning approaches. Lifelog image classification is an example of this, where there can often be insufficient data available to directly train a deep learning model in an end-to-end manner. Transfer learning has been proposed as a potential solution here, that is using the existing knowledge in a pre-trained deep learning model (for another image classification task) as a starting point for a new image classification task. Our image classification problem in this paper is about classifying daily activities from lifelog images. We evaluate two different types of transfer learning approaches to improve training time and performance in the presence of limited training data. In this paper, we outline a comparative study of two different transfer learning approaches: a) the application of traditional classifiers using features extracted by a pre-trained model and b) the fine-tuning of a pre-trained model. We benchmark these two different approaches for transfer learning using metrics for accuracy, recall, precision, and f1-Score to identify which approach performs best. For the LSC2018 dataset used in this study, we find that using a pre-trained VGG19 model as a feature extractor in combination with XGBoost to give the best performance in terms of accuracy.</p>
      </abstract>
      <kwd-group>
        <kwd>Transfer Learning</kwd>
        <kwd>Lifelog</kwd>
        <kwd>Feature Extraction</kwd>
        <kwd>Finetuning</kwd>
        <kwd>Pre-trained Models</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Lifelogging represents a phenomenon whereby people can digitally record their
own daily lives in varying amounts of detail, for a variety of purposes [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. This
could be for example to allow an individual to analyze their lifestyle or to keep a
record of life experiences for memories [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Most lifelogging research has focused
on visual lifelogging in order to capture life details (examples shown in Figure 1).
Considering the high rate of image capture of lifelog wearable devices, over a
million images could be captured in a year by a single user (assuming that a lifelog
image is captured every 20 seconds over a 16-hour day). As the sheer volume of
? Equal contribution
?? Equal contribution
images generated makes it infeasible for a user to manually label these images,
automated methods are needed to extract rich metadata in the form of image
concepts/labels in order to support processes like indexing, search and
summarization [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. These are vital components that a software system that uses lifelog
data needs to have to support many different types of lifelog applications [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
Many highly accurate image classification and concept detection models already
exist that rely on deep learning approaches (e.g. [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ]), and the outputs of these
pre-trained solutions can partly align with the image concepts lifelog software
systems require. An ostensibly sensible solution here is to train new lifelog image
concept detectors in the same way as these existing solutions, however, very often
sufficient quantities of labelled training data are not available. This is
particularly evident when considering the millions of labelled images that are commonly
used to train popular image classification models [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. One solution here is to
use transfer learning, a process whereby the "knowledge" in a pre-trained model
(trained on millions of labelled samples) for one task can be used as the basis
for learning to solve a new problem where relatively little labelled training data
may be available. Transfer learning is a prevalent technique in the deep
learning community because it can both A) mitigate issues in training deep neural
networks where relatively little data is available by infusing a base model with
task-independent knowledge of visual primitives and concepts, and through this
B) avoid long training times [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. This is very efficient because most real-world
problems typically do not have millions of labelled data samples. In this paper,
we explore how transfer learning approaches can be used to overcome inherent
limitations in a lifelog dataset that has relatively few labelled samples. There
are various pre-trained models available which have performed well on the
ImageNet Large Scale Visual Recognition Challenge (ILSVRC) [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], and thus are
used in our work. For our investigation, we use the LSC2018 data [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ], which is a
dataset containing various pre-labelled lifelog images captured by an individual
over a one month period. We compare two approaches of transfer learning using
this labelled lifelog dataset. In the first approach, we use traditional machine
learning approaches on features extracted using pre-trained deep convolutional
network models. In the second approach we use the existing pre-trained models,
and fine-tune the weights of the last layers of the model for our lifelog image
classification problem. We seek to discover which existing pre-trained models
(VGG16 [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] vs VGG19 [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]) provide the best accuracy for our custom
classification problem defined on the lifelog dataset.
      </p>
      <p>The structure of the paper is as follows: the related works are presented in
Section II. Section III deals with the proposed methodology followed by the
experimental results; Section IV describes results followed by discussion and
conclusion in Section IV and Section VI, respectively.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>
        The use of CNNs (Convolutional Neural Networks) for image classification
problems has become commonplace, as it gives excellent results compared to
nonCNN approaches in many applications domains [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. We describe the current
work in this area for different image classification problems, in order to
highlight the most relevant techniques and methods available for improving activity
classification of lifelog images. Previous work [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ] has explored learning and
transferring mid-level image representations using CNNs, in order to overcome
problems related to limited labelled training data. In this work, image
representations were learned using CNNs on a large-scale annotated dataset, where
transfer learning was then used to accomplish other downstream visual
recognition tasks. In the paper, the PASCAL VOC 2005 and 2012 datasets were used
for an object class recognition problem using a transfer learning approach from a
CNN model trained on ImageNet. By reusing the existing network and adapting
new layers, classification and object recognition results were improved on this
new task.
      </p>
      <p>
        Other work [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] has explored classifying images of tread patterns to help
in providing useful knowledge for investigating criminal cases and coping with
traffic accidents. The authors demonstrate using a CNN model (Alexnet [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ])
as a feature extractor, and show increased efficiency through the application
of transfer learning. In this work, features from single layers, including
convolutional layers Conv3, Conv4 and fully connected layers fc6 and fc7 were compared
in terms of performance as inputs for traditional machine learning methods to
learn from. As the feature dimensionality for layers was large, Principle
Component Analysis (PCA) was applied for dimensionality reduction. Additionally,
dimensionality reduction was used in this way to eliminate interference
components due to the noise. In their results they show that using PCA gives better
accuracy than not using PCA. On these extracted features, a SVM Classifier
was used to compare the performance with existing algorithms for tread pattern
classification.
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], transfer learning was used to classify fine-grained images. Fine-grained
image classification was studied where instances of different classes share some
common parts but have variation in shape and appearance. Classification of
fine-grained images is a challenging task. For the experiment, the Stanford Dog
dataset [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] was used to classify 120 breeds of dogs. A higher accuracy for
recognition on the dog breed recognition problem was demonstrated using fine-tuning
of VGG16 and InceptionV3 pre-trained models. The experiment was performed
using four different approaches, namely: A) a simple sequential network, B) a
simple sequential network with global average pooling, C) transfer learning with
the Adam optimizer of the classifier, and D) transfer learning with Adamax
training of the classifier. Transfer learning with Adamax training of classifier
outperformed with an accuracy of 93% compared to the other approaches. This
conveys the power of using fine-tuning on pre-trained models to classify
hardto-distinguish images.
      </p>
      <p>
        There are many pre-trained CNN models available that have been shown to
perform well on image classification tasks. To decide on base models to use in
our task, we refer to the following papers to models that have outperformed
in different image classification problems. In [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], they examine using transfer
learning on pre-trained models (Alexnet, VGG16, DenseNet201, GoogleLeNet,
and ResNet) for flower classification. In this study, the CNN models were trained
on the ImageNet dataset, and then were fine tuned on the flower’s dataset [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
The dataset consists of five classes, including chamomile, tulip, rose, sunflower
and dandelion. The model design was discovered by trial and error, and by
using adaptive methods. In this comparison, VGG16 performed well with 93.52%
accuracy compared to Alexnet, DenseNet201, Google Net and ResNet.
      </p>
      <p>
        The authors in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] propose a new approach for highly realistic
computergenerated images detection by exploring inconsistencies in the region of the eyes.
Such inconsistencies are captured by exploring the power of features extracted
via the transfer learning approach with the VGG19 model. The VGG19
architecture was used for feature extraction, and on these features, a traditional machine
learning classifier approach (SVM) was applied with an accuracy of 80%. [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]
performed a comparative analysis on the fine-tuning of two pre-trained
models (InceptionV3 and Xception) focusing on diabetic retinopathy screening. The
authors describe approaches to fine-tuning pre-trained networks by studying
different tuning parameters and their effect on the overall system performance due
with respect to the application of diabetic retinopathy screening.
      </p>
      <p>
        Another piece of work [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] which uses the InceptionV3 model performance
for extreme learning machine (ELM) and fully connected layer was compared
on overall training time and testing accuracy when applying transfer learning
on pre-trained models such as VGG16, ResNet50, and InceptionV3. In this,
they used the CIFAR10 and Fruit-360 datasets for their experiments. Other
authors [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] have focused on the effect of well-known optimizers (Adam, SGD,
and RMSProp) on CNN models namely, ResNet50 and InceptionV3. These
optimizers were used to fine-tune the CNN models for 15 Epochs on a cat vs dog
dataset generated by handpicking hundreds of images of cats and dogs from the
Kaggle cat vs dog dataset. A lower learning rate (i.e. 0.001) was used in
conjunction with categorical cross entropy. The experiment showed that the SGD
optimizer outperformed the other two for ResNet50. An accuracy of nearly 97%
was observed for ResNet50 with 500 training and 100 validation images.
      </p>
      <p>From this related work, we identified VGG16 and VGG19 as suitable network
architectures to explore transfer learning for classification of lifelog images for our
experiments, since many previous studies have used these models with positive
outcomes for conceptually similar types of experiments.
3
3.1</p>
    </sec>
    <sec id="sec-3">
      <title>Methodology</title>
      <sec id="sec-3-1">
        <title>Dataset Description</title>
        <p>
          For our study, we use the LSC2018 dataset [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ], which consists of 27 days (from 15
Aug 2016 to 10 Sep 2016) of data of an active lifelogger. The dataset is based on
the NTCIR-14 Lifelog dataset [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. The dataset includes 41,692 images captured
by a wearable camera, multimedia files, and related metadata files (containing
image labels) on a per-minute basis( 3 images per minute). For this research, we
used the lifelog images and the corresponding metadata CSV file that contains
labels for each of the images associated with the activities of the lifelogger. Some
lifelog camera samples from the dataset are shown in Figure 1.
After filtering the images using the metadata CSV file (that contains the image
labels), we found that 24,162 images of these images were annotated across
209 categories. We found that many of the categories were nearly similar e.g.
drinking water, drinking coffee, drinking tea and drinking beer were all categories.
In order to ensure there was sufficient labelled data to support our analysis, we
combined labels for such similar and overlapping categories to make them into
single categories based upon the dominant activity e.g. eating, drinking, walking.
This first pass of merging categories resulted in 25 categories1 shown in Table 1.
        </p>
        <p>Issues were identified with some categories of images, for example some were
blurred, some had very few sample images (e.g. less than 20), and some images
semantically belonged to more than one category. For example, the center image
in Figure 1 is labelled as "Using Mobile" in the dataset, but it has both a mobile
and a laptop in the image.</p>
        <p>In order to mitigate these issues, we sorted each category by the number of
labelled images available (in descending order), and kept the top-10 categories
for our analysis2. A breakdown of the number of labelled samples available per
category is shown in Table 2.
1 For example, categories such as "eating apple", "eating food", "eating curd", and
"eating strawberry" were merged to one category to "eating". "In bedroom", "In
living room" and "In a bedroom" were merged as "At home". Similarly, "Car",
"Commuting to work in car", "Travelling in car" and "Travelling back from work in
car" were merged as "Commuting in car".
2 When 25 categories were used, the measured performance was poor as would be
expected given many categories had insufficient images to be able to train with.
The images dataset (after filtering) we used for experiments contained 19,527
images. Table 2 shows the breakdown of the distribution of images across the
10 categories. A stratified 60%, 20% and 20% split for training, validation and
test set was used for all of our experiments. Analysis was carried out using deep
learning virtual machine instances in the Google Cloud Platform along with
using a local machine with a 4GB Nvidia 940MX graphic card. We investigated
2 approaches to perform transfer learning as we wanted to compare the
performance of each to identify which approach performed best for the classification
of lifelog activities. For this, we use a pre-trained VGG19 model3.</p>
        <p>We followed similar feature extraction and fine-tuning methods as described
in the papers in our related work section (detailed below). Moreover, instead of
considering only accuracy as an evaluation metric, we have considered precision,
recall, and F1-score also because accuracy is not always an informative metric
when there are imbalances in a labelled dataset i.e. if any label in the dataset is
disproportionately more frequent then a classifier could learn to blindly predict
this label and still have a high accuracy. Due to this reason, other metrics like
precision, recall, and F1 score are calculated and considered. The precision
measures give insight about the false positive rate. The recall indicates how many
3 The VGG19 model is available from https://keras.io/api/applications/
true positives (correctly predicted labels) are found from all the positive
samples in the test set. F1-score is the harmonic mean of precision and recall, and
a useful metric for imbalanced dataset evaluation. In our analysis, we concluded
to three highly performing classifiers in feature extraction approach. In addition
to that, we have also adopted three different ways of fine-tuning the transfer
learning process by only training certain layers and freezing the others.</p>
      </sec>
      <sec id="sec-3-2">
        <title>Approach 1: Using CNNs as Feature Extractors</title>
        <p>
          For Approach 1 we used a pre-trained VGG19 model as a feature extractor
in combination with traditional machine learning classifiers, as this is one of
the most common ways to do transfer learning [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. In this process, features
are extracted from images using pre-trained models, where the activations at
particular layers of the model are used as feature vectors for other machine
learning methods (e.g. SVM). In our work, features were extracted on a
layerby-layer basis (starting from the penultimate layer to the output layer) from
CNN models in order to examine the efficiency of features (activations) at that
layer.
        </p>
        <p>Using the extracted image-related features on layers of the pre-trained CNN,
we benchmarked several machine learning classifiers i.e. SVM, Random Forest,
Naive Bayes, XGBoost, and Bayesian ridge regression. We used principal
component analysis (PCA) to reduce the dimensionality of the extracted features,
selecting the number of components that would retain 95% of the variance of the
original data. We used PCA because features extracted at fully-connected layers
were prohibitively large to be sensibly used with our classifiers. For VGG16 and
VGG19 models, the last three layers define the classifier layer i.e fully connected
(fc1), fully connected (fc2) and predictions (dense) layer. We also explored
hyperparameter tuning of the classifiers to improve the performance. For
hyperparameter tuning, we used a grid search cross-validation method to find the optimal
parameters for classifiers (using the validation set). For example, in the case of
SVM, we explored three hyper-parameters i.e values of C, gamma and kernel
type. For random forests, we explored number of estimators, max features,max
depth and criterion to maximize the performance. We explored hyperparameters
such as max depth, number of estimators and learning rate with the XGBoost
classifier. The detailed results for the classifiers’ outcomes for VGG19 are in
Table 3.</p>
      </sec>
      <sec id="sec-3-3">
        <title>Approach 2: Fine Tuning</title>
        <p>For Approach 2, we used fine-tuning (with a pre-trained VGG19 model) as a
transfer learning technique. In this approach, we considered three different ways
to do fine-tuning. For Method 1, we replaced the last layer of the model and
only trained this layer freezing all others i.e. predictions (dense) with a dense
softmax layer as output. For Method 2, we froze all the layers of the models
(VGG16 and VGG19) except the last eight layers and trained their weights.
We selected the last 8 layers as trainable because we wanted not only classifier
layers to be updated in training but also the convolutional layers. For Method 3,
we replaced the top layers of the model (i.e. the dense and classifier layers) and
replaced them with a dense fully connected layer (with ReLu activation function)
and a softmax output layer. We used a SGD optimizer (no minibatching) with
a learning rate of 0.0001. For all methods we used a
sparse_categorical_crossentropy loss function. To get a good fit for each model, each model was trained
over a number of epochs until a good fit model was achieved as shown in Figure
2.</p>
        <p>As per the learning curves shown in Figure 2, it can be seen that each model
began to show signs of overfitting at a different number of epochs, indicating
that it was possible to overtrain and in some cases this was detrimental to
performance. For Method 1 (replacing the last layer) this occurred at approximately
17 epochs where accuracy on the validation set began to decrease while training
set accuracy continued to increase. For Method 2, we can see the model learns
for the initial 2-3 epochs after which performance on the validation set stabilises
while the training set accuracy continues to increase. For Method 3, we can see
the validation set accuracy only marginally improves after an initial learning
period up to 3 epochs.</p>
        <p>Here, in Figure 2 we can see that the plot of method 1 where only last layer
was removed seems to be a good fit and the other methods are overfit or underfit.
Whereas method 2 performed better.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Results</title>
      <p>Comparing model performance with different classifiers in approach 1, VGG19
and XGBoost emerged as a better combination with an average accuracy of all
classifier layers outcome as 86.015%, precision of 84.89% , recall of 81.40% and
f1-score 83.05%. In approach 2, VGG19 emerged as the better model too on all
4 From our analysis, VGG16 performed marginally worse than VGG19 and for this
reason we don’t include the results
three applied methods with an accuracy of 86.68%, precision of 85.86%, recall of
85.28% and f1-Score as 85.54% when we kept only last 8 layers trainable (method
2).</p>
      <p>When we compare approach 1 and approach 2, we can see that approach 1
gave a higher accuracy (with XGBoost). Also, approach 1 -Feature Extraction
and fitting a classifier is the most common approach for transfer learning5.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Discussion</title>
      <p>In this supervised machine learning classification study, we found that labelling
of the images is very crucial. As a human being, we often identify one aspect of
the image while labelling, that might not be correct in machine’s and model’s
perspective i.e. label noise in training and evaluation. For example, there are
some images in the categories "Work meeting" and "Reading paper" that contain
both papers and a laptop(s) in the images. However, these images are different
from the perspective of a lifelogger but could create confusion during model
training and prediction. In effect, some images belong to multiple classes e.g.
in Figure 3 the person has a phone and is in an airplane so the image could
belong to "Using mobile" or "In airplane", but it was labelled as "Using mobile"
but predicted as "In airplane". This is an clear example of two overlapping
categories. Similarly, the second image is predicted as "Using desktop computer"
when it is actually an image of a home. Such mislabelled samples in the training,
validation and testing sets could be introducing (label-)noise into our training
and evaluation procedure, resulting in sub-optimal results. In future work, we
will examine how to mitigate such issues when dealing with real-world datasets.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion</title>
      <p>In this paper, we conducted our research using the top-10 labelled categories
of the LSC2018 dataset i.e. had the most numbers of samples per category.
5 In our experiments, VGG19 emerged as the better performing model for transfer
learning in both the approaches.
We explored two transfer learning techniques using a pre-trained VGG19 model,
namely feature extraction and fine-tuning. In turn we evaluated the performance
of these two different approaches using precision, recall, accuracy and f1-score.
For our first approach, we benchmarked a battery of classifiers using the VGG19
model (across a number of layers) as a feature extractor e.g. XGBOOST, SVM
and random forest. Here we find that using XGBoost using the fully connected
layer 1 features of the pre-trained VGG19 model produced the best results. In
our second approach (fine-tuning), we used three distinct approaches, where we
found only training the last 8 layers produced the best accuracy for this approach.
Although we find that fine tuning is an effective approach (with 86.68% accuracy
for method 2), the accuracies for all methods in this approach were surpassed by
simply using the pre-trained VGG19 model as a feature extractor in combination
with XGBoost model (89.6% accuracy).</p>
      <p>Future studies will assess the impact of dataset labelling and methods to
reduce labelling noise. Similarly, in future work we will examine the impact of
data availability to see if additional data might improve the fine-tuning approach.
Moreover, as this paper focuses on a single lifelog dataset, future work will need
explore the limitations of these approaches when applied to other lifelog datasets.</p>
      <p>We conclude that in instances where there is little labelled data that using a
pre-trained model as a feature extractor is a suitable approach to classify images
of daily activities present in a Lifelog.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1. Lsc 2019 @ icmr
          <year>2019</year>
          , http://lsc.dcu.ie/2019/data/index.html
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Alom</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Taha</surname>
            ,
            <given-names>T.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yakopcic</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Westberg</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nasrin</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Asari</surname>
            ,
            <given-names>V.K.</given-names>
          </string-name>
          :
          <article-title>Comprehensive Survey on Deep Learning Approaches (</article-title>
          <year>2017</year>
          ), https://arxiv.org/pdf/
          <year>1803</year>
          .01164.pdf
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Alshalali</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Josyula</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Fine-tuning of pre-trained deep learning models with extreme learning machine</article-title>
          .
          <source>Proceedings - 2018 International Conference on Computational Science and Computational Intelligence</source>
          ,
          <string-name>
            <surname>CSCI</surname>
          </string-name>
          <year>2018</year>
          pp.
          <fpage>469</fpage>
          -
          <lpage>473</lpage>
          (
          <year>2018</year>
          ). https://doi.org/10.1109/CSCI46756.
          <year>2018</year>
          .00096
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Carvalho</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Rezende</surname>
            ,
            <given-names>E.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alves</surname>
            ,
            <given-names>M.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Balieiro</surname>
            ,
            <given-names>F.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sovat</surname>
          </string-name>
          , R.B.:
          <article-title>Exposing computer generated images by eye's region classification via transfer learning of VGG19 CNN</article-title>
          .
          <source>Proceedings - 16th IEEE International Conference on Machine Learning and Applications</source>
          ,
          <string-name>
            <surname>ICMLA</surname>
          </string-name>
          <year>2017</year>
          2017-Decem,
          <fpage>866</fpage>
          -
          <lpage>870</lpage>
          (
          <year>2017</year>
          ). https://doi.org/10.1109/ICMLA.
          <year>2017</year>
          .
          <volume>00</volume>
          -
          <fpage>47</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Cengil</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cinar</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Multiple classification of flower images using transfer learning</article-title>
          .
          <source>2019 International Conference on Artificial Intelligence and Data Processing Symposium</source>
          ,
          <string-name>
            <surname>IDAP</surname>
          </string-name>
          <year>2019</year>
          (
          <year>2019</year>
          ). https://doi.org/10.1109/IDAP.
          <year>2019</year>
          .8875953
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Erfani</surname>
            ,
            <given-names>S.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rajasegarar</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karunasekera</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leckie</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>High-dimensional and large-scale anomaly detection using a linear one-class svm with deep learning</article-title>
          .
          <source>Pattern Recognition</source>
          <volume>58</volume>
          ,
          <fpage>121</fpage>
          -
          <lpage>134</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Golodov</surname>
            ,
            <given-names>V.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dubrovina</surname>
            ,
            <given-names>M.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paziy</surname>
            ,
            <given-names>A.S.</given-names>
          </string-name>
          :
          <article-title>Transfer Learning Approach to Fine-Grained Image Classification</article-title>
          . Proceedings - 2019
          <source>International Russian Automation Conference</source>
          , RusAutoCon 2019 pp.
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          (
          <year>2019</year>
          ). https://doi.org/10.1109/RUSAUTOCON.
          <year>2019</year>
          .8867653
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Gurrin</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Joho</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hopfgartner</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Albatal</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Healy</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nguyen</surname>
          </string-name>
          , D.T.D.:
          <article-title>Experiments in lifelog organisation and retrieval at ntcir</article-title>
          .
          <source>In: Evaluating Information Retrieval and Access Tasks</source>
          , pp.
          <fpage>187</fpage>
          -
          <lpage>203</lpage>
          . Springer (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Gurrin</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Joho</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hopfgartner</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhou</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ninh</surname>
            ,
            <given-names>V.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Le</surname>
            ,
            <given-names>T.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Albatal</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dang-Nguyen</surname>
            ,
            <given-names>D.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Healy</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          :
          <article-title>Overview of the ntcir-14 lifelog-3 task</article-title>
          .
          <source>In: Proceedings of the 14th NTCIR conference</source>
          . pp.
          <fpage>14</fpage>
          -
          <lpage>26</lpage>
          . NII (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Gurrin</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smeaton</surname>
            ,
            <given-names>A.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Doherty</surname>
            ,
            <given-names>A.R.:</given-names>
          </string-name>
          <article-title>LifeLogging: Personal big data</article-title>
          .
          <source>Foundations and Trends in Information Retrieval</source>
          <volume>8</volume>
          (
          <issue>1</issue>
          ),
          <fpage>1</fpage>
          -
          <lpage>125</lpage>
          (
          <year>2014</year>
          ). https://doi.org/10.1561/1500000033
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Khosla</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jayadevaprakash</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yao</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fei-Fei</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Novel dataset for fine-grained image categorization</article-title>
          .
          <source>Proc. IEEE Conf. Comput. Vision and Pattern Recognition</source>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Krizhevsky</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sutskever</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hinton</surname>
          </string-name>
          , G.E.:
          <article-title>Imagenet classification with deep convolutional neural networks</article-title>
          .
          <source>In: Advances in neural information processing systems</source>
          . pp.
          <fpage>1097</fpage>
          -
          <lpage>1105</lpage>
          (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ling</surname>
          </string-name>
          , N.:
          <article-title>Tread Pattern Image Classification using Convolutional Neural Network Based on Transfer Learning</article-title>
          .
          <source>IEEE Workshop on Signal Processing Systems, SiPS: Design and Implementation</source>
          2018-October,
          <fpage>300</fpage>
          -
          <lpage>305</lpage>
          (
          <year>2018</year>
          ). https://doi.org/10.1109/SiPS.
          <year>2018</year>
          .8598400
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Mamaev</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Flowers recognition (</article-title>
          <year>Jun 2018</year>
          ), https://www.kaggle.com/alxmamaev/flowers-recognition
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Mohammadian</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karsaz</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roshan</surname>
            ,
            <given-names>Y.M.</given-names>
          </string-name>
          :
          <article-title>Comparative Study of Fine-Tuning of Pre-Trained Convolutional Neural Networks for Diabetic Retinopathy Screening</article-title>
          .
          <source>2017 24th Iranian Conference on Biomedical Engineering and 2017 2nd International Iranian Conference on Biomedical Engineering</source>
          ,
          <string-name>
            <surname>ICBME</surname>
          </string-name>
          <year>2017</year>
          (
          <article-title>December) (</article-title>
          <year>2018</year>
          ). https://doi.org/10.1109/ICBME.
          <year>2017</year>
          .8430269
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Oquab</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bottou</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Laptev</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sivic</surname>
          </string-name>
          , J.:
          <article-title>Learning and transferring mid-level image representations using convolutional neural networks</article-title>
          .
          <source>Proceedings of the IEEE Computer Society Conference on Computer Vision</source>
          and Pattern Recognition pp.
          <fpage>1717</fpage>
          -
          <lpage>1724</lpage>
          (
          <year>2014</year>
          ). https://doi.org/10.1109/CVPR.
          <year>2014</year>
          .222
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Poojary</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pai</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Comparative Study of Model Optimization Techniques in Fine-Tuned CNN Models</article-title>
          .
          <source>2019 International Conference on Electrical and Computing Technologies and Applications</source>
          , ICECTA 2019 pp.
          <fpage>1</fpage>
          -
          <lpage>4</lpage>
          (
          <year>2019</year>
          ). https://doi.org/10.1109/ICECTA48151.
          <year>2019</year>
          .8959681
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Russakovsky</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Deng</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Su</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krause</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Satheesh</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , Ma,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            ,
            <surname>Karpathy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Khosla</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Bernstein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Berg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.C.</given-names>
            ,
            <surname>Fei-Fei</surname>
          </string-name>
          ,
          <string-name>
            <surname>L.</surname>
          </string-name>
          :
          <article-title>ImageNet Large Scale Visual Recognition Challenge</article-title>
          .
          <source>International Journal of Computer Vision</source>
          <volume>115</volume>
          (
          <issue>3</issue>
          ),
          <fpage>211</fpage>
          -
          <lpage>252</lpage>
          (
          <year>2015</year>
          ). https://doi.org/10.1007/s11263-015-0816-y
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          , Zhang,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Sun</surname>
          </string-name>
          ,
          <string-name>
            <surname>Z.</surname>
          </string-name>
          , Ma,
          <string-name>
            <given-names>Y.</given-names>
            ,
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <surname>B.</surname>
          </string-name>
          :
          <article-title>Recent advances in convolutional neural network acceleration</article-title>
          .
          <source>Neurocomputing</source>
          <volume>323</volume>
          ,
          <fpage>37</fpage>
          -
          <lpage>51</lpage>
          (
          <year>2019</year>
          ). https://doi.org/10.1016/j.neucom.
          <year>2018</year>
          .
          <volume>09</volume>
          .038
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>