<!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>Investigating Embeddings for Sentiment Analysis in Italian?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Dipartimento di Ingegneria</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Universita degli Studi di Palermo</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Viale delle Scienze</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Edi cio</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Palermo</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Italy giuseppe.gambino</string-name>
        </contrib>
      </contrib-group>
      <abstract>
        <p>The present paper compares the performance of both contextualized and context-free embeddings used for sentiment analysis tasks in Italian. The selected scenario is a pre-analysis stage when the gross architectural parameters of the pipeline have to be devised, while both small data sets can be used for training the model and experiments have to be performed with reduced computational power. Two pipelines have been set up to this aim: the rst one makes use of GloVe, which has been suitably trained on the same domain of the task at hand, and a deep neural architecture is used for classi cation. The second model uses a pre-trained BERT for the Italian language to perform the whole task. The result of our study is that a context-free embedding trained on the task domain outperforms the generic contextualized one. The presented models are reported in detail, along with the experimentations on both the SENTIPOLC 2016 data set and a collection of about 100K TripAdvisor reviews.</p>
      </abstract>
      <kwd-group>
        <kwd>Sentiment analysis</kwd>
        <kwd>Text classi cation</kwd>
        <kwd>Contextualized word embeddings</kwd>
        <kwd>Very Deep Convolutional Networks</kwd>
        <kwd>BERT</kwd>
        <kwd>GloVe</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>The last few years have been a turning point for the development of machine
learning models, and in particular of deep learning models. The current positive
attitude to share online not only the papers but also their own implementations
has brought more and more to a sort of world competition open to all researchers,
with the common interest to obtain better results. One of the areas most involved
in this phenomenon is the eld of Natural Language Processing (NLP) where
new studies ourish from day to day. This continuous increase in performances
is mainly due to the ndings in the eld of Distributional Semantics, and in
particular to the introduction of contextualized embeddings.</p>
      <p>Despite the high potential of using contextualized embeddings to represent
words, these approaches attain their maximum performance if we train them
purposely for the task at hand, and very huge data sets have to be used to
devise good representations. In this work we present a preliminary study aimed
at devising the best word embedding for a NLP task in a pre-analysis scenario
when the experiments are constrained by the reduced computational power,
while we want to devise an implementation fairly close to the nal one because
the access to huge computing resources is very limited in general. Also the data
sets are reduced versions of the true data to perform a rough tuning of the
hyperparameters with the aim of reducing the dimensions of the search space.
For the same reasons mentioned above, one prefers to use transfer learning with
a pre-trained embedding in place of re-training it from scratch.</p>
      <p>
        To this aim we developed two systems for sentiment polarity classi cation
in Italian to compare the performance of a generic (pre-trained) contextualized
embedding against a context-free embedding trained purposely for the task at
hand. Due to the limitations posed by the availability of pre-trained
embeddings for the Italian, we selected BERT [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], and GloVe [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] respectively for our
comparative analysis. Particularly, we used both the data set from the
SENTIPOLC 2016 competition [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and a collection of about 100K Italian reviews
from TripAdvisor that we built purposely for this research. Moreover, GloVe
embeddings were classi ed using Very Deep Convolutional Neural Networks [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]
in the SENTIPOLC tasks, while Gated Recurrent Units [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] where used in the
case of TripAdvisor reviews. We present the implementation details of all the
used architectures, and compare the embedding performance. The result of our
study is that a suitably trained context-free embedding performs signi cantly
better than a pre-trained contextual one, while consuming low computational
resources.
      </p>
      <p>The rest of the paper is arranged as follows. Section 2 reports a brief overview
of some of the most recent embedding techniques. In section 3 the structure of
the di erent data sets is addressed along with the detail of the architectures
we used. Results are discussed in section 4, and some conclusions are drawn in
section 5.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Word Embeddings</title>
      <p>
        Both word and character embeddings are a key component of whatever deep
learning architecture designed for a NLP task, and they had a tremendous
performance increase in the last couple of years since the introduction of the
contextualized embeddings. The eld of distributional semantics starts with the work by
Elman [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], while Bengio et al. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] formulate one of the very rst neural language
models, which learns embeddings.
      </p>
      <p>
        Word embeddings enter the NLP arena with Word2Vec [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] where both the
Continuous-Bag-Of-Words (CBOW) and Skipgram models are introduced to
obtain a dual representation of the words in a text or sentence. Vectors in Word2Vec
represent both target words, given a context provided by a suitable window on
both sides of the word itself, and context words given the target one. Although
often considered another Word2Vec version, GloVe [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] has a more rigorous
approach, which takes advantage of global statistics instead of only local
information to create word vectors that capture the meaning in vector space.
      </p>
      <p>
        Both Word2Vec and GloVe representations provide word representations
without considering the true context of the word, apart from the window
surrounding the word itself. Contextualized word embeddings ll this gap. Word
representations in ELMo [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] are functions of the entire input sentence. It uses a
bi-directional Recurrent Neural Network (RNN) using Long Short Term Memory
(LSTM) units trained on a speci c task to be able to create embeddings. The
key behind ELMo is the creation of a language model to be trained for predicting
a word in a sequence of words with variable length. The use of a bi-directional
LSTM, allows learning a very good representation for each word because all the
surrounding text is considered.
      </p>
      <p>
        The Universal Language Model Fine-tuning for Text Classi cation [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] or
ULMFiT bases its implementation on the concept of transfer learning. It follows
that ULMFiT uses a lot of what the model learns during pre-training, more
than the other embeddings. This method signi cantly achieves excellent results
on various text classi cation tasks. Going into details, ULMFit undergoes three
phases in its training: a) general-domain language model pre-training where a
LSTM based architecture is used to learn the Wikitext-103 corpus, b) target task
language model ne-tuning where each layer of the model is tuned with di erent
learning rates, and c) target task classi er ne-tuning where gradual unfreezing
is used that is each layer is unfrozen, and ne tuning proceeds for one epoch,
while keeping the others freezed; the process is repeated until convergence.
      </p>
      <p>
        BERT [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] stands for Bidirectional Encoder Representations from
Transformers, and it is the result of combining the concept of bidirectionality introduced by
ELMo with the very good results obtained by autoencoders in machine
translation thanks to the work by Ashish Vaswani et al. [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. BERT is categorized as an
autoencoder (AE) language model. An AE language model aims to reconstruct
the original data from corrupted input. BERT works out the directionality
constraint of the previous models using a masked language model that randomly
masks some of the tokens from the input, and subsequently predicts these
tokens based only on its context. BERT performs well in large number of NLP
task thanks to its \next sentence prediction" which allows to obtain excellent
results in the tasks of natural language inference and paraphrasing, which are
based on the prediction of relationships between sentences. BERT o ers various
pre-trained models available for di erent languages. We used the Italian version
for our experiments.
      </p>
      <p>
        XLNet [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] is a generalized autoregressive (AR) pre-trained model, which
became famous because outperforms BERT in 20 NLP tasks. The idea behind
XLNet is not so far from BERT. AR language model is a kind of model using the
context words to predict the next word. This type of model is not bidirectional
because it can not use both forward and backward context at the same time.
To solve this problem in the pre-training phase there is a permutation language
modeling objective that, using permutations on each token of the string, gathers
information from all the other ones on both sides. In this way XLNet remedies
to the problem of BERT which assumes that masked tokens are independent of
each other.
      </p>
      <p>
        AlBERTo [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]: Italian BERT Language Understanding Model for NLP
Challenging Tasks Based on Tweets is the latest embedding model available for the
Italian language. The creators trained a BERT model for the Italian language;
in particular, AlBERTo is pre-trained only on Italian tweets to reach best
performances on tasks that concern the Italian language used in social networks.
This model obtains the state of the art results in the EVALITA 2016 task
SENTIPOLC (SENTIment POLarity Classi cation). Unfortunaltely, the AlBERTo
embedding was not yet available for the experiments at the time of writing the
present paper. Actually, it is a very powerful ready to use tool for the Italian
language.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>The Proposed Architectures</title>
      <p>As already mentioned above, we built two systems for sentiment polarity
classi cation in both tweets from the SENTIPOLC 2016 competition, and reviews
from a collection of TripAdvisor we built purposely. Particularly, we addressed
both SENTIPOLC Tasks 1 and 2 that is subjectivity, and polarity classi cation
respectively. Particularly, the goal of Task 1 is identifying the subjectivity of a
tweet, with one label that contains 0 for an objective tweet, while a subjective
one is labeled with 1. The goal of Task 2 is to identify the polarity of tweet; this
is a case of multi-label classi cation. Indeed, there are two labels; one checks if
a tweet is positive or not, and the other one checks if is negative or not. In this
manner a tweet can be classi ed as positive, negative, both positive and negative
or without polarity.</p>
      <p>We performed just polarity classi cation for the TripAdvisor reviews, which
were split in two classes using the bubble number of each review. In particular
we labeles the 5 bubbles reviews as positive, while 1 bubble reviews were set to
be negative.</p>
      <p>Despite we addressed the same task in both data sets, the language used in
these socal media is very di erent. Tweets are very short, informal language is
used very often, while both emoticons and hashtags convey sentiment
information. On the other hand, TripAdvisor reviews can be also very long, and are
grammatically more correct than tweets. They are very close to the plain text
that can be retrieved in the general purpose text corpora as the Wikipedia pages.
As a consequence we trained the GloVe embedding di erently for the two tasks,
and used a di erent deep neural architecture for classi cation. In what follows we
report in detail the features of each data set, and describe the two architectures.
3.1</p>
      <p>
        Data Sets
SENTIPOLC 2016 Table 1 reports the main features of the SENTIPOLC
2016 competitionn data set, which was given to the participants. As already
pointed out, the length of each tweet is on average 15 words for the training set
and 14 for the test set. The other characterizing feature is the presence of many
political tweets, that brought us to train GloVe embedding with a dense data
set of political tweets.
TripAdvisor Dataset The TripAdvisor Dataset1 is oriented to cultural
heritage, and it has been built by scraping the reviews with their label. In this way
we have easily obtained a labeled Italian data set. We have only considered sites
of cultural interest, and neither restaurants nor hotels. Table 2 reports the main
features of such corpus. We scraped 100K reviews, which where used to pre-train
the GloVe model. The training/validation set for the classi er is made by 10K
reviews equally split in positive and negative ones. The average length of the
reviews is 97 words.
Texts have been pre-processed in the following way. The ekphrasis Python
library [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] was used to normalize emoticons, url strings, email addresses, Twitter
user names, dates and numbers. Moreover, we made all the text lowercase, and
removed all the unnecessary white-spaces and symbols. Regarding the hashtags,
we have decided not to remove the number sign when training the GloVe
embedding to treat each hashtag as a new word thus maintaining all the information
around the hashtag, and not around the associated word. A hashtag can convey
a sentiment information very di erent from the word(s) generating it. In general,
1 TripAdvisor Dataset and the script to generate it is available at the following link:
https://github.com/giuseppegambino/Scraping-TripAdvisor-with-Selenium-2019
a hashtag is surrounded by many other ones that could correspond to
meaningless sentences if considered as a sequence of plain words. Moreover, a hashtag
can be made by many concatenated words (i.e. #iostoconsaviano). Again the
sentence deriving from the segmentation of composing words does not convey
the same sentiment information as the hashtag as a whole.
      </p>
      <p>BERT Embedding The rst architecture uses the BERT uncased multilingual
version, so it was possible to perform the task on an Italian data sets. The
network makes use of a BERT layer with three input layers composed as follows:
{ input ids which are just vector representations of words
{ segment ids which are vector representations to help BERT distinguish
between paired input sequences
{ input masks to let BERT know that the inputs it is being fed with, have a
temporal property masking some of the tokens.</p>
      <p>Finally, the last dense layer allows classi cation thanks to the sigmoid activation
function and binary cross-entropy loss function. There are no implementation
di erences between SENTIPOLC and TripAdvisor data sets applications, except
in the size of the input vectors, which have 23 elements in the SENTIPOLC tasks,
300 elements in the TripAdvisor task to accomodate for the longest reviews.
Otherwise the implementation is the one recommended by the authors.
GloVe Embedding The GloVe embedding was trained with 230K Italian
tweets, whose topic was both generic and political. Since GloVe is
unidirectional, a data augmentation technique has been applied, while making di erent
trials with the SENTIPOLC data set. We added all the tweets of the data set
in reverse order to the original ones so as to simulate a sort of
bidirectionality. Applying this technique we observed improvements in accuracy, while the
over tting was reduced.</p>
      <p>
        The Very Deep Convolutional Neural Network [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] is an implementation
that use only small convolutions and pooling operations that works well with a
short text like tweets for the nature of convolutional layers. It was used for the
SENTIPOLC 2016 tasks. The term \very deep" derives from the high number of
convolutional layers, and the authors prove that the performance of this network
scales with the depth. We performed ne-tuning of the hyper-parameters for
this network. Due to training time constraints, we built a 9-layer VDCNN. The
last three layers are dense, and we xed dropout between them to 0:3. Other
parameters are: 32 samples per batch, and the number of lters (64, 128, 256,
512). The implementation for the two task is exactly the same, except for the
last classi cation layer, which used a sigmoidal unit for Task 1 that is a binary
classi cation, while softmax was used for Task 2 for multi-label classi cation.
      </p>
      <p>
        The GRU recurrent neural network [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] was used only for the TripAdvisor
Dataset. RNNs are best suited for long texts where dependencies between distant
words or even between di erent sentences may convey useful information for the
task. Particularly, we found that Gated Recurrent Units performed better than
LSTM cells in our task Fine-tuning of hyper-parameters provided the following
values: 32 units, dropout and recurrent dropout xed to 0:2, 128 samples per
batch, 30 training epochs.
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>Results and Discussion</title>
      <p>As already mentioned we tested both GloVe and BERT on our TripAdvisor
Dataset. Table 5 shows the F1 score of both architectures. The results show that
GloVe performs better than BERT for both Twitter and TripAdvisor datasets.
Actually, the GloVe-DCNN architecture ranks second in Task 1, and third in
Task 2. We gained several insights from these results.</p>
      <p>System F
Glove-GRU 0,9434</p>
      <p>BERT 0,9023</p>
      <p>Although BERT is newer than GloVe, and it also includes context analysis,
it achieves an almost poor result. We believe that such a behaviour is due mainly
to GloVe's Italian-only task-speci c pre-training. Even if we collected di erent
tweets from the ones used in the competition, their linguistic features are
obviously the same so our GloVe embedding was \focused" in advance to the task.
On the other hand, BERT is a multi-lingual model trained on Wikipedia, whose
pages are not so sentiment-biased, they use formal grammatical structures, and
have much more longer sentences than tweets. The results on the TripAdvisor
Dataset support our claim also. In this case BERT does not perform so much
worse than GloVe-GRU because the language used in TripAdvisor reviews
resembles the one that can be found in Wikipedia.</p>
      <p>Going into detail of the results on SENTIPOLC dataset, we noticed that data
are biased towards subjective tweets (5000 samples) while the objective ones are
2300. This explains unbalanced results for all the models. It is worth noticing
that our architectures rank rst, and third respectively on the subjective F1
score. As regards Task 2, GloVe-DCNN beats the winner system for negative
polarity tweets. This result is due to the tweets we used for pre-training the
embedding. Tweets were collected in a period of political crisis, and are closer
to a negative polarity. On the other hand, BERT obtains almost identical values
for both labels, and this is due to the use of context that allows the system to
exhibit a good discrimination capacity.</p>
      <p>
        Looking at winner systems' implementations, we devised at least two main
features in their training that gave them success. The former is distant
supervision to increase the size of the training set, and the latter is the use of the
TWITA data sets [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], which contain more than 100 millions both generic and
topic-speci c Italian tweets, and was used to create embeddings. Choosing a not
so large data set for training was a precise experimental choice due to the will
of achieving complete training using reduced computational resources.
      </p>
      <p>Our objective was obtaining a competitive score with the restriction to have
a light and fast implementation. Training was performed on a 2014 MacBook
Pro 13" with 8GB RAM, and AVX2 FMA CPU extension. Training
GloVeVDCNN took 4 epochs with 3 minutes per epoch, while BERT implementation
was slower than GloVe: the training phase required 3 epochs, and 15 minutes
per epoch. A similar behaviour was noted also in the polarity classi cation task
on TripAdvisor reviews. Training GloVe-GRU took 30 epochs, and 1 minute per
epoch, while BERT required just 2 epochs, and 50 minutes per epoch.</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>Two neural architectures have been presented in this work, that were aimed
at comparing the performance of non purposely pre-trained contextual
embeddings with respect to non contextual ones trained with domain-speci c data, in
a setup with reduced computational sources. The selected task was sentiment
classi cation in Italian social media. The SENTIPOLC 2016 tweets data set,
and a purposely built collection of TripAdvisor reviews were used to this aim.
We compared a suitably trained GloVe embedding, which was coupled with a
deep neural classi er, against a BERT architecture which is available publicly
as a multilingual distribution. The result of our investigation is that contextual
embeddings perform better than contextual ones, while requiring less
computational power to be trained. Results in the SENTIPOLC 2016 competition are
satisfactory, and encourages us deepening this issue. Future work will be devoted
to try the new AlBERTo embedding model and to use wide data sets to train our
embeddings while investigating transfer learning techniques to make our system
demanding as less computational resources as possible.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>Francesco</given-names>
            <surname>Barbieri</surname>
          </string-name>
          , Valerio Basile, Danilo Croce, Malvina Nissim, Nicole Novielli, and
          <string-name>
            <given-names>Viviana</given-names>
            <surname>Patti</surname>
          </string-name>
          .
          <article-title>Overview of the evalita 2016 sentiment polarity classi cation task</article-title>
          .
          <source>In Pierpaolo Basile</source>
          , Anna Corazza, Francesco Cutugno, Simonetta Montemagni, Malvina Nissim, Viviana Patti, Giovanni Semeraro, and Rachele Sprugnoli, editors,
          <source>Proceedings of Third Italian Conference on Computational Linguistics</source>
          (CLiC-it
          <year>2016</year>
          ) &amp;
          <article-title>Fifth Evaluation Campaign of Natural Language Processing and Speech Tools for Italian</article-title>
          .
          <source>Final Workshop (EVALITA</source>
          <year>2016</year>
          ), Napoli, Italy, December 5-
          <issue>7</issue>
          ,
          <year>2016</year>
          ., volume
          <volume>1749</volume>
          <source>of CEUR Workshop Proceedings. CEUR-WS.org</source>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>Valerio</given-names>
            <surname>Basile</surname>
          </string-name>
          and
          <string-name>
            <given-names>Malvina</given-names>
            <surname>Nissim</surname>
          </string-name>
          .
          <article-title>Sentiment analysis on italian tweets</article-title>
          .
          <source>In Proceedings of the 4th Workshop on Computational Approaches to Subjectivity, Sentiment and Social Media Analysis</source>
          , pages
          <volume>100</volume>
          {
          <fpage>107</fpage>
          ,
          <string-name>
            <surname>Atlanta</surname>
          </string-name>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>Christos</given-names>
            <surname>Baziotis</surname>
          </string-name>
          , Nikos Pelekis, and
          <string-name>
            <given-names>Christos</given-names>
            <surname>Doulkeridis</surname>
          </string-name>
          .
          <article-title>Datastories at semeval2017 task 4: Deep LSTM with attention for message-level and topic-based sentiment analysis</article-title>
          .
          <source>In Steven Bethard</source>
          , Daniel M. Cer, Marine Carpuat, David Jurgens,
          <string-name>
            <given-names>Preslav</given-names>
            <surname>Nakov</surname>
          </string-name>
          , and Torsten Zesch, editors,
          <source>Proceedings of the 10th International Workshop on Semantic Evaluation, SemEval@NAACL-HLT</source>
          <year>2016</year>
          , San Diego, CA, USA, June 16-17,
          <year>2016</year>
          , pages
          <fpage>747</fpage>
          {
          <fpage>754</fpage>
          . The Association for Computer Linguistics,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>Yoshua</given-names>
            <surname>Bengio</surname>
          </string-name>
          , Rejean Ducharme, Pascal Vincent, and
          <string-name>
            <given-names>Christian</given-names>
            <surname>Janvin</surname>
          </string-name>
          .
          <article-title>A neural probabilistic language model</article-title>
          .
          <source>J. Mach. Learn. Res.</source>
          ,
          <volume>3</volume>
          :
          <fpage>1137</fpage>
          {
          <fpage>1155</fpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Junyoung</given-names>
            <surname>Chung</surname>
          </string-name>
          , Caglar Gulcehre, KyungHyun Cho, and
          <string-name>
            <given-names>Yoshua</given-names>
            <surname>Bengio</surname>
          </string-name>
          .
          <article-title>Empirical evaluation of gated recurrent neural networks on sequence modeling</article-title>
          .
          <source>CoRR, abs/1412.3555</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>Jacob</given-names>
            <surname>Devlin</surname>
          </string-name>
          ,
          <string-name>
            <surname>Ming-Wei</surname>
            <given-names>Chang</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Kenton</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>and Kristina</given-names>
            <surname>Toutanova</surname>
          </string-name>
          .
          <article-title>BERT: pre-training of deep bidirectional transformers for language understanding</article-title>
          .
          <source>In Jill Burstein</source>
          , Christy Doran, and Thamar Solorio, editors,
          <source>Proceedings of the</source>
          <year>2019</year>
          <article-title>Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, NAACL-HLT 2019, Minneapolis</article-title>
          , MN, USA, June 2-7,
          <year>2019</year>
          , Volume
          <volume>1</volume>
          (Long and Short Papers), pages
          <fpage>4171</fpage>
          {
          <fpage>4186</fpage>
          . Association for Computational Linguistics,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Je</surname>
            rey
            <given-names>L.</given-names>
          </string-name>
          <string-name>
            <surname>Elman</surname>
          </string-name>
          .
          <article-title>Distributed representations, simple recurrent networks, and grammatical structure</article-title>
          .
          <source>Machine Learning</source>
          ,
          <volume>7</volume>
          :
          <fpage>195</fpage>
          {
          <fpage>225</fpage>
          ,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>Jeremy</given-names>
            <surname>Howard</surname>
          </string-name>
          and
          <string-name>
            <given-names>Sebastian</given-names>
            <surname>Ruder</surname>
          </string-name>
          .
          <article-title>Universal language model ne-tuning for text classi cation</article-title>
          .
          <source>In Iryna Gurevych and Yusuke Miyao</source>
          , editors,
          <source>Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics</source>
          ,
          <string-name>
            <surname>ACL</surname>
          </string-name>
          <year>2018</year>
          , Melbourne, Australia,
          <source>July 15-20</source>
          ,
          <year>2018</year>
          , Volume
          <volume>1</volume>
          :
          <string-name>
            <given-names>Long</given-names>
            <surname>Papers</surname>
          </string-name>
          , pages
          <volume>328</volume>
          {
          <fpage>339</fpage>
          . Association for Computational Linguistics,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Tomas</given-names>
            <surname>Mikolov</surname>
          </string-name>
          , Kai Chen, Greg Corrado, and
          <article-title>Je rey Dean. E cient estimation of word representations in vector space</article-title>
          .
          <source>In Yoshua Bengio and Yann LeCun</source>
          , editors,
          <source>1st International Conference on Learning Representations, ICLR</source>
          <year>2013</year>
          , Scottsdale, Arizona, USA, May 2-
          <issue>4</issue>
          ,
          <year>2013</year>
          , Workshop Track Proceedings,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10. Je rey Pennington, Richard Socher, and
          <string-name>
            <given-names>Christopher D.</given-names>
            <surname>Manning</surname>
          </string-name>
          . Glove:
          <article-title>Global vectors for word representation</article-title>
          . In Alessandro Moschitti, Bo Pang, and Walter Daelemans, editors,
          <source>Proceedings of the 2014 Conference on Empirical Methods in Natural Language Processing, EMNLP 2014, October 25-29</source>
          ,
          <year>2014</year>
          , Doha,
          <string-name>
            <surname>Qatar,</surname>
          </string-name>
          <article-title>A meeting of SIGDAT, a Special Interest Group of the ACL</article-title>
          , pages
          <volume>1532</volume>
          {
          <fpage>1543</fpage>
          .
          <string-name>
            <surname>ACL</surname>
          </string-name>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Matthew</surname>
            <given-names>E.</given-names>
          </string-name>
          <string-name>
            <surname>Peters</surname>
            , Mark Neumann, Mohit Iyyer, Matt Gardner, Christopher Clark,
            <given-names>Kenton</given-names>
          </string-name>
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>and Luke</given-names>
          </string-name>
          <string-name>
            <surname>Zettlemoyer</surname>
          </string-name>
          .
          <article-title>Deep contextualized word representations</article-title>
          .
          <source>In Marilyn A. Walker</source>
          , Heng Ji, and Amanda Stent, editors,
          <source>Proceedings of the</source>
          <year>2018</year>
          <article-title>Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies</article-title>
          , NAACL-HLT
          <year>2018</year>
          , New Orleans, Louisiana, USA, June 1-6,
          <year>2018</year>
          , Volume
          <volume>1</volume>
          (
          <issue>Long Papers)</issue>
          , pages
          <fpage>2227</fpage>
          {
          <fpage>2237</fpage>
          . Association for Computational Linguistics,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Marco</surname>
            <given-names>Polignano</given-names>
          </string-name>
          , Pierpaolo Basile, Marco de Gemmis, Giovanni Semeraro, and
          <string-name>
            <given-names>Valerio</given-names>
            <surname>Basile</surname>
          </string-name>
          . Alberto:
          <article-title>Italian bert language understanding model for nlp challenging tasks based on tweets</article-title>
          .
          <source>In Proceedings of the Sixth Italian Conference on Computational Linguistics</source>
          (CLiC-it
          <year>2019</year>
          ). CEUR,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Holger</surname>
            <given-names>Schwenk</given-names>
          </string-name>
          , Loc Barrault,
          <string-name>
            <surname>Alexis Conneau</surname>
          </string-name>
          , and Yann LeCun.
          <article-title>Very deep convolutional networks for text classi cation</article-title>
          . In Mirella Lapata, Phil Blunsom, and Alexander Koller, editors,
          <source>Proceedings of the 15th Conference of the European Chapter of the Association for Computational Linguistics</source>
          ,
          <string-name>
            <surname>EACL</surname>
          </string-name>
          <year>2017</year>
          , Valencia, Spain, April 3-
          <issue>7</issue>
          ,
          <year>2017</year>
          , Volume
          <volume>1</volume>
          :
          <string-name>
            <given-names>Long</given-names>
            <surname>Papers</surname>
          </string-name>
          , pages
          <volume>1107</volume>
          {
          <fpage>1116</fpage>
          . Association for Computational Linguistics,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Ashish</surname>
            <given-names>Vaswani</given-names>
          </string-name>
          , Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones,
          <string-name>
            <given-names>Aidan N.</given-names>
            <surname>Gomez</surname>
          </string-name>
          , Lukasz Kaiser, and
          <string-name>
            <given-names>Illia</given-names>
            <surname>Polosukhin</surname>
          </string-name>
          .
          <article-title>Attention is all you need</article-title>
          .
          <source>CoRR, abs/1706.03762</source>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Zhilin</surname>
            <given-names>Yang</given-names>
          </string-name>
          , Zihang Dai, Yiming Yang, Jaime G. Carbonell, Ruslan Salakhutdinov, and
          <string-name>
            <surname>Quoc</surname>
            <given-names>V.</given-names>
          </string-name>
          <string-name>
            <surname>Le</surname>
          </string-name>
          . Xlnet:
          <article-title>Generalized autoregressive pretraining for language understanding</article-title>
          .
          <source>CoRR</source>
          , abs/
          <year>1906</year>
          .08237,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>