<!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>Effective Ensembling of Transformer based Language Models for Acronyms Identification</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Divesh Kubal</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Apurva Nagvenkar</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>CRIMSON AI divesh.kubal@crimsoni.ai</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>apurva.nagvenkar@crimsoni.ai</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Figure 1: Examples of Acronym Identification</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>An acronym can be viewed as a word which is constructed by taking initial components from a phrase. This study deals with the problem of identification and extraction of an acronym's short and long-form. The proposed approach solves the Acronym Identification (AI) task mentioned in the scientific document understanding (SDU@AAAI-21) task. This paper model the Acronym identification task as the sentence level sequence-labeling problem. The proposed method is computed by an ensemble of various Language Models trained by hyper-parameter tuning. This ensembling technique is then coupled with post-processing steps to extract the best possible predictions. The trained model's performance is evaluated against standard evaluation metrics such as precision, recall, and F1-score. The final model achieves an F1 score of 95.60%, a precision of 93.97%, and a recall of 97.95% on the development dataset. On the test data, the proposed model achieves an F1 score of 92.08%, a precision of 89.70%, and the highest recall of 94.59%, compared to other participants results in the competition.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        The acronyms in the technical/scientific domain are
increasing at an exponential rate. This is due to a huge amount of
research conducted in the technical and non-technical
domains. The term “acronym” is defined as the name given to
a particular word or a phrase by taking the first letters of
each word of a phrase
        <xref ref-type="bibr" rid="ref13">(Mack 2012)</xref>
        . For example, ‘ANN’ is
an acronym that stands for ‘Artificial Neural Network’. The
more common or general term used is “abbreviation”.
Abbreviations encompass acronyms and few abbreviations that
use letters other than initial characters of phrases, such as
‘Mr.’ for ‘Ministers’. Hence, there is a thin line that
distinguishes acronyms from abbreviations. The acronyms serve
a vital role in writing science or research-related technical
documents, patents, etc., by preventing content repetition.
This enables speeding the reading process and paving the
way for an easier understanding of the content written
inside a document.
      </p>
      <p>
        Several techniques have been proposed to extract
acronyms from a given input text corpus. These systems are
rule-based
        <xref ref-type="bibr" rid="ref19">(Schwartz and Hearst 2002)</xref>
        or machine
learningbased
        <xref ref-type="bibr" rid="ref10 ref6 ref8">(Jacobs, Itai, and Wintner 2020; Kuo et al. 2009;
Liu, Liu, and Huang 2017)</xref>
        . Some techniques use
wordembedding techniques
        <xref ref-type="bibr" rid="ref7">(Kirchhoff and Turner 2016)</xref>
        to
extract acronyms. There are several packages available in
python
        <xref ref-type="bibr" rid="ref19 ref3">(Cook 2019; Schwartz and Hearst 2002)</xref>
        which
extract acronyms and their expansions. The understanding of
acronyms and their expansions is an important task in the
following use-cases:
• Text understanding: There can be multiple expansions of
an acronym. Hence, identification of correct contextual
meaning is important to understand the text in an
unambiguous manner.
• Information retrieval: When a document is queried by
inputting a query containing an acronym, the results should
contain the relevant results.
• Machine translation: Acronyms posses a big challenge
when translating a source language to its target language.
• Text Summarization: It is advisable to use an acronym
counterpart of its expansion to summarize the text.
      </p>
      <p>
        This paper presents an effective ensembling based
approach to automatically extract acronyms along with their
extended/long-forms. The proposed approach combines
ensembling Language Models + hyper-parameter tuning +
post-processing to get the best possible results. This paper is
structured by giving a survey of related work where a quick
brief about existing approaches used to solve the problem of
Acronym Identification
        <xref ref-type="bibr" rid="ref21 ref22 ref6">(Veyseh et al. 2020a)</xref>
        is given. After
the related work section, an in-depth explanation of the
proposed system architecture is discussed. A thorough
comparative analysis of results on different scenarios is explained in
the section results and discussions. Finally, this paper
concludes by giving a quick conclusion and future directions.
      </p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <p>The existing Acronym Identification systems can be broadly
classified into rule-based, features &amp; machine
learningbased and Deep Learning-based as depicted in figure 2. The
rule-based systems mainly consist of techniques that use
rules, patterns and regular expressions to extract acronyms
and their expansions. The machine learning-based
techniques first extract features required for Acronym
Identification, and then a classifier (like Support Vector Machine,
Conditional Random Fields) is trained over these features.
The Deep Learning-based techniques use state-of-the-art
algorithms like Recurrent Neural Networks (RNN), Long
Short Term Memory (LSTM), transformer-based models,
etc.</p>
      <p>
        The Acronym Identification techniques can be traced back
to the year 1999 where
        <xref ref-type="bibr" rid="ref20">(Taghva and Gilbreth 1999)</xref>
        proposed a system named as Acronym Finding Program (AFP).
It is a simple regex-based system that identified
candidate acronyms (upper-case words of three to ten grams).
It attempts to find acronym expansion by scanning a
2nwindow (n: number of letters in candidate acronyms). The
final system was evaluated on 1328 files. Many regex-based
Acronym Identification systems were proposed afterward.
The issue with regex-based techniques was that it is
impossible to incorporate all the possible rules, and it required more
manual work to identify patterns and then to write rules.
      </p>
      <p>
        A popular approach to detect acronyms was proposed
by
        <xref ref-type="bibr" rid="ref19">(Schwartz and Hearst 2002)</xref>
        1. This technique is
capable of extracting complicated acronyms, and it’s expansions.
It works in two stages. The first stage identifies candidate
acronyms by using predefined patterns (“acronym” and
“expansion” and vice-versa). In the second stage, the
overlapping characters in an acronym and expansion are counted,
and finally, this count is compared to a specified
threshold. As this technique cannot store contextual information,
it failed to extract acronyms and their expansions with
longterm dependencies.
      </p>
      <p>
        1https://github.com/philgooch/abbreviation-extraction
One of the machine learning-based Acronym
Identification systems proposed by
        <xref ref-type="bibr" rid="ref8">(Kuo et al. 2009)</xref>
        extracts features
and then uses various algorithms like Support Vector
Machine, Naive Bayes, Logistic Regression, and Monte-Carlo
Sampling Logistic Regression for training.
      </p>
      <p>
        <xref ref-type="bibr" rid="ref10">(Liu, Liu, and Huang 2017)</xref>
        proposed a Latent-state
Neural Conditional Random Fields model (LNCRF)
system which couples Conditional Random Fields with
nonlinear hidden layers. This system models the task of Acronym
Identification as a sequence labeling problem, and it
surpasses many baseline models that were in existence at that
time.
      </p>
      <p>
        A machine learning-based approach proposed by
        <xref ref-type="bibr" rid="ref6">(Jacobs,
Itai, and Wintner 2020)</xref>
        aims to extract acronyms by
automatically building an acronym-based dictionary from an
unannotated dataset. One of the critical parts of this system
is that it is capable of extracting non-local acronyms too. It
means extracting the expanded form of an acronym even if
the short form is not present in a given sentence.
      </p>
      <p>
        Another approach that utilizes Long Short Term
Memory - Conditional Random Field (LSTM-CRF) proposed
by
        <xref ref-type="bibr" rid="ref21 ref22">(Veyseh et al. 2020b)</xref>
        provides an in-depth explanation
about overall Acronym identification and Disambiguation
implementations.
      </p>
      <p>
        The rule-based and machine learning-based models were
not able to capture the contextual information. An acronym
extraction system that uses machine learning combined with
a neural network based-contextual model was proposed
by
        <xref ref-type="bibr" rid="ref7">(Kirchhoff and Turner 2016)</xref>
        . This model can store
contextual information and hence can also be used to solve the
task of acronym disambiguation.
      </p>
    </sec>
    <sec id="sec-3">
      <title>Effective Ensembling of Language Models for</title>
    </sec>
    <sec id="sec-4">
      <title>Sequence Labeling Problem: EELM-SLP</title>
      <p>The proposed system architecture is depicted in figure 3.
The main components of Effective Ensembling of Language
Models for Sequence Labeling Problem (EELM-SLP)
System Architecture are as follows:
1. Data Acquisition/Collection.
2. Finetuning of transformer-based Language Models for
sequence-labeling task.
3. Hyperparameter tuning and retraining of Language
Models.
4. Ensembling and postprocessing to obtain final
predictions.
5. Evaluation on development and test datasets.</p>
      <sec id="sec-4-1">
        <title>Data Acquisition/Collection</title>
        <p>
          The entire data can be downloaded from https://github.
com/amirveyseh/AAAI-21-SDU-shared-task-1-AI. A
sample snapshot of the data is depicted in figure 1. The data
is bifurcated into training, development, and test data. The
training dataset consists of 14006 labeled sentences
          <xref ref-type="bibr" rid="ref21 ref22">(Veyseh et al. 2020b)</xref>
          . The development data consists of 1717
labeled sentences. Each datapoint in train and test data has ‘id’
representing train or development datapoint ID, ‘tokens’, a
list containing the sentence split into individual tokens, and
‘labels’ are the token-wise annotations for the tokens
associated with them. The test dataset consists of about 1750
datapoints where only ‘id’ and ‘tokens’ are provided. The
‘labels’ depict the short and long-form acronyms in BIO
format (short for inside, outside, beginning). B-long, I-long,
Bshort, and I-short are the labels used.
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>Finetuning of transformer-based Language Models for sequence-labeling task.</title>
        <p>
          The proposed approach uses six transformer-based
pretrained Language Models, who are fined tuned on a
downstream sequence labeling task. The following Language
Models are used: BERT
          <xref ref-type="bibr" rid="ref4">(Devlin et al. 2018)</xref>
          , RoBERTa (Liu
et al. 2019), XLM-RoBERTa
          <xref ref-type="bibr" rid="ref2">(Conneau et al. 2019)</xref>
          ,
CamemBERT
          <xref ref-type="bibr" rid="ref14">(Martin et al. 2019)</xref>
          , Longformer
          <xref ref-type="bibr" rid="ref1">(Beltagy,
Peters, and Cohan 2020)</xref>
          and DistilBERT
          <xref ref-type="bibr" rid="ref18">(Sanh et al. 2019)</xref>
          .
BERT is trained with the objective of masked language
modeling (MLM) and the next sentence prediction (NSP). For
BERT, RoBERTa, XLM-RoBERTa, CamemBERT, and
DistilBERT, the base-cased configurations are used.
AllenAIbase-4096 configuration used for longformer.
        </p>
        <p>The configuration used for finetuning Language Models
are as follows:
• The BERT and CamemBERT model is 12-layered having
768-hidden layers, 12-heads, and 109M parameters.
• RoBERTa has the same configuration as that of BERT,
except it has 125M parameters.
• XLM-RoBERTa has approximately 270M parameters
with 12-layers, 768-hidden-state, 3072 feed-forward
hidden-state, 8-heads, which is pretrained on
CommonCrawl data in 100 languages.
• DistilBERT has less parameters of 65M, and it is
6layered. DistilBERT model is distilled from the
BERTbased configuration.
• Longformer has approximately 149M parameters. Here
4096 represents that the model is pretrained on documents
of maximum length 4096.</p>
        <p>All the above-mentioned Language Models are finetuned on
the training dataset for sentence-level sequence labeling.
Every model is trained separately, and the latest iteration is
stored.</p>
      </sec>
      <sec id="sec-4-3">
        <title>Hyperparameter tuning of Language Models for</title>
      </sec>
      <sec id="sec-4-4">
        <title>Sequence Labeling Task</title>
        <p>
          It was observed that during the inference phase, the output
length was truncated to 128 tokens as it was the default
‘max seq length’ parameter. To preserve the entire token
length, two parameters were used heavily. These two
parameters are ‘sliding window’ and ‘max seq length’. The
sliding window prevents the truncation of sentences by
splitting the input sequence into multiple windows if it
exceeds the default maximum sequence value. The sliding
window problem is that the contextual information is broken
while predicting, and hence it was not used. Some
experiments were carried on with max seq length parameter, and
it was observed that the model was performing better when
max seq length was kept to 350. Other max seq length
values were 128, 256, 300, 400, 450, and 512. The language
models were finetuned by using ‘Simple Transformers’
          <xref ref-type="bibr" rid="ref17">(Rajapakse 2020)</xref>
          2 library and by using ‘Hugging Face’ (Wolf
et al. 2019)3 pretrained models. GEFORCE RTX 2080 Ti
11GB GPU was used to train all the models with a 32GB
primary memory system.
        </p>
        <p>Table 1 depicts the final list of hyperparameters used to
finetune the Language Models on the sequence labeling task.
The ‘adam epsilon’ is the epsilon value to use for adam
optimizer. ‘best model dir’ is the directory where the best
model automatically gets stored after the completion of all
epochs. ‘cache dir’ is where the processed data is stored,
2https://simpletransformers.ai/
3https://huggingface.co/
Hyperparameter
adam epsilon
best model dir</p>
        <p>cache dir
train custom parameters only
dataloader num workers</p>
        <p>do lower case
early stopping consider epochs
early stopping delta
early stopping metric
early stopping metric minimize
early stopping patience</p>
        <p>encoding
eval batch size
evaluate during training
evaluate during training silent
evaluate during training steps
evaluate during training verbose</p>
        <p>fp16
gradient accumulation steps
learning rate
local rank
logging steps
max grad norm
max seq length
multiprocessing chunksize</p>
        <p>n gpu
no cache
no save
num train epochs</p>
        <p>output dir
overwrite output dir</p>
        <p>process count
reprocess input data</p>
        <p>save best model
save eval checkpoints
save model every epoch</p>
        <p>save steps
save optimizer and scheduler</p>
        <p>silent
train batch size
use cached eval features
use early stopping
use multiprocessing
warmup ratio
warmup steps
weight decay
classification report
labels list
lazy loading
lazy loading start line
Value
1e-08
outputs/best model/
cache/
False</p>
        <p>4
False
False</p>
        <p>0
eval loss</p>
        <p>True
3
null
8
False
True
2000
False
True</p>
        <p>1
4e-05
-1
50
1.0
350
500
1
False
False
50
outputs/</p>
        <p>True</p>
        <p>4
True
True
True
True
20000
True
False
16
False
False
True
0.06
2628</p>
        <p>0</p>
        <p>False
B-long, I-long, B-short, I-short, O</p>
        <p>
          False
0
which is consumable by PyTorch
          <xref ref-type="bibr" rid="ref16">(Paszke et al. 2019)</xref>
          . The
‘train custom parameters only’ is kept False as we are
utilizing all the hyperparameters available in Language
Models. The ‘dataloader num workers’ specifies the number of
CPUs which will be used for data processing. As this is a
sequence labeling task, the ‘cased’ configurations of Language
Models are used, and hence the ‘do lower case’ is kept to be
False. The ‘early stopping metric’ is kept to be the
evaluation loss, and the ‘patience’ is kept to be 3. The training
process avoids evaluation while training. Hence, the parameter
‘evaluate while training’ is kept to be False. ‘fp16’
corresponds to the 16-bits training and sometimes also referred
to as mixed-precision training is kept to True. The
‘gradient accumulation step’ is kept to 1 and the ‘learning rate’ to
be 4e-05. The training was carried on a single Graphics
Processing Unit (GPU) system, and so the ‘n gpu’ was fixed to
1. As we don’t want the model to save very frequently and
save the secondary storage space, the ‘save steps’ is kept to
a higher value of 20,000. The training epochs were set to
50, but it was observed that the models were able to train
around 20 epochs. Hence, the training process was stopped
manually as soon as the loss was stagnant and at the
lowest point. The ‘labes list’ corresponds to the target labels
and it was set to [“B-long”, “I-long”, “B-short”, “I-short”,
“O”]. The ‘max seq length’ is one of the hyperparameters
which was finetuned. These are some of the important
hyperparameters known to have a huge impact on finetuning
Language Models for sequence labeling task. After the final
hyperparameters were computed, all the Language Models
were again finetuned for Sentence Level Sequence Labeling
task to identify acronyms from a given input text.
        </p>
      </sec>
      <sec id="sec-4-5">
        <title>Ensembling and postprocessing to obtain final predictions</title>
        <p>After all the language models were finetuned on training
data, the ensembling technique was applied. The advantage
of performing ensembling is to construct a robust
discriminator or model by using comparatively weaker models. In
this paper, a novel-ensembling approach based on RoBERTa
prioritizing was used. The table 2 shows that the F1-score of
RoBERTa for the development dataset is higher than other
algorithms. The steps are as follows:
1. Initially, all the predictions from six pre-trained language
models were extracted.
2. For each sentence, token level predictions were extracted
for all six models. Hence for each token for every
sentence, six predictions were obtained. For simplicity, the
predictions can be from any of the following labels - ‘O’,
‘B-short’, ‘I-short’, ‘B-long’ and ‘I-long’.
3. If all the predictions are ‘O’ and any of the models gives
any predictions from the bouquet of ‘B-short’, ‘I-short’,
‘B-long’ and ‘I-long’, then the prediction other than ‘O’
is considered.
4. If there is a conflict between ‘B-short’, ‘I-short’,
‘Blong’, and ‘I-long’, then the prediction suggested by
RoBERTa is taken into consideration. But if, in this case,
if RoBERTa’s prediction is ‘O’, then the prediction with
the highest frequency is considered.</p>
        <p>The above ensembling technique gave rise to an increase
in recall. The ensembling approach’s limitation is that it
predicted labels having ‘I-short’ and ‘I-long’ as the beginning
tags, which lowered precision for some tokens. To overcome
this problem, the following post-processing rules were
applied:</p>
        <p>By applying the above post-processing rules, the precision
improved the proposed, and hence the proposed EELM-SLP
system surpassed the other individual trained models on the
development dataset.</p>
        <p>All the models are trained on 11GB Nividia 2080 Ti GPU
for 20-22 epochs, with each epoch taking around three to
four minutes. Each model took around 90 minutes to train,
and due to early stopping, the training was stopped as soon
as the loss stopped reducing. The proposed architecture is
efficient and can be integrated into an actual production
environment. The prediction pipeline is designed in such a way
that it takes advantage of CPU parallelism. So if the input
contains a batch of sentences, the predictions will be
computed in parallel independent batches and then later
combined to form in order as they appear in the original
paragraph or list of sentences.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Results and Discussions</title>
      <p>The table 2 depicts the evaluation metrics on the
development dataset. It can be seen that the top-3
performers among individual language models based on F1-score
are RoBERTa, followed by XLM-RoBERTa, which is
followed by BERT. The RoBERTa achieves the highest
F1score of 92.18%, while XLM-RoBERTa achieves the
F1score of 91.95%. The third best performing algorithm BERT
achieves the F1-score of 91.6%. The ensembling technique
surpasses the hyperparameter finetuned individual Language
Models and achieves a precision of 92.36%, recall of 97.2%,
and F1-score of 95.6%. However, the proposed approach of
Effective Ensembling of Language Models for Sequence
Labeling Problem (EELM-SLP) achieves the highest F1-score
of 95.6% recorded on development data. It can be clearly
seen that the proposed approach surpasses other individual
language models by quite a considerable margin. For all the
individual finetuned models and the proposed approach, the
class scores are also computed, namely precision, recall, and
F1-score for ‘short’ and ‘long’ labels.</p>
      <p>In table 3, the evaluation on the test dataset is presented
on standard evaluation metrics like precision, recall, and
F1score. Initially, the test dataset was evaluated on RoBERTa
finetuned model before finetuning. This initial evaluation
resulted in precision, recall, and F1-score to be 90.85%,
91.73%, and 91.29%, respectively. The RoBERTa was then
finetuned after hyperparameter tuning, which further
accelerated the metrics. The hyperparameter tuned RoBERTa
achieved the precision of 90.26%, recall of 92.46%, and
F1score of 91.34%. One of the significant highlights is the
results obtained after applying the ensembling technique,
which improved the F1-score from 91.34% to 91.86%.
Finally, the highest F1-score was achieved after the
application of post-processing. The final proposed system achieved
an F1-score of 92.08%, precision of 89.7%, and recall of
94.59%.</p>
    </sec>
    <sec id="sec-6">
      <title>Conclusion and Future Scope</title>
      <p>In this paper, an Effective Ensembling of Language Models
for Sequence Labeling (EELM-SLP) is proposed. The
ensembling technique’s importance can be clearly seen based
on the development and test dataset results. The final model
achieves a precision of 93.35%, recall of 97.95% and
F1score of 95.6% on the development dataset and precision
of 89.7%, recall of 94.59% and F1-score of 92.08% on the
test set. There is an improvement on all the three metrics of
precision, recall, and F1-score for the proposed approach on
the development dataset. Although the recall and F1-score
are highest for the test dataset, the precision is lowered. This
might be due to the introduction of false-positives while
ensembling and post-processing step. On the one hand, the
ensembling and post-processing step increased the recall and
F1-score, but on the other hand, it lowered the precision.
Hence, the post-processing can be finetuned in-depth.
Further, this paper uses all the language models in their ‘base’
configuration and not ‘large’ configuration. In the future,
experiments can be carried on ‘large’ configuration based
language models, which might improve the scores.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Beltagy</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ; Peters,
          <string-name>
            <given-names>M. E.</given-names>
            ; and
            <surname>Cohan</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          <year>2020</year>
          .
          <article-title>Longformer: The long-document transformer</article-title>
          . arXiv preprint arXiv:
          <year>2004</year>
          .05150 .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Conneau</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Khandelwal</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Goyal</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Chaudhary</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Wenzek</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ; Guzma´n, F.;
          <string-name>
            <surname>Grave</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Ott</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Zettlemoyer</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Stoyanov</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          <year>2019</year>
          .
          <article-title>Unsupervised crosslingual representation learning at scale</article-title>
          . arXiv preprint arXiv:
          <year>1911</year>
          .02116 .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Cook</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <year>2019</year>
          .
          <article-title>ACRONYM: Acronym CReatiON for You and Me</article-title>
          . arXiv preprint arXiv:
          <year>1903</year>
          .12180 .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Devlin</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ; Chang, M.-W.;
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Toutanova</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <article-title>Bert: Pre-training of deep bidirectional transformers for language understanding</article-title>
          . arXiv preprint arXiv:
          <year>1810</year>
          .04805 .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <surname>Jacobs</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Itai</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Wintner</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          <year>2020</year>
          .
          <article-title>Acronyms: identification, expansion and disambiguation</article-title>
          .
          <source>Annals of Mathematics and Artificial Intelligence</source>
          <volume>88</volume>
          (
          <issue>5</issue>
          ):
          <fpage>517</fpage>
          -
          <lpage>532</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Kirchhoff</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Turner</surname>
            ,
            <given-names>A. M.</given-names>
          </string-name>
          <year>2016</year>
          .
          <article-title>Unsupervised resolution of acronyms and abbreviations in nursing notes using document-level context models</article-title>
          .
          <source>In Proceedings of the Seventh International Workshop on Health Text Mining and Information Analysis</source>
          ,
          <fpage>52</fpage>
          -
          <lpage>60</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Kuo</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          -J.; Ling,
          <string-name>
            <given-names>M. H.</given-names>
            ;
            <surname>Lin</surname>
          </string-name>
          , K.-T.; and
          <string-name>
            <surname>Hsu</surname>
            ,
            <given-names>C.-N.</given-names>
          </string-name>
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>BIOADI:</surname>
          </string-name>
          <article-title>a machine learning approach to identifying abbreviations and definitions in biological literature</article-title>
          .
          <source>In BMC bioinformatics</source>
          , volume
          <volume>10</volume>
          , S7. Springer.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ; Liu,
          <string-name>
            <surname>C.</surname>
          </string-name>
          ; and Huang,
          <string-name>
            <surname>Y.</surname>
          </string-name>
          <year>2017</year>
          .
          <article-title>Multi-granularity sequence labeling model for acronym expansion identification</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <source>Information Sciences</source>
          <volume>378</volume>
          :
          <fpage>462</fpage>
          -
          <lpage>474</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          2019.
          <article-title>Roberta: A robustly optimized bert pretraining approach</article-title>
          . arXiv preprint arXiv:
          <year>1907</year>
          .11692 .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>Mack</surname>
            ,
            <given-names>C. A.</given-names>
          </string-name>
          <year>2012</year>
          .
          <article-title>How to write a good scientific paper: acronyms</article-title>
          .
          <source>Journal of micro/nanolithography, MEMS, and MOEMS 11</source>
          (
          <issue>4</issue>
          ):
          <fpage>040102</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Martin</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Muller</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ; Sua´rez,
          <string-name>
            <given-names>P. J. O.</given-names>
            ;
            <surname>Dupont</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            ;
            <surname>Romary</surname>
          </string-name>
          , L.;
          <string-name>
            <surname>de la Clergerie</surname>
          </string-name>
          , E´ . V.;
          <string-name>
            <surname>Seddah</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Sagot</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <article-title>Camembert: a tasty french language model</article-title>
          . arXiv preprint arXiv:
          <year>1911</year>
          .03894 .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <surname>Paszke</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Gross</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Massa</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Lerer</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Bradbury</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ; Chanan,
          <string-name>
            <surname>G.</surname>
          </string-name>
          ; Killeen,
          <string-name>
            <given-names>T.</given-names>
            ;
            <surname>Lin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            ;
            <surname>Gimelshein</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            ;
            <surname>Antiga</surname>
          </string-name>
          ,
          <string-name>
            <surname>L.</surname>
          </string-name>
          ; et al.
          <year>2019</year>
          .
          <article-title>Pytorch: An imperative style, high-performance deep learning library</article-title>
          .
          <source>In Advances in neural information processing systems</source>
          ,
          <volume>8026</volume>
          -
          <fpage>8037</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <surname>Rajapakse</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          <year>2020</year>
          .
          <article-title>Simple transformers</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <surname>Sanh</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Debut</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Chaumond</surname>
            , J.; and Wolf,
            <given-names>T.</given-names>
          </string-name>
          <year>2019</year>
          .
          <article-title>DistilBERT, a distilled version of BERT: smaller, faster, cheaper and lighter</article-title>
          . arXiv preprint arXiv:
          <year>1910</year>
          .01108 .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <surname>Schwartz</surname>
            ,
            <given-names>A. S.</given-names>
          </string-name>
          ; and Hearst,
          <string-name>
            <surname>M. A.</surname>
          </string-name>
          <year>2002</year>
          .
          <article-title>A simple algorithm for identifying abbreviation definitions in biomedical text</article-title>
          .
          <source>In Biocomputing</source>
          <year>2003</year>
          ,
          <fpage>451</fpage>
          -
          <lpage>462</lpage>
          . World Scientific.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <string-name>
            <surname>Taghva</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Gilbreth</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <year>1999</year>
          .
          <article-title>Recognizing acronyms and their definitions</article-title>
          .
          <source>International Journal on Document Analysis and Recognition</source>
          <volume>1</volume>
          (
          <issue>4</issue>
          ):
          <fpage>191</fpage>
          -
          <lpage>198</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <string-name>
            <surname>Veyseh</surname>
            ,
            <given-names>A. P. B.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Dernoncourt</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Nguyen</surname>
            ,
            <given-names>T. H.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Chang</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ; and
          <string-name>
            <surname>Celi</surname>
            ,
            <given-names>L. A.</given-names>
          </string-name>
          <year>2020a</year>
          .
          <article-title>Acronym Identification and Disambiguation shared tasksfor Scientific Document Understanding</article-title>
          . arXiv preprint arXiv:
          <year>2012</year>
          .11760 .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <string-name>
            <surname>Veyseh</surname>
            ,
            <given-names>A. P. B.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Dernoncourt</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ;
          <string-name>
            <surname>Tran</surname>
            ,
            <given-names>Q. H.</given-names>
          </string-name>
          ; and Nguyen,
          <string-name>
            <surname>T. H.</surname>
          </string-name>
          <year>2020b</year>
          .
          <article-title>What Does This Acronym Mean? Introducing a New Dataset for Acronym Identification and Disambiguation</article-title>
          . arXiv preprint arXiv:
          <year>2010</year>
          .14678 .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          2019.
          <article-title>HuggingFace's Transformers: State-of-the-art Natural Language Processing</article-title>
          . ArXiv arXiv-
          <year>1910</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>