<!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>Simplifying Multilingual News Clustering Through Projection From a Shared Space</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>João Santos</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Afonso Mendes</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sebastião Miranda</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Priberam Labs</institution>
          ,
          <addr-line>Alameda D. Afonso Henriques, 41, 2o, 1000-123 Lisboa</addr-line>
          ,
          <country country="PT">Portugal</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The task of organizing and clustering multilingual news articles for media monitoring is essential to follow news stories in real time. Most approaches to this task focus on high-resource languages (mostly English), with low-resource languages being disregarded. With that in mind, we present a much simpler online system that is able to cluster an incoming stream of documents without depending on language-specific features. We empirically demonstrate that the use of multilingual contextual embeddings as the document representation significantly improves clustering quality. We challenge previous crosslingual approaches by removing the precondition of building monolingual clusters. We model the clustering process as a set of linear classifiers to aggregate similar documents, and correct closely-related multilingual clusters through merging in an online fashion. Our system achieves state-of-the-art results on a multilingual news stream clustering dataset, and we introduce a new evaluation for zero-shot news clustering in multiple languages. We make our code available as open-source.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Online news clustering</kwd>
        <kwd>Contextual representations</kwd>
        <kwd>Zero-shot crosslingual clustering</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The last few decades have been characterized by an exponential growth in the amount of news
sources available, with the task of following news stories in real-time becoming very dificult to
perform manually. As such, a demand has risen for systems that are capable of monitoring and
organizing articles into news stories. Most approaches to this task focus mainly on the English
language [
        <xref ref-type="bibr" rid="ref2 ref3 ref9">2, 3, 9</xref>
        ], with multilingual systems being highly dependent on language-specific
features such as the entities of a given document [
        <xref ref-type="bibr" rid="ref5 ref8">5, 8</xref>
        ]. Those approaches perform poorly on a
multilingual scenario and are hard to extend to low-resource languages. Taking those limitations
into account, we propose an online news clustering system that is able to cluster documents
across languages (for which there are pretrained multilingual contextual embeddings) while
maintaining performance regarding monolingual scenarios.
      </p>
      <p>The contributions described in the paper are: (i) We develop a system that is able to cluster
documents without depending on language-specific features; (ii) We empirically demonstrate
that the use of multilingual contextual embeddings as the document representation significantly
improves clustering quality; (iii) We propose a method to train a classifier in order to merge
similar clusters in an online setting, and demonstrate its impact in obtaining state-of-the-art
results for multilingual clustering; (iv) We show that our system performs well on languages
not seen during training and we describe a zero-shot experimental setting for Chinese, Russian,
French, Italian, Slovenian and Croatian.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Related Work</title>
      <p>
        The Topic Detection and Tracking (TDT) task [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] has the goal of, given a stream of news articles,
to arrange the documents into topic clusters called stories.
      </p>
      <p>
        Regarding batch clustering approaches, Laban et al. introduce newsLens [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], a batch-based
approach to news clustering. NewsLens constructs its stories by extracting keywords from the
articles and linking them through a community detection algorithm. Staykovski et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] follow
newsLens’s work by implementing a sparse approach through TF-IDF bag-of-words document
representations, and compare it against a doc2vec [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] dense representation approach. Linger
et al. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] extend the aforementioned studies into a crosslingual setting by processing batches
of articles into monolingual topics and using a fine-tuned multilingual DistilBERT [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] to link
topics across languages.
      </p>
      <p>
        For online clustering, Miranda et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] approach the problem by processing a continuous
stream of multilingual documents into monolingual and crosslingual clusters. Each document
is first associated to a monolingual cluster through sparse features, and crosslingual clusters
are computed by linking diferent monolingual clusters using crosslingual word embeddings
[16]. Saravanakumar et al. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] propose an online news clustering system based on the
nonparametric K-means algorithm. Their approach uses both sparse and dense features, with a
main emphasis on the use of a fine-tuned entity-aware BERT model [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] to produce dense
document representations, and is evaluated for the English language.
      </p>
      <p>Our system follows the described online clustering approaches to the TDT task: while
Miranda et al. was bound to the usage of specific individual models for each language due to
processing monolingual clusters, our approach provides a system that is able to leverage on
dense multilingual document representations without the need to process the documents into
monolingual clusters first. This is accomplished by using a single crosslingual representation
for the documents and the consequent training of our ranking and classification models at a
crosslingual level, which also allows for a fully dense clustering space and guarantees that our
system is not limited to the English language, unlike Sarvanakumar et al.’s approach.</p>
    </sec>
    <sec id="sec-3">
      <title>3. The Clustering Algorithm</title>
      <p>
        Our main focus for this task is to build an online multilingual news clustering system that
depends as little as possible on language-specific features in order to process news articles for
zero-shot languages (where we have no clustering training data) without having a considerable
loss in performance. Previous approaches mostly focus on a single language [
        <xref ref-type="bibr" rid="ref2 ref3 ref9">2, 3, 9</xref>
        ] or a specific
set of languages [
        <xref ref-type="bibr" rid="ref5 ref8">5, 8</xref>
        ].
      </p>
      <p>Our system is composed by four main steps (partially displayed in Figure 1): obtaining the
document representations, computing the best-ranked cluster, deciding if the document accepts
the best-ranked cluster and enters it, and merging clusters that pertain to the same story.</p>
      <sec id="sec-3-1">
        <title>3.1. Document Representation</title>
        <p>
          In contrast to previous work, we use a representation for each document that does not depend on
its language, thus eliminating the need of distinguishing representations between monolingual
and crosslingual. Documents are comprised of two components: a set of dense vectors  
corresponding to a contextual representation of the document, and a temporal representation
  . To obtain the dense vectors we use distiluse1, a model produced through knowledge
distillation [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] on Multilingual DistilBERT [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] by using mUSE (multilingual Universal Sentence
Encoder) [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] as its teacher model. Similarly to mUSE, this model aligns text at the
sentencelevel [15] into a shared semantic space, thus, similar sentences in diferent languages will be
closely mapped in the vector space. The model supports over 50 languages, and does not require
specification of the input language.
        </p>
        <p>For each document,   contains three dense representations:  1 corresponds to its body+title,
 2 to its f.p. (first paragraph), and  3 to its f.p.+title. For the first paragraph, the representation
retrieved corresponds directly to the output of the model’s encoder, while in the case of the first
paragraph + title, mean pooling is performed between the two output vectors corresponding
to each component. Finally, for the body + title, the body is segmented into paragraphs and
each paragraph is processed individually by the encoder, with the final output vector being
obtained through mean pooling of each paragraph’s representation and the title. The title and
the first paragraph of the documents are used as features with the intuition that sentences in
the beginning of a news document usually have the greatest importance to the article [17, 18].
Additionally, a representation for the title alone as a feature was not used for the documents
due to certain news articles containing only the text of the article and no title.</p>
        <p>
          Regarding the temporal representation, we follow previous approaches [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] and expose the
temporal representation of a document as the value of its timestamp at the level of the day. When
comparing a document’s timestamp   against a given cluster’s timestamp   , we compute
1https://huggingface.co/sentence-transformers/distiluse-base-multilingual-cased-v2
        </p>
        <p>
          Clusters are also divided between dense (  ) and temporal (  ) representations, with each
cluster keeping three centroids for each document representation (body+title  1, f.p.  2, f.p.+title
 3) that correspond to the average of the respective representations of each accepted document.
When the document’s representations are received, each centroid is updated to take them into
account. A cluster also maintains timestamps for the newest document ( 1 ), the oldest ( 2 ), and
the mean timestamp between all documents in the cluster ( 3 ). To compare two timestamps,
we compute the Gaussian similarity between them as proposed in previous work [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ], which we
refer to as
        </p>
        <p>. After a cluster is created, it is stored in the cluster pool, a structure that is
responsible for maintaining the clusters and archiving old clusters as the system grows in size.
the Gaussian similarity between the two timestamps (with  and  corresponding to
hyperparameters) as represented in the function below:
(1)
(2)
(3)</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Cluster Ranking and Acceptance Models</title>
        <p>After computing its representations, a given document  is compared against each cluster  in the
cluster pool in order to retrieve the most similar cluster to  . To determine the similarity between
 and each cluster  in the cluster pool, we compute  ’s ranking score and the best-ranked cluster
is then evaluated by the acceptance model. If the cluster is accepted by the model, then  enters
the cluster and its representations are updated; otherwise, a new cluster containing  is created.
Temporal features are computed through the aforementioned  
features are obtained through the computation of the cosine similarity ( 
given representation of the document and   a representation of the cluster, as follows:
 ), with   being a
 function, and the dense
3
=1
3</p>
        <p>
          The ranking score for a cluster  given a document  and the ranking model’s learned SVM
weights   and   is represented as follows:

, 
 ) ⋅   ) + ∑ ( 

 ( +1 ,  1) ⋅  +3 )


The ranking model takes the form of a Rank-SVM model [13], which we train using a similar
scheme to Miranda et al. [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. Given the training partition, each document generates a positive
example corresponding to its gold cluster, and 20 negative examples for the 20 best-ranked
clusters that are not the gold cluster. These examples are then used in the training of a
RankSVM to obtain a set of learned weights   and   for each of the features. After computing the
best-ranked cluster  for a given document  , the acceptance model determines if the document
enters the cluster by computing its acceptance score through an SVM given a bias parameter 
and a set of similarity features with learned weights represented by   and   , which takes the
following form:
,
        </p>
        <p>is greater than zero, then  is accepted into  , otherwise, a new cluster is created
and initialized with  . The acceptance model is an SVM trained on the training partition of the
dataset: each document generates a positive sample for its corresponding gold cluster, and its
second-best ranked cluster is given as a negative example.
2
=1
  ) + 
(4)
(5)</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Merging Clusters</title>
        <p>as well as  
sizes. The  
After a cluster receives a new document, we rank its similarity to each of the other clusters in
the cluster pool using the ranking model (described in Section 3.2). Each candidate cluster is
then evaluated by a third SVM model, which we call cluster merge model, and the documents
from each cluster with a positive merge decision are inserted into the source cluster.</p>
        <p>The intuition for this model is to find separate clusters that have grown to pertain to the
same story, and subsequently merge them. This may happen throughout the clustering process,
as few documents pertaining to a given story have entered the system, and the acceptance
model may mistakenly assign separate clusters to those documents initially. As more relevant
documents enter the system, those clusters may end up in similar points in the vector space,
and thus should be merged. For this model, we use the eight features specified in Section
3.2</p>
        <p>, and two additional features corresponding to the size of each cluster of
the evaluated pair, with the intuition of associating the cluster merging to clusters of small
 , given a cluster  with  documents and a size limit vector  of length  , is
represented by the following equation:
into their gold clusters, and with the ranking and acceptance model trained accordingly.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Experiments</title>
      <sec id="sec-4-1">
        <title>4.1. Dataset</title>
        <p>We follow previous work on this task and evaluate our system on a news clustering dataset [14].
Besides the three main languages (English, Spanish and German), this dataset also provides a
significant amount of documents in Chinese and Russian, as well as documents in Slovenian,
Croatian, French and Italian. These samples allow us to roughly preview the performance of the
system on other languages besides the ones it was trained in. The dataset is composed by 34,687
news documents, and it is divided into two sets: a training set comprised of 20,813 articles, and
a test set that contains 13,874 articles. The articles in the training set are dated from 18-12-2013
to 02-11-2014, while the articles in the test set are dated between 02-11-2014 and 27-08-2015,
thus guaranteeing that the articles in the test set are newer and their thematic have not been
observed in the training set. Further statistics regarding the dataset are presented in Table 1.</p>
      </sec>
      <sec id="sec-4-2">
        <title>4.2. Evaluation</title>
        <p>
          Regarding evaluation metrics, we follow the same approach as [
          <xref ref-type="bibr" rid="ref3 ref5">3, 5</xref>
          ] and report the F1 score
and the BCubed F1 [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] score, as well as the associated Precision and Recall scores. Each sample
document of the test dataset contains a label with the expected cluster ID, and since the clusters
described in the test dataset are monolingual, the crosslingual connections are given by a
positive/negative label between two clusters. As such, for the standard F1 score, a true positive
is described as a pair of two documents with matching cluster labels (monolingual), or a pair
of documents whose cluster labels share a positive connection (crosslingual) that have been
accepted into the same cluster. A false positive corresponds to a pair of documents whose cluster
labels do not match (or share a positive connection) that have been accepted into the same
cluster. A true negative is represented by a pair of documents whose cluster labels do not match
(or share a positive connection) that have been accepted into diferent clusters, and a false
negative corresponds to a pair of two documents with matching cluster labels (monolingual), or
a pair of two documents whose cluster labels share a positive connection (crosslingual) that
have been accepted into diferent clusters.
        </p>
        <p>
          For the BCubed F1 score, as previously described by Staykovski et al. [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] and Amigó et al.
[
          <xref ref-type="bibr" rid="ref6">6</xref>
          ], the BCubed precision of a document corresponds to the proportion of documents in its
cluster whose cluster label is the same, including itself. The BCubed recall of a document is
the proportion of documents with the same label as that document (in the whole dataset) that
appear in its cluster. The correctness between two documents  and  , given the label   and the
cluster   for each document  , is computed as follows:
   (, ) =
{
1, if   =   and   =  
0, Otherwise
The overall BCubed precision, recall and F1 score are computed as follows:
        </p>
        <p>BCubed  =  
 [</p>
        <p>.  =  [   (, )]]
BCubed  =    [  .  =  [   (, )]]
BCubed  1 = 2 ∗ BCubed  ∗ BCubed</p>
        <p>BCubed  + BCubed 
(6)
(7)</p>
        <p>
          For the monolingual evaluation, we evaluate the clustering performance of our model on
the three main languages of the dataset by performing clustering using only the documents
of the specified language, while the crosslingual evaluation uses the entirety of the test set
regardless of language. In order to evaluate the results, a gold set of cluster labels is provided for
each document that indicates the expected cluster of that document. The clusters are typically
multilingual, and in accordance to previous work [
          <xref ref-type="bibr" rid="ref5 ref8">8, 5</xref>
          ], the crosslingual evaluation takes into
account both monolingual and crosslingual connections between documents of a cluster.
        </p>
      </sec>
      <sec id="sec-4-3">
        <title>4.3. Experimental Results</title>
        <p>As shown in Table 2, for the monolingual evaluation our system is on-par with Miranda et al.’s
in English and German on both metrics, but is surpassed by Linger et al.’s in all languages and
modularities except for German when evaluating both metrics.</p>
        <p>
          For crosslingual clustering, as shown in Table 3, our system achieves state-of-the-art
performance on BCubed F1 [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] (+8.04) and on the standard F1 (+11.33) despite producing a larger
amount of clusters. Furthermore, we perform an ablation study that shows the relative
importance of the system components. 4-F Rank+Acc. refers to the clustering system with a 4-feature
F1
        </p>
        <p>BCubed</p>
        <p>P</p>
        <p>R
ranking and acceptance model, which used only  
,  1) and the timestamp features.</p>
        <p>Adding the other features (8-F Rank+Acc.) improved both standard (+1.42) and BCubed F1
(+1.22). Finally, the cluster merge model was added to our system (8-F Rank+Acc.+M.), resulting
in gains for both standard (+3.35) and BCubed F1 (+0.86).</p>
        <p>Given the nature of our system, we evaluated it on the remaining languages of the dataset as
shown in Table 4. Our ranking, acceptance and cluster merge models were not trained on any
data from these languages (with the exception of Chinese), making this a zero-shot clustering
scenario. Chinese, French, Russian and Italian document clustering had high F1-scores, with
results above 95%, and both Slovenian and Croatian had initial clustering scores above 70%.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Conclusion</title>
      <p>We presented a clustering model that produces state-of-the-art results at a multilingual level
without depending on language-specific features, and that maintains quality at a monolingual
level on-par to previous work on news clustering. We demonstrated that it is possible to improve
results by utilizing contextual embeddings to represent documents at a crosslingual level, and
how a linear SVM can be trained in order to perform such a task. By reducing the complexity
of the clustering space, we motivate future research on topics such as clustering while taking
user feedback into account, and high-performance vector search to improve clustering speed
and scalability. Our system also enables computational eficiency improvements by allowing
most operations to be paralellized. We make our code available as open-source2.</p>
      <p>2https://github.com/Priberam/projected-news-clustering</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgements</title>
      <p>This work is supported by the EU H2020 SELMA project (grant agreement No 957017).
[13] Joachims, T.: Optimizing search engines using clickthrough data. In: Proceedings of the
Eighth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining.
(2002)
[14] Rupnik, J., Muhic, A., Leban, G., Skraba, P., Fortuna, B., Grobelnik, M.: News across
languages - cross-lingual document similarity and event tracking. In: Journal of Artificial
Intelligence Research, Special Track on Cross-language Algorithms and Applications.
(2015)
[15] Reimers, N., Gurevych, I.: Sentence-BERT: Sentence embeddings using siamese
BERTnetworks. In: Proceedings of the 2019 Conference on Empirical Methods in Natural
Language Processing and the 9th International Joint Conference on Natural Language
Processing. (2019)
[16] Huang, K., Gardner, M., Papalexakis, E., Faloutsos, C., Sidiropoulos, N., Mitchell, T.,
Talukdar, P.P., Fu, X.: Translation invariant word embeddings. In: Proceedings of the
2015 Conference on Empirical Methods in Natural Language Processing. (2015)
[17] Hong, K., Nenkova, A.: Improving the Estimation of Word Importance for News
MultiDocument Summarization. In: Proceedings of the 14th Conference of the European Chapter
of the Association for Computational Linguistics (2014)
[18] Nenkova, A., Maskey, S., Liu, Y.: Automatic Summarization. In: Proceedings of the 49th
Annual Meeting of the Association for Computational Linguistics: Tutorial Abstracts.
(2011)</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Allan</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , Carbonell, J.,
          <string-name>
            <surname>Doddington</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yamron</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Topic detection and tracking pilot study: Final report</article-title>
          .
          <source>In Proceedings of the DARPA broadcast news transcription and understanding workshop</source>
          . (
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Laban</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hearst</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>newsLens: building and visualizing long-ranging news stories</article-title>
          .
          <source>In: Proceedings of the Events and Stories in the News Workshop</source>
          . (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Staykovski</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barrón-Cedeño</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martino</surname>
            ,
            <given-names>G.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nakov</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Dense vs. sparse representations for news stream clustering</article-title>
          .
          <source>In: Proceedings of Text2Story - Second Workshop on Narrative Extraction From Texts</source>
          . (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>Le</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mikolov</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Distributed representations of sentences and documents</article-title>
          .
          <source>In: Proceedings of the 31st International Conference on International Conference on Machine Learning</source>
          . (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Linger</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hajaiej</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Batch clustering for multilingual news streaming</article-title>
          .
          <source>In: Proceedings of Text2Story - Third Workshop on Narrative Extraction From Texts</source>
          . (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Amigó</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gonzalo</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Artiles</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Verdejo</surname>
            ,
            <given-names>M.F.</given-names>
          </string-name>
          :
          <article-title>A comparison of extrinsic clustering evaluation metrics based on formal constraints</article-title>
          .
          <source>In: Information Retrieval Journal</source>
          , Volume
          <volume>12</volume>
          . (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <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>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wolf</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          :
          <article-title>Distilbert, a distilled version of bert: smaller, faster, cheaper and lighter</article-title>
          .
          <source>In: 5th Workshop on Energy Eficient Machine Learning and Cognitive Computing - NeurIPS</source>
          . (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Miranda</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Znotins</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cohen</surname>
            ,
            <given-names>S.B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bardzins</surname>
          </string-name>
          , G.:
          <article-title>Multilingual clustering of streaming news</article-title>
          .
          <source>In: Proceedings of the 2018 Conference on Empirical Methods in Natural Language Processing</source>
          . (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <surname>Saravanakumar</surname>
            ,
            <given-names>K.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ballesteros</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chandrasekaran</surname>
            ,
            <given-names>M.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McKeown</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Event-driven news stream clustering using entity-aware contextual embeddings</article-title>
          .
          <source>In: Proceedings of The 16th Conference of the European Chapter of the Association for Computational Linguistics</source>
          (
          <year>2021</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Devlin</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chang</surname>
            ,
            <given-names>M.W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Toutanova</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          : BERT:
          <article-title>Pre-training of deep bidirectional transformers for language understanding</article-title>
          .
          <source>In: Proceedings of the 2019 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies</source>
          . (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cer</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ahmad</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guo</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Law</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Constant</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Abrego</surname>
            ,
            <given-names>G.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yuan</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tar</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sung</surname>
            ,
            <given-names>Y.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Strope</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kurzweil</surname>
          </string-name>
          , R.:
          <article-title>Multilingual universal sentence encoder for semantic retrieval</article-title>
          .
          <source>In: Proceedings of the 58th Annual Meeting of the Association for Computational Linguistics: System Demonstrations</source>
          . (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <surname>Reimers</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gurevych</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>Making monolingual sentence embeddings multilingual using knowledge distillation</article-title>
          .
          <source>In: Proceedings of the 2020 Conference on Empirical Methods in Natural Language Processing</source>
          . (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>