<!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>TUA1 at ImageCLEF 2019 VQA-Med: A classification and generation model based on transfer learning</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Yangyang Zhou</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Xin Kang</string-name>
          <email>kang-xin@is.tokushima-u.ac.jp</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Fuji Ren</string-name>
          <email>ren@is.tokushima-u.ac.jp</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Tokushima University</institution>
          ,
          <addr-line>Tokushima 770-8506, JP</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>In this article, we describe a method for answering questions based on medical images in the ImageCLEF VQA-Med 2019 task. The VQA-Med 2019 mission involves four categories: modality, plane, organ system, and abnormality. We try to turn the strong artificial intelligence problem into multiple weak artificial intelligence problems. First, we use a simple classifier to distinguish the four categories by training questions only. Transfer learning is useful in easing the overfitting problem of neural network on small datasets. Then, we use InceptionResNet-V2 and Bidirectional Encoder Representation from Transformers pre-training model as feature extractors to deal with medical images and questions, respectively. Next, we use additional classifiers to get answers in the modality, plane and organ system categories. Last, we use sequence-to-sequence model as a generator to get the answer in the abnormality category. Our submission ranks fourth, based on accuracy metric and BLEU metric, which shows that our method can efectively get answers from medical images and related questions.</p>
      </abstract>
      <kwd-group>
        <kwd>VQA-Med</kwd>
        <kwd>Inception-Resnet-v2</kwd>
        <kwd>BERT</kwd>
        <kwd>seq2seq</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>VQA-Med2019 [?] [?] is a visual question answering (VQA) task in the medical
domain. Health has consistently been our concern. Artificial intelligence (AI)
has made significant breakthroughs in diferent tasks such as lesion recognition.
Compared with image recognition, VQA task needs to further understand the
content in images, which is more difficult. The VQA-Med2019 covers 36
image modalities including CT, MR, etc., 10 separate organ systems, 16 planes,
and various abnormalities. Some examples are provided in Fig.1. Most medical
datasets are created for a single condition, like lung cancer. And VQA-Med looks
at a variety of conditions and hopes to help physicians and patients in diagnosis
by establishing a question and answer system.</p>
      <p>Most open domain VQA tasks choose the best answer from the
alternative by classification. VQA-Med2019 adds the classification part to the
VQAMed2018 [?]. We use a simple classifier for questions only to break down this
difficult task into multiple relatively easy tasks. In the modality, plane and
organ system parts, we use the additional classifiers to obtain the answers, and in
the abnormality part we use the generator to get the answers. Due to the small
amount of VQA-Med2019 data, we choose to use transfer learning to prevent
overfitting. Additional classifiers and generator use the Inception-ResNet-V2 [ ?]
(IRV2) and Bidirectional Encoder Representation from Transformers [?] (BERT)
pre-training model as feature extractors for processing images and questions,
respectively. The generator is constructed based on a sequence-to-sequence [?]
model.</p>
      <p>The result we submitted gets 0.606 accuracy score, and 0.633 BLEU score,
ranking fourth, which shows that our method can efectively get answers from
medical images and related questions.</p>
      <p>The rest of this paper is structured as follows. Section 2 briefly reviews the
work related to the VQA-Med task. Section 3 provides details of the method
we proposed. Section 4 reports our experimental results and evaluation results.
Section 5 presents conclusions and future work.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Related work</title>
      <p>In this task, we are using the VQA approach. VQA tasks involve image
processing and natural language processing. The open domain VQA tasks have
various question objects and ways. Most VQA tasks are classified tasks. The
existing method of processing VQA task is mainly the Hierarchical Co-Attention
Model [?], which has a good performance in classification.</p>
      <p>Some hospitals have begun using computer-aided diagnostic tools to advise
physicians. However, Most of the existing auxiliary diagnoses are only for a
certain field, such as lung cancer. As for the question and answering, due to the
diversity of answers, the evaluation is quite difficult. So far the accuracy rate
is far from the level of human physicians. In addition, datasets in the medical
ifeld, especially datasets involving multiple diseases, are rare, and medical image
datasets of many research institutions are not disclosed.</p>
      <p>The VQA-Med2019 data set involves a variety of conditions, but the existing
technology cannot deal with diferent types of pictures such as MR, CT, and
diferent organ parts such as brain, lungs, and abdomen at the same time. We
try to build classifiers and generator to simplify this strong AI problem.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Methodology</title>
      <p>As mentioned in section 1, we propose a model for VQA-Med2019. This
system is primarily composed of multiple classifiers and a generator. As is shown
in Fig.2, simple classifier is used to classify questions, additional classifiers are
used for modality, plane and organ system questions, generator correspond to
abnormality problems.
3.1</p>
      <sec id="sec-3-1">
        <title>Preprocessing</title>
        <p>For medical images, we use data enhancement methods to randomly shift, shear,
and scale the image. We have not used methods such as rotation and inversion
because there may be position-related questions. As for the texts, we convert all
the questions and answers into lowercase letters and remove the punctuation.
3.2</p>
      </sec>
      <sec id="sec-3-2">
        <title>Classifier</title>
        <p>Since the test set does not provide the categories, we first train a simple classifier
to classify questions. The simple classifier can divide the dataset into four distinct
categories: modality, plane, organ system, and abnormality by observing only
the questions. On this basis, we train three additional classifiers for modality,
plane, and organ system problems, respectively. The data part of the next section
describes the answers to these three types of questions are under a variety of
options. Three additional classifiers extract features from images and questions:
the features of the medical images are extracted by the IRV2 pre-trained on the
Imagenet [?]; the features of the questions are extracted by the weighted public
BERT pre-training model. After that, we use Multi-Layer Perception (MLP) to
unify the feature dimensions of the images and questions and concatenate them
together. Then, we use the classification layer to output the categories.
3.3</p>
      </sec>
      <sec id="sec-3-3">
        <title>Generator</title>
        <p>The generator is utilized to solve abnormality questions. There are not any
options for this category, and all the answers need to be generated by the model
from understanding the information of the images. The generator is built based
on sequence-to-sequence (seq2seq) model. The encoder part, similar to the
classifier, uses IRV2 to extract features of the medical images and concatenates the
questions features extracted by the BERT as the initial state of the decoder. The
decoder bases on a long-short term memory [?] network. We put “sos” token as
the initial input, continuously loops to generate the probability distribution of
the next word, and puts the most likely word as the input of the next moment
until the output is “eos” token. In the prediction part, we use beam search [?]
to output the answers.
4
4.1</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Experiment</title>
      <sec id="sec-4-1">
        <title>Dataset</title>
        <p>The VQA-Med2019 training set contains 3200 medical images and clearly
identifies four categories of questions and answers (Q &amp;A) pairs of 12792 pairs; the
validation set contains 500 images and 2000 Q&amp;A pairs; the test set contains
500 images and 500 questions, and no label for the type of questions. For
modality, plane, organ system, the dataset gives the options for the answers (refer to
the readme document in the dataset). As for the abnormality part, the answer
involves a variety of specific disease types, and there are no options for us to
choose. This dataset involves a wide range of medical images and Q&amp;A pairs,
close to the real medical environment.
4.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Evaluation metrics</title>
        <p>We choose the accuracy metric commonly used in VQA task. The accuracy
metric considers the exact match between the answer and the fact.Besides, we
choose BLEU [?] metric commonly used in machine translation. BLEU metric
calculates the frequency of words that appear together between the answer and
the fact, in other words, the similarity between the answer and the fact. Both
metrics are automatically scored.
4.3</p>
      </sec>
      <sec id="sec-4-3">
        <title>Result</title>
        <p>We submit just one run. The result we submitted gets 0.606 accuracy score, and
0.633 BLEU score. This result ranks fourth in the leaderboard. Compare with
the first ranking, we are 0.018 score behind in accuracy and 0.011 score behind
in BLEU.</p>
        <p>After comparing with the published ground truth, we found that in the
categories of plane and organ system, both classification accuracies exceed 70%, but
in modality, the accuracy is less than 70%. It may be due to the large number
of modality options and the small diference between them (there are 17
suboptions of MR, such as “MR-STIR”, “MR-FIESTA”, etc.), which is difficult to
distinguish.</p>
        <p>As for the category of abnormality, the result we generated is quite diferent
from the ground truth. Perhaps because of the small amount of data, the process
of answer generation is much more related to the frequency of words in the
training set (such as “multiforme”, “glioblastoma”, etc.), rather than the medical
images.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusion</title>
      <p>In this article, we describe our participation in VQA-Med2019 Task: to answer
questions based on the medical images. We use a simple classifier to categorize
the questions, then use the additional classifiers or generator for diferent types
of questions to get the corresponding answers. In this process, we use transfer
learning including IRV2 and BERT to prevent over-fitting problem that might
have on small dataset. We obtain 0.606 accuracy score, and 0.633 BLEU score,
indicating that our proposed method has a certain efect. It may be explained
by the wide range of datasets and the small number of training for a particular
condition. This method is far from being a human physician.</p>
      <p>Our future work will focus on making the answers more accurate. Consider
that there is a certain amount of noise in the dataset, such as Some CT
images labelled as x-ray images. We may improve the accuracy of the answers by
correcting or eliminating the noise.</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgements</title>
      <p>This research has been partially supported by JSPS KAKENHI Grant Number
19K20345.
10. Szegedy, C., Iofe, S., Vanhoucke, V., Alemi, A.A.: Inception-v4, inception-resnet
and the impact of residual connections on learning. In: Thirty-First AAAI
Conference on Artificial Intelligence (2017)
11. Wiseman, S., Rush, A.M.: Sequence-to-sequence learning as beam-search
optimization. arXiv preprint arXiv:1606.02960 (2016)</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Ben</given-names>
            <surname>Abacha</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Hasan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.A.</given-names>
            ,
            <surname>Datla</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.V.</given-names>
            ,
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Demner-Fushman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            ,
            <surname>Müller</surname>
          </string-name>
          , H.:
          <article-title>Vqa-med: Overview of the medical visual question answering task at imageclef 2019</article-title>
          .
          <source>In: CLEF 2019 Working Notes. CEUR Workshop Proceedings</source>
          , CEURWS.org &lt;http://ceur-ws.
          <source>org&gt;</source>
          , Lugano,
          <source>Switzerland (September 9-12</source>
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Cho</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Van Merriënboer</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gulcehre</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bahdanau</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bougares</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schwenk</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bengio</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Learning phrase representations using rnn encoder-decoder for statistical machine translation</article-title>
          .
          <source>arXiv preprint arXiv:1406.1078</source>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Deng</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dong</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Socher</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>L.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fei-Fei</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Imagenet: A largescale hierarchical image database</article-title>
          .
          <source>In: 2009 IEEE conference on computer vision and pattern recognition</source>
          . pp.
          <fpage>248</fpage>
          -
          <lpage>255</lpage>
          . Ieee (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Devlin</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chang</surname>
            ,
            <given-names>M.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Toutanova</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Bert: Pre-training of deep bidirectional transformers for language understanding</article-title>
          . arXiv preprint arXiv:
          <year>1810</year>
          .
          <volume>04805</volume>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Hasan</surname>
            ,
            <given-names>S.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ling</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Farri</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lungren</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Müller</surname>
          </string-name>
          , H.:
          <article-title>Overview of the ImageCLEF 2018 medical domain visual question answering task</article-title>
          .
          <source>In: CLEF2018 Working Notes. CEUR Workshop Proceedings</source>
          , CEUR-WS.org &lt;http://ceurws.org&gt;, Avignon,
          <source>France (September 10-14</source>
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Hochreiter</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmidhuber</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>Long short-term memory</article-title>
          .
          <source>Neural computation 9(8)</source>
          ,
          <fpage>1735</fpage>
          -
          <lpage>1780</lpage>
          (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Ionescu</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Müller</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Péteri</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cid</surname>
            ,
            <given-names>Y.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liauchuk</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kovalev</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Klimuk</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tarasau</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abacha</surname>
            ,
            <given-names>A.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hasan</surname>
            ,
            <given-names>S.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Datla</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Demner-Fushman</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dang-Nguyen</surname>
            ,
            <given-names>D.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Piras</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Riegler</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tran</surname>
            ,
            <given-names>M.T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lux</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gurrin</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pelka</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Friedrich</surname>
            ,
            <given-names>C.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>de Herrera</surname>
            ,
            <given-names>A.G.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Garcia</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kavallieratou</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>del Blanco</surname>
            ,
            <given-names>C.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rodríguez</surname>
            ,
            <given-names>C.C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vasillopoulos</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karampidis</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chamberlain</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Clark</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Campello</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>ImageCLEF 2019: Multimedia retrieval in medicine, lifelogging, security and nature</article-title>
          . In:
          <article-title>Experimental IR Meets Multilinguality, Multimodality, and Interaction</article-title>
          .
          <source>Proceedings of the Tenth International Conference of the CLEF Association (CLEF</source>
          <year>2019</year>
          ),
          <source>LNCS Lecture Notes in Computer Science</source>
          , Springer, Lugano,
          <source>Switzerland (September</source>
          <volume>09</volume>
          -12
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Lu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Batra</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Parikh</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Hierarchical question-image co-attention for visual question answering (</article-title>
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Papineni</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roukos</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ward</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhu</surname>
          </string-name>
          , W.J.:
          <article-title>Bleu: a method for automatic evaluation of machine translation</article-title>
          .
          <source>In: Proceedings of the 40th annual meeting on association for computational linguistics</source>
          . pp.
          <fpage>311</fpage>
          -
          <lpage>318</lpage>
          . Association for Computational Linguistics (
          <year>2002</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>