<!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>RoBERTa Ensemble Technique for Document Information Localization and Extraction</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Bao Gia Tran</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Duy-Ngo Minh Bao</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Khanh Gia Bui</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Huy Viet Duong</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dang Hai Nguyen</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hieu Minh Nguyen</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Information Technology - VNUHCM</institution>
          ,
          <addr-line>Ho Chi Minh City</addr-line>
          ,
          <country country="VN">Vietnam</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <abstract>
        <p>Document Information Localization and Extraction (DocILE) is attracting a large amount of attention from the research community due to its potential to significantly reduce manual work. With the explosive growth of technology as they are today, we want to experiment with a method that leverages the advantages of language models in information extraction since it requires an understanding of the contextual information of the text, which large language models are currently successful on. The experiments include using a new combination of published baseline with our model  , along with a post-processing step, which helped us achieve a Top 3 position in the competition ranking board.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;DocILE</kwd>
        <kwd>RoBERTa</kwd>
        <kwd>Ensemble</kwd>
        <kwd>Pseudo-Labeling</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>Extracting information from documents is an indispensable part of human activities in the
modern era. However, manual information extraction is time-consuming and labor-intensive.
Therefore, automating the process of extracting information has gained much attention from
the research community as it has high applicability in reducing workload for workers in manual
tasks and creating opportunities for them to focus more on strategic work.</p>
      <p>The information extraction process is challenged since it requires an understanding of the
semantics, layout, and context of content in the documents. In Machine Learning (ML), the scope
of addressing this issue is called Document Information Extraction (IE), a part of Document
Understanding.</p>
      <p>
        DocILE 2023 [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ][
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] is a competition for extracting information from business documents. The
participating teams will receive a dataset of invoice-like documents such as tax invoices, orders,
purchase orders, receipts, sales orders, proforma invoices, credit notes, utility bills, and debit
notes [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. In Track 1, also known as KILE (Key Information Localization and Extraction),
participants were challenged to develop algorithms that can locate and extract specific information
such as names, dates, addresses, .. or any other key data from a given document.
      </p>
      <p>
        The pipeline to localize Key Information and extract them is built upon the provided baselines
for the DocILE competition, and we acknowledge their contributions [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. At first, the input
data is a set of PDF pages containing invoices processed using DocTR [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], from which the
bounding boxes and content of the information are obtained. Afterward, they classify those
content using Token Classification models. Finally, they merge content based on their field type.
The flowchart is shown in Figure 1.
      </p>
      <p>
        Our focus lies in optimizing their pipeline. Specifically, we leverage diferent versions of
  - a large language model that is used to achieve state-of-the-art results on GLUE,
RACE, and SQuAD in Natural Language Processing [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], i.e. two provided baseline RoBERTa [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]
and one RoBERTa trained by us - together with a post-processing step. After that, we use it
to generate pseudo-label datasets from provided unlabeled dataset and re-train our models on
that, which showed a relatively good result. Our pipeline is shown in Figure 2. We will discuss
each component in detail in the following sections.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Proposed method</title>
      <sec id="sec-2-1">
        <title>2.1. Ensemble</title>
        <p>
          After evaluating several models provided, we see that one model only performs well in certain
categories while the opposite thing happens for the other models. This leads us to the idea of
using Ensemble [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ].
        </p>
        <p>
          We first implement Ensemble using Average and Max Voting [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] since they are two of the most
common methods. However, the results acquired show a relatively high score precision while
the recall is not significant, which means that the models provide fairly accurate predictions
but the proportion of positive samples missed in the dataset is quite large.
        </p>
        <p>
          From the concept of afirmative ensemble presented in prior research [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], we decided to
incorporate this concept into our problem as a method to address the aforementioned issues.
        </p>
        <p>Specifically, if any of the models predict that certain content belongs to a particular field type,
we consider that content to actually belong to that field type.</p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Pseudo-labeling</title>
        <p>
          In this task, we are provided an abnormally huge amount of unlabeled data compared to the
small amount of labeled data [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ]. We believe that utilizing this unlabeled data will improve the
performance of the models. This leads us to the idea of using semi-supervised learning methods.
        </p>
        <p>
          Pseudo-Labeling [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] is a more efective method compared to other methods such as [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ],
and [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. We propose a diferent way to implement this technique for our models:
1. Models will be trained on the Train (annotated) dataset.
2. We use the Ensemble technique with Post-processing to predict labels for the unlabeled
dataset, which is then called as pseudo-labeled dataset.
3. Train the model on the pseudo-labeled dataset for some epochs.
4. Fine-tune the model on the Train dataset.
        </p>
        <p>Here, we train the model on the pseudo-labeled dataset instead of mixing it with the labeled
dataset, because it is a dataset that we have little control over, and it may contain cases that
are completely diferent from the training dataset. Training the model on the pseudo-labeled
dataset for some epochs helps the model approach more types of data, thereby learning general
features. Then, we fine-tune the model on the training dataset to learn the correct features for
each specific problem, helping the model improve its efectiveness on that problem.</p>
      </sec>
      <sec id="sec-2-3">
        <title>2.3. Post processing</title>
        <p>The models we use struggle in distinguishing information that have the same field type but
is a bit far apart. This leads to the problem that even though the information belongs to the
same field type and the same bounding box, the model predicts it as multiple diferent bounding
boxes. Moreover, after observing the prediction results compared to the ground truth, and
experimenting on various documents, we found that it is rare for information of the same field
type to be close to each other on the same document.</p>
        <p>We first find the distance between the centers of each pair of bounding boxes belonging to
the same field type predicted by the model. Then, we experiment with grouping these bounding
boxes on diferent thresholds. For each pair of bounding boxes of information belonging to the
same field type, if their Euclidean distance is below or equal to the threshold, we will merge
those two bounding boxes into a new one, its coordinate is calculated by using formula (1).
How the Post-processing work is shown in Figure 3.</p>
        <p>= (min(left; l′eft), min(top; t′op), max(right; ′right), max(bottom; b′ottom))
(1)</p>
        <p>By doing this, we can reduce the number of false bounding boxes predicted by the model and
improve the accuracy of the predictions.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Experiment</title>
      <sec id="sec-3-1">
        <title>3.1. Dataset</title>
        <p>We maintain the same dataset partitioning as provided by the organizer, with the information
of each dataset used for the Training, Validating, and Testing processes as described in Table 1.</p>
        <p>Most experiments below were conducted on an environment consisting of 4 RTX 2080 Ti
12GB GPUs, along with the following selected parameters and hyperparameters:
• Train batch size = 4
• Test batch size = 4
• Gradient Accumulation Steps = 4
• Weight decay = 0.01
• Data Loader workers = 32
• Training Epoch = 500
• Learning rate = 1e-5</p>
        <p>
          At the same time, we use the validation set to evaluate the model and compare the performance
between diferent models based on the results.
3.2. Model
We use 3   models, 2 published baseline models [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] trained on the Synthetic + Train
dataset, and the remaining model is taken directly from HuggingFace [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. We will refer to
these models with diferent names for easy distinction as follows:
• R __: baseline __ℎ_ℎ_
• R __ : baseline __ℎ_ℎ_
• R _ : the model was not trained on any DocILE dataset.
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>3.3. Fast Gradient Method</title>
        <p>
          For R _ , we fine-tune it from RoBERTa [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] using the Fast Gradient Method
(FGM) [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] technique on the Synthetic dataset with 30 epochs and on the Train dataset with
500 epochs. The result obtained as shown in Table 2, which is similar to the baseline but this
technique helps the model to be more generalized [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ], so we still keep and apply it with other
methods.
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>3.4. Lion Optimizer</title>
        <p>
          For all 3 models, we replaced the default optimizer, from AdamW to Lion Optimizer
[
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] and trained for an additional 300 epochs on the Train dataset. However, only
R _ _  showed significant improvement, while the other models are
mostly unchanged. Nevertheless, we will still use Lion Optimizer for the methods below because
it seems to converge much faster than AdamW. Table 3 shows the results obtained.
        </p>
      </sec>
      <sec id="sec-3-4">
        <title>3.5. Ensemble</title>
        <sec id="sec-3-4-1">
          <title>We perform Ensemble using diferent methods: • Average Ensemble [6] • Max-Voting Ensemble [6] • Afirmative Ensemble [7]</title>
        </sec>
        <sec id="sec-3-4-2">
          <title>For each method, we ensemble the following models:</title>
          <p>• R _  trained with FGM technique and Lion Optimizer
• R _ _  trained with Lion Optimizer
• R _ _ without any changes</p>
          <p>Table 4 demonstrates that Afirmative Ensemble produces significantly better results compared
to commonly used methods like Max-Voting and Average. Therefore, we will employ the
Afirmative Ensemble technique on our three models to predict the output.</p>
        </sec>
      </sec>
      <sec id="sec-3-5">
        <title>3.6. Post-Processing</title>
        <p>We performed the Post-Processing method mentioned in Section 2.3, on the predicted output of
each of the 3 models with diferent percentage thresholds of the document width. E.g. For a
document with a width is 2000px, the 14.5% threshold means that it will merge two bounding
boxes whose distance is below 14.5% of 2000px or 290px.</p>
        <p>As shown in Table 5, the threshold of 14.5% of the document width gives the highest result
when evaluated on the validation set. From now on, we will use 14.5% as the default
threshold. Combining this Post Processing method with the methods we mentioned in Section 2
significantly improves the results.</p>
      </sec>
      <sec id="sec-3-6">
        <title>3.7. Pseudo-Labeling</title>
        <p>Due to the large number of documents, we will do this technique on each chunk from provided
chunks dataset. Starting with the chunk0 dataset, we pre-process it as follows:
• Remove documents belonging to clusters = -1, i.e., documents whose layouts do not
appear in the Train dataset.
• Remove documents too big, i.e. documents with a size larger than 3000 pixels in any
dimension.</p>
        <p>• Remove rotated documents.</p>
        <p>We then ensemble the 3 models trained on the Train dataset, combining with the Post
Processing. Afterward, we predict on the unlabeled chunk0 dataset to generate pseudo annotations
for that, which we call pseudo0. After that, we train 3 models on this dataset with the following
hyperparameters:
• Epoch: 30
• Learning Rate: 1e-5
• Epoch: 300
• Learning rate: 5e-6</p>
        <p>Later, we use the Train dataset to train all 3 models more with the following hyperparameters:</p>
        <p>The addition of Pseudo-Labeling slightly improved our results as shown in Table 6. However,
this method was implemented when the competition was in its final days, which only allowed
us to perform it on one chunk of data. Nevertheless, we believe that continuing to use the
remaining chunks will continue to improve the final results.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Result</title>
      <p>Overall, our results increased significantly compared to the baseline, +0.082 on the Valset
and +0.073 on the Testset, which is shown in Table 9. However, we believe there are still many
things we can do to further improve the results:
• Use more unlabeled data. Currently, only a very small fraction (10k out of almost 1M) of
the unlabeled data was used.</p>
      <p>• Use models incorporating layout features such as LayoutLMv3, LiLT, etc.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>
        In this paper, we have presented a solution for the tasks required in Track 1 KILE of DocILE
2023. Our improvements to the baseline [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] have demonstrated their efectiveness. This result is
significantly higher than the initial performance and demonstrates the potential of our method
in addressing issues related to information extraction from business documents. We hope that
our solution will contribute to the development of the field of information extraction from
business documents, and we look forward to further researching and improving our method in
the future.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Š.</given-names>
            <surname>Šimsa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Uřičář</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Šulc</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Patel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Hamdi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kocián</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Skalický</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Matas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Doucet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Coustaty</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Karatzas</surname>
          </string-name>
          , Overview of DocILE 2023:
          <article-title>Document Information Localization and Extraction</article-title>
          , in: A.
          <string-name>
            <surname>Arampatzis</surname>
            , E. Kanoulas,
            <given-names>T.</given-names>
          </string-name>
          <string-name>
            <surname>Tsikrika</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <string-name>
            <surname>Vrochidis</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Giachanou</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Aliannejadi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Vlachos</surname>
          </string-name>
          , G. Faggioli, N. Ferro (Eds.),
          <source>Proceedings of the Fourteenth International Conference of the CLEF Association (CLEF</source>
          <year>2023</year>
          ),
          <article-title>LNCS Experimental IR Meets Multilinguality, Multimodality, and</article-title>
          <string-name>
            <surname>Interaction.</surname>
          </string-name>
          ,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Š.</given-names>
            <surname>Šimsa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Šulc</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Uřičář</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Patel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Hamdi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kocián</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Skalický</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Matas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Doucet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Coustaty</surname>
          </string-name>
          , D. Karatzas,
          <article-title>DocILE Benchmark for Document Information Localization and Extraction</article-title>
          ,
          <source>in: 17th International Conference on Document Analysis and Recognition</source>
          ,
          <string-name>
            <surname>ICDAR</surname>
          </string-name>
          <year>2021</year>
          , San José, California, USA,
          <year>August</year>
          21-
          <issue>26</issue>
          ,
          <year>2023</year>
          , Lecture Notes in Computer Science, Springer,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <article-title>[3] Mindee, doctr: Document text recognition</article-title>
          , https://github.com/mindee/doctr,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <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>
          ,
          <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>
          .
          <volume>11692</volume>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Š.</given-names>
            <surname>Šimsa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Šulc</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Uřičář</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Patel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Hamdi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kocián</surname>
          </string-name>
          , M. Skalicky`,
          <string-name>
            <given-names>J.</given-names>
            <surname>Matas</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Doucet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Coustaty</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Karatzas</surname>
          </string-name>
          , Docile baselines, https://github.com/rossumai/docile/tree/main/ baselines,
          <year>2023</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>P.</given-names>
            <surname>Sanagapati</surname>
          </string-name>
          ,
          <article-title>Ensemble learning techniques tutorial</article-title>
          , https://www.kaggle.com/code/ pavansanagapati/ensemble
          <article-title>-learning-techniques-</article-title>
          <string-name>
            <surname>tutorial</surname>
          </string-name>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>A.</given-names>
            <surname>Casado-García</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Heras</surname>
          </string-name>
          ,
          <article-title>Ensemble methods for object detection</article-title>
          ,
          <year>2019</year>
          . https://github. com/ancasag/ensembleObjectDetection.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>D.-H.</given-names>
            <surname>Lee</surname>
          </string-name>
          , et al.,
          <article-title>Pseudo-label: The simple and eficient semi-supervised learning method for deep neural networks</article-title>
          ,
          <source>in: Workshop on challenges in representation learning</source>
          , ICML, volume
          <volume>3</volume>
          ,
          <year>2013</year>
          , p.
          <fpage>896</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Tarvainen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Valpola</surname>
          </string-name>
          ,
          <article-title>Mean teachers are better role models: Weight-averaged consistency targets improve semi-supervised deep learning results</article-title>
          , in: I. Guyon,
          <string-name>
            <given-names>U. V.</given-names>
            <surname>Luxburg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bengio</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Wallach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Fergus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Vishwanathan</surname>
          </string-name>
          , R. Garnett (Eds.),
          <source>Advances in Neural Information Processing Systems</source>
          , volume
          <volume>30</volume>
          ,
          <string-name>
            <surname>Curran</surname>
            <given-names>Associates</given-names>
          </string-name>
          , Inc.,
          <year>2017</year>
          . URL: https://proceedings.neurips.cc/paper_files/paper/2017/file/ 68053af2923e00204c3ca7c6a3150cf7-Paper.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>T.</given-names>
            <surname>Miyato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.-I.</given-names>
            <surname>Maeda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Koyama</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Ishii</surname>
          </string-name>
          ,
          <article-title>Virtual adversarial training: A regularization method for supervised and semi-supervised learning</article-title>
          ,
          <source>IEEE Transactions on Pattern Analysis and Machine Intelligence</source>
          <volume>41</volume>
          (
          <year>2019</year>
          )
          <fpage>1979</fpage>
          -
          <lpage>1993</lpage>
          . doi:
          <volume>10</volume>
          .1109/TPAMI.
          <year>2018</year>
          .
          <volume>2858821</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>D. P.</given-names>
            <surname>Kingma</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Mohamed</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. Jimenez</given-names>
            <surname>Rezende</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Welling</surname>
          </string-name>
          ,
          <article-title>Semi-supervised learning with deep generative models</article-title>
          , in: Z.
          <string-name>
            <surname>Ghahramani</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Welling</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          <string-name>
            <surname>Cortes</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          <string-name>
            <surname>Lawrence</surname>
          </string-name>
          , K. Weinberger (Eds.),
          <source>Advances in Neural Information Processing Systems</source>
          , volume
          <volume>27</volume>
          ,
          <string-name>
            <surname>Curran</surname>
            <given-names>Associates</given-names>
          </string-name>
          , Inc.,
          <year>2014</year>
          . URL: https://proceedings.neurips.cc/paper_files/paper/2014/ ifle/d523773c6b194f37b938d340d5d02232-Paper.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>A.</given-names>
            <surname>Conneau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Khandelwal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Goyal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Chaudhary</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Wenzek</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Guzmán</surname>
          </string-name>
          , E. Grave,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ott</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Zettlemoyer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Stoyanov</surname>
          </string-name>
          ,
          <string-name>
            <surname>Xlm-</surname>
          </string-name>
          roberta-base, https://huggingface. co/xlm-roberta-base,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>T.</given-names>
            <surname>Miyato</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A. M.</given-names>
            <surname>Dai</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Goodfellow</surname>
          </string-name>
          ,
          <article-title>Adversarial training methods for semi-supervised text classification</article-title>
          ,
          <source>arXiv preprint arXiv:1605.07725</source>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>X.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Liang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Huang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Real</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Pham</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Dong</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Luong</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.-J. Hsieh</surname>
          </string-name>
          , et al.,
          <article-title>Symbolic discovery of optimization algorithms</article-title>
          ,
          <source>arXiv preprint arXiv:2302.06675</source>
          (
          <year>2023</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>