<!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>Patent Classification on Search-Optimized Graph-Based Representations</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jarkko Lagus</string-name>
          <email>jarkko@iprally.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ekaterina Kotliarova</string-name>
          <email>ekaterina@iprally.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Sebastian Björkqvist</string-name>
          <email>sebastian@iprally.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>IPRally Technologies Oy</institution>
          ,
          <addr-line>Helsinki</addr-line>
          ,
          <country country="FI">Finland</country>
        </aff>
      </contrib-group>
      <fpage>33</fpage>
      <lpage>38</lpage>
      <abstract>
        <p>Patent documents can be efectively represented using embeddings derived from graphs. These graph-based representations capture the intricate relationships and contextual information within the documents. By leveraging the power of graph embeddings, we can create rich document representations that can be further fine-tuned to enhance their performance for specific tasks. In this paper, we aim to address the fundamental question if search-optimized graph-based document embeddings can be directly used for classification. Traditionally, diferent training pipelines and storage mechanisms were required for each distinct task, resulting in increased complexity and resource consumption. However, by establishing whether the same representations can be efectively used for both search and classification, we can streamline the process and eliminate the need for maintaining multiple sets of embeddings. Our results provide evidence that embeddings optimized for search tasks can be directly employed to perform classification tasks, ofering a promising solution that significantly improves eficiency and resource utilization. By repurposing the same set of optimized embeddings for both search and classification, we not only achieve data eficiency but also reduce computational overhead. This approach allows us to leverage the benefits of existing search-optimized embeddings without sacrificing the accuracy or efectiveness of classification tasks. As a result, we present a novel and eficient classification method that reduces the complexity of maintaining separate training pipelines and storing multiple representations.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;classification</kwd>
        <kwd>patents</kwd>
        <kwd>document embeddings</kwd>
        <kwd>patent search</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        mapping from these classes to classes of interest does not
often work [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        The categorization of patent documents plays a crucial Due to the discrete nature of certain metrics, direct
role in various aspects of strategic decision-making, such optimization becomes challenging. Consequently, in
varas competitor monitoring, portfolio management, ious machine learning tasks, a common approach is to
and patent landscaping. Document classification itself solve the main objective by optimizing a substitute target
is a foundational task in natural language processing instead. An illustrative case of such a task is ranking,
and a vast amount of research has been done both using where instead of directly solving the discrete ranking
tradi-tional machine learning approaches and deep problem, we turn it into a problem of optimizing
pairlearning-based approaches [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Specifically, in the wise distances. Inspired by this concept, we investigate
domain of patent classification, approaches using the approach of performing classification directly on
docmethods such as convolutional neural networks [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] ument embeddings that have been optimized for a search
and transformers [
        <xref ref-type="bibr" rid="ref3 ref4 ref5">3, 4, 5</xref>
        ] have been used. Performing task.
document classifica-tion for patents manually can be The work presented here is based on the hypothesis
very time-consuming and often requires domain that graph-based embeddings optimized for a search task
expertise. This means that the amount of labeled data contain rich enough information to be directly applied to
available for training may be small. a classification task with no additional fine-tuning steps.
      </p>
      <p>As patent documents are already categorized by the Only training a lightweight classification model on top of
patent offices using the International or Cooperative the embeddings is needed. This approach results in a very
Patent Classification (IPC/CPC) standards, it may be eficient way to perform classification as such models
tempting to try mapping these classes directly to the scale well to larger datasets and in the usual problem
classification task of interest. These classes however scale can be trained in a few seconds. This enables online
rarely correlate with the actual business tasks, so simple training of new classification models on the fly, allowing
PatentSemTech'23: 4th Workshop on Patent Text Mining and for quick verification of results and multiple iterations if
Semantic Technologies, July 27th, 2023, Taipei, Taiwan. needed.</p>
      <p>© 2023 Copyright for this paper by its authors. Use permitted under Creative Commons License</p>
      <p>CPWrEooUrckReshdoinpgs IhStpN:/c1e6u1r3-w-0s.o7r3g ACttEribUutRion W4.0oInrtekrnsahtioonpal (PCCroBYce4.0e).dings (CEUR-WS.org)</p>
    </sec>
    <sec id="sec-2">
      <title>2. Methodology</title>
      <p>detect all nouns and noun chunks in the text. The nouns
in the text describe the features of the invention and
Representations for text documents can be made in vari- become the nodes of the graph. In Figure 1, examples
ous ways. In this work, our main focus is to investigate of nouns and noun chunks are snowthrower, motor, and
the usability of a search-optimized graph-based embed- handle device. After this, the parser detects, using
handding method, where the patent document is first parsed crafted rules, words indicating relationships between
into an intermediate graph representation that is then the features of the invention (e.g. comprising, having,
turned into an embedding. This is then compared to containing). These words will create edges to the graph.
other common document embedding methods. The endpoints of the edges are found using the output of
the linguistic analysis done previously. For instance, in
2.1. Graph-based representations Figure 1 the term comprising will result in, among others,
optimized for search an edge between snowthrower and motor.</p>
      <p>The graph neural network model is trained in a
superIn contrast to traditional methods, such as word embed- vised manner using citations reported by patent ofice
exding or transformer-based approaches, where the whole aminers, resulting in documents having similar technical
document is directly encoded into a vector format with- content being placed close to each other in the
embedout task-specific regularization, the graph format adds ding space. The model is trained using triplet loss, where
additional prior information about the relations between a patent application acts as the anchor and a patent cited
the elements in the document. The idea of the graph is to by the application is the positive sample. The negative
describe all the relevant technical features of a patent in sample is chosen to be some other patent document that
a concise form that is easily understandable by humans is not cited by the application. This results in a model that
and eficient to process by machines. An example of a is useful for searching for prior art for new inventions.
patent claim converted to a graph can be seen in Figure The embeddings used for the later classification stage are
1. created from the description graph of the patent
document, the description graph including both the claims
and the description text of the document.</p>
      <p>
        The details of how the graphs and embeddings are
created are described in [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. In short, the process is the
following:
1. Turn the text of a patent document into a graph
using a specialized parser, resulting in a collection
of nodes and edges.
2. Embed the graph into a vector space using a graph
neural network model trained to perform prior
art searches for patents.
      </p>
      <p>
        The parser that converts text to graphs uses the spaCy
[
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] library to do a linguistic analysis of the text and to
2.2. Other document embedding models
In order to comparatively measure the efectiveness of
our embedding method, we conduct the experiments
using a few additional models to provide meaningful
baselines. For the baseline evaluations, we create document
embeddings using five diferent methods: TF-IDF
embeddings, two diferent GloVe [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] embeddings and two
diferent BERT-based [
        <xref ref-type="bibr" rid="ref10 ref4">10, 4, 11</xref>
        ] embeddings (see Table
      </p>
      <sec id="sec-2-1">
        <title>Embedding model</title>
        <p>
          Ours [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]
TF-IDF
        </p>
        <sec id="sec-2-1-1">
          <title>GloVe (Stanford) [9]</title>
        </sec>
        <sec id="sec-2-1-2">
          <title>GloVe (patents)</title>
        </sec>
        <sec id="sec-2-1-3">
          <title>BERT (base uncased) [10] BERT (patents) [11, 4]</title>
          <p>1 for more details). All the embedding models chosen
represent conceptually diferent ways of forming the
document embeddings. The embeddings are created using
the full text of the patent document, including both the
claims and the description of the document.</p>
          <p>
            For TF-IDF embeddings we use scikit-learn [12]
library. To form the document embeddings out of the
GloVe embeddings, we use the spaCy [
            <xref ref-type="bibr" rid="ref8">8</xref>
            ] library. For the
BERT models we use HuggingFace [13] library. Because
of the limitations of input layer size and the length of
patent documents, to form the BERT-based document
embeddings, we split the documents into chunks of 100
tokens, and embed each chunk individually. After this,
we extract all the separate embeddings and form a mean
vector representation out of these.
2.3. Classification models
As one of the goals is to minimize the training cost for
the classification model, we employ simple classification
models instead of heavy deep learning models. The only
requirement we impose on the model is the ability to
output a probability estimate for the input sample
belonging to a specific class. For the classification, we use
ready-made implementations from the scikit-learn
[12] library. The specific models chosen are the basic
logistic regression and k-nearest-neighbors classifiers using
the default parameters.
          </p>
        </sec>
      </sec>
      <sec id="sec-2-2">
        <title>2.3.1. Model training</title>
      </sec>
      <sec id="sec-2-3">
        <title>Dataset</title>
        <sec id="sec-2-3-1">
          <title>Qubit [6]</title>
        </sec>
        <sec id="sec-2-3-2">
          <title>Mechanical eng.</title>
          <p>using stratified 5-fold cross-validation. In both, binary
and multi-label cases, only one threshold is selected. For
the multi-label case, the threshold that maximizes the
micro-averaged F1 score of all classifiers is chosen.</p>
          <p>For the experiments where we limit the data amount,
we first randomly sample  percent of data points (with
 varying from 0.5 to 75) and then follow the same
procedure as with the full data case. The sampling is done
so that all the models are trained using the same fixed
subset. When training on a subset of data, we repeat the
training process  times in order to reduce the amount
of noise caused by poor train-validation split, where 
varies from 2 for the largest subsets to 10 for the smallest
subsets.</p>
        </sec>
      </sec>
      <sec id="sec-2-4">
        <title>2.3.2. Model evaluation</title>
        <p>
          Evaluations are done using a separate holdout test set
independent of training data. For evaluation, we
calculate the standard F1 scores. In the case of the multi-label
dataset, micro averaging is used. We conduct the
evaluation on two diferent datasets, one binary, and one
multi-label. The binary dataset is the gold-standard Qubit
patent dataset [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] and the multi-label dataset is a
proprietary dataset from a mechanical engineering patent
domain (see Table 2 for details).
        </p>
        <p>The same holdout test set is used for all evaluations,
both for the experiments with the full data and the
experiments with subsets of the data. To convert the predicted
probabilities to binary predictions we use the optimal
threshold selected using the training phase.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Experiments</title>
      <p>We train each model using a training set separated from We experiment with how diferent choices of embedding
the full dataset. The input for the models is the document the documents (see Table 1 for the list of methods) afect
embedding and the output is the probability for each label. the performance. Our main interests are classification
In the case of the binary dataset, we train one classifier. accuracy (measured using the F1 score), sample eficiency,
In the case of the multi-label dataset, we train one binary and training time. When measuring the training time, we
classifier for each class following the one-versus-rest do not consider the time required to create the document
strategy leading into a collection of  separate binary embeddings or include the hyperparameter search but
classifiers. assume that the embeddings are readily available and the</p>
      <p>For the experiments with full data, we train one clas- optimal hyperparameters are known.
sifier for each dataset-model pair. As the outputs are
probabilities, we need to find the optimal cut-of
threshold that maximizes the F1 score. This threshold is selected</p>
      <sec id="sec-3-1">
        <title>Qubit dataset (binary)</title>
        <p>Embedding type Model F1</p>
      </sec>
      <sec id="sec-3-2">
        <title>Mechanical engineering dataset (multi-label)</title>
        <p>Embedding type Model F1 Time (s)</p>
      </sec>
      <sec id="sec-3-3">
        <title>BERT (base uncased)</title>
      </sec>
      <sec id="sec-3-4">
        <title>BERT (patents)</title>
      </sec>
      <sec id="sec-3-5">
        <title>GloVe (Stanford)</title>
      </sec>
      <sec id="sec-3-6">
        <title>GloVe (patents)</title>
      </sec>
      <sec id="sec-3-7">
        <title>Ours TF-IDF</title>
      </sec>
      <sec id="sec-3-8">
        <title>BERT (base uncased)</title>
      </sec>
      <sec id="sec-3-9">
        <title>BERT (patents)</title>
      </sec>
      <sec id="sec-3-10">
        <title>GloVe (Stanford)</title>
      </sec>
      <sec id="sec-3-11">
        <title>GloVe (patents)</title>
      </sec>
      <sec id="sec-3-12">
        <title>Ours TF-IDF</title>
      </sec>
      <sec id="sec-3-13">
        <title>BERT (base uncased)</title>
      </sec>
      <sec id="sec-3-14">
        <title>BERT (patents)</title>
      </sec>
      <sec id="sec-3-15">
        <title>GloVe (Stanford)</title>
      </sec>
      <sec id="sec-3-16">
        <title>GloVe (patents)</title>
      </sec>
      <sec id="sec-3-17">
        <title>Ours TF-IDF</title>
      </sec>
      <sec id="sec-3-18">
        <title>BERT (base uncased)</title>
      </sec>
      <sec id="sec-3-19">
        <title>BERT (patents)</title>
      </sec>
      <sec id="sec-3-20">
        <title>GloVe (Stanford)</title>
      </sec>
      <sec id="sec-3-21">
        <title>GloVe (patents)</title>
      </sec>
      <sec id="sec-3-22">
        <title>Ours</title>
        <p>TF-IDF
knn
knn
knn
knn
knn
knn
lr
lr
lr
lr
lr
lr
knn
knn
knn
knn
knn
knn
lr
lr
lr
lr
lr
lr
3.1. Experiments on embedding</p>
        <p>performance
To measure the overall embedding performance, we look
into two factors, overall accuracy measured in F1 score
and required training time following the process
described in Section 2.3.1. The results are summarized in 3.2. Experiments on sample eficiency
Table 3.</p>
        <p>The F1 scores on the Qubit dataset show much vari- To experiment with how well the models perform when
ability between models and embedding methods: For data is scarce, i.e. how much data is actually needed
instance, the GloVe (Stanford) embeddings perform the to gain reasonable performance, we limited the amount
best when using the k-nearest-neighbors (knn in the fig- of training data to smaller subsets of specific
percentures) model but the second worst when using the logistic ages. The same test set was used here as in the previous
regression (lr in the figures) model. This suggests that experiment on full data.
the results on the Qubit dataset do not give much infor- From Figures 2 and 3, we can see that most models
mation about which model or embedding method works start to plateau already when around 30% of full data is
the best. For the multi-label dataset, however, the results included. On the Qubit dataset, the same efect of no
are more consistent, with our approach reaching the top clear separation seems to be present as well when using
performance with both models. smaller subsets of the data, similar to what was seen with
From the training times, we can see a direct correla- the full data case. The curves fluctuate over each other,
tion between the training time and the embedding size.</p>
        <p>Especially the TF-IDF embeddings show an extreme case
of this requiring over ten-fold time compared to any
other embedding type. The main reason for poor
training speed with TF-IDF is, however, that the models used
do not support sparse training.
and no clear distinction can be seen between models.</p>
        <p>In the multi-label case, however, clear diferences
show up: When using 0.5% of the data there is almost a
20-percentage-point diference between the best (Ours)
and the worst (TF-IDF with lr and BERT (patents) for
knn). The performance diference between the models
decreases when the number of samples is increased, but
the rankings of the diferent models mostly stay the same
regardless of the amount of data used, with our method
reaching the highest scores on virtually all subset sizes.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusions</title>
      <p>In this paper, we showed that patent classification can be
done eficiently on rich graph embeddings optimized for
a search task. We evaluated the performance on both a
binary and a multi-label dataset and demonstrated that
search-optimized embeddings work well with a very lim- [11] F. Cariaggi, BERT for Patents, 2023. URL: https:
ited amount of labeled samples in the multi-label case. //huggingface.co/anferico/bert-for-patents.</p>
      <p>In the binary dataset case, the results were inconclusive.</p>
      <p>We showed that training of the classification models can
be done in less than a second, enabling users to train
classifiers in an online fashion. Due to the limited amount of
datasets available, nothing conclusive can be said about
the generalization capabilities of the method, but we
believe this result generalizes to any rich-enough
embeddings optimized for a search task. Further investigations
are needed to say anything conclusive, however.
[12] F. Pedregosa, G. Varoquaux, A. Gramfort, V. Michel,</p>
      <p>B. Thirion, O. Grisel, M. Blondel, P. Prettenhofer,
R. Weiss, V. Dubourg, J. Vanderplas, A. Passos,
D. Cournapeau, M. Brucher, M. Perrot, E.
Duchesnay, Scikit-learn: Machine learning in Python,
Journal of Machine Learning Research 12 (2011)
2825–2830.
[13] T. Wolf, L. Debut, V. Sanh, J. Chaumond, C.
Delangue, A. Moi, P. Cistac, T. Rault, R. Louf, M.
Funtowicz, J. Davison, S. Shleifer, P. von Platen, C. Ma,
Y. Jernite, J. Plu, C. Xu, T. L. Scao, S. Gugger,
M. Drame, Q. Lhoest, A. M. Rush, Transformers:
State-of-the-art natural language processing, in:
Proceedings of the 2020 Conference on Empirical
Methods in Natural Language Processing: System
Demonstrations, Association for Computational
Linguistics, Online, 2020, pp. 38–45.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>K.</given-names>
            <surname>Kowsari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Jafari Meimandi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Heidarysafa</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Mendu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Barnes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Brown</surname>
          </string-name>
          ,
          <article-title>Text classification algorithms: A survey</article-title>
          ,
          <source>Information</source>
          <volume>10</volume>
          (
          <year>2019</year>
          )
          <fpage>150</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>S.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Cui</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <article-title>Deeppatent: patent classification with convolutional neural networks and word embedding</article-title>
          ,
          <source>Scientometrics</source>
          <volume>117</volume>
          (
          <year>2018</year>
          )
          <fpage>721</fpage>
          -
          <lpage>744</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>J.-S.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. Hsiang,</surname>
          </string-name>
          <article-title>PatentBERT: Patent classification with fine-tuning a pre-trained BERT model</article-title>
          , arXiv preprint arXiv:
          <year>1906</year>
          .
          <volume>02124</volume>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>R.</given-names>
            <surname>Srebrovic</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Yonamine</surname>
          </string-name>
          ,
          <article-title>Leveraging the BERT algorithm for Patents with TensorFlow and BigQuery</article-title>
          ,
          <year>2020</year>
          . URL: https://services.google.com/fh/ ifles/blogs/bert_for_patents_white_paper.pdf .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>H.</given-names>
            <surname>Bekamiri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. S.</given-names>
            <surname>Hain</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Jurowetzki</surname>
          </string-name>
          ,
          <article-title>Patentsberta: a deep nlp based hybrid model for patent distance and classification using augmented sbert</article-title>
          ,
          <source>arXiv preprint arXiv:2103.11933</source>
          (
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>S.</given-names>
            <surname>Harris</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Trippe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Challis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Swycher</surname>
          </string-name>
          ,
          <article-title>Construction and evaluation of gold standards for patent classification-a case study on quantum computing</article-title>
          ,
          <source>World Patent Information</source>
          <volume>61</volume>
          (
          <year>2020</year>
          )
          <fpage>101961</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>S.</given-names>
            <surname>Björkqvist</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Kallio</surname>
          </string-name>
          ,
          <article-title>Building a graph-based patent search engine</article-title>
          , in: 46th
          <source>International ACM SIGIR Conference on Research and Development in Information Retrieval (SIGIR'23)</source>
          , to appear,
          <year>2023</year>
          . doi:https://doi.org/10.1145/ 3539618.3591842.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>M.</given-names>
            <surname>Honnibal</surname>
          </string-name>
          , I. Montani,
          <string-name>
            <given-names>S. Van</given-names>
            <surname>Landeghem</surname>
          </string-name>
          ,
          <string-name>
            <surname>A.</surname>
          </string-name>
          <article-title>Boyd, spacy: Industrial-strength natural language processing in python</article-title>
          , zenodo,
          <year>2020</year>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>J.</given-names>
            <surname>Pennington</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Socher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. D.</given-names>
            <surname>Manning</surname>
          </string-name>
          , Glove:
          <article-title>Global vectors for word representation</article-title>
          ,
          <source>in: Empirical Methods in Natural Language Processing (EMNLP)</source>
          ,
          <year>2014</year>
          , pp.
          <fpage>1532</fpage>
          -
          <lpage>1543</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>J.</given-names>
            <surname>Devlin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Chang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Toutanova</surname>
          </string-name>
          ,
          <article-title>BERT: pre-training of deep bidirectional transformers for language understanding</article-title>
          , CoRR abs/
          <year>1810</year>
          .04805 (
          <year>2018</year>
          ). URL: http://arxiv.org/abs/
          <year>1810</year>
          .04805. arXiv:
          <year>1810</year>
          .04805.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>