<!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>RALIGRAPH at HASOC 2019: VGCN-BERT: Augmenting BERT with Graph Embedding for O ensive Language Detection</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Zhibin Lu</string-name>
          <email>zhibin.lu@umontreal.ca</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jian-Yun Nie</string-name>
          <email>nie@iro.umontreal.ca</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Montreal</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>Hate speech and o ensive language detection are receiving more and more attention in recent years. The RALIGRAPH team participated in the Shared Task on the Identi cation of O ensive content for Indo-European languages within the FIRE conference. This paper describes our approach VGCN-BERT model for all three sub-tasks of hate language and o ensive language detection in English. VGCN-BERT takes into account both local and global information, by combining the Graph Convolutional Networks (GCN) and the Self-Attention Encoder (BERT). Our approach produced good results in the experiments.</p>
      </abstract>
      <kwd-group>
        <kwd>O ensive Language Detection Graph Convolutional Networks Graph Embedding Self-Attention Encoder</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>In recent years, an increasing number of users are subjected to o ensive
languages or have witnessed abusive and hateful texts online, which is related to
sexism, racism or other types of aggressive behaviors and cyberbullying.
Governments have started to enact laws, and major social platforms such as Facebook
and Twitter are also censoring o ensive posts with the assistance of arti cial
intelligence technologies, human reviewing processes, user reporting processes,
and so on. However, it seems the problem is still far from being successfully
resolved.</p>
      <p>
        A lot of research methods for o ensive language detection have been proposed
in the past few years [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Among which, deep learning (DL) based methods [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]
are attracting more and more research interests [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Most of the existing
DL methods are based on convolutional neural networks (CNN) [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] and/or
recurrent neural networks (RNN) such as long short-term memory (LSTM) [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
Self-attention [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] technology has been widely used in many NLP tasks in recent
years. BERT [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] is currently one of the most powerful self-attention models that
uses multi-task pre-training technique based on a large number of corpora. It
often achieves the best performance in many tasks such as Named entity
Recognition (NER), text classi cation and reading comprehension.
      </p>
      <p>
        However, the existing deep learning models may capture well semantic and
syntactic information in local contexts, but may ignore global information such as
word co-occurrences in a corpus which carries non-consecutive and long-distance
dependencies [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>
        In our research on the task of classifying o ensive language, we intend to
leverage both the local information captured in BERT and the global
information on the whole vocabulary in a language. To obtain global information, we
use Graph Convolutional Networks (GCN) [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] which can perform convolution
calculations on neighbor nodes in the graph. In this paper, we take inspiration
from Text GCN [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] to build a vocabulary graph, and construct the graph
convolutional networks as an embedding layer which brings global information to
the entire sentence, then feed the vocabulary graph embedding and word
embedding together to the Self-attention encoder in the BERT. We call it VGCN-BERT
model. We participated in the HASOC 2019 [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] competition with this model
and got third place on Task B and C.
      </p>
      <p>In section two, we describe some related work, such as self-attention
mechanisms, BERT model and graph convolutional networks. In section three, we
describe our approach, including the structure and training settings of
VGCNBERT model, and the method of datset preprocessing. In section four, we list
the results and make some comments.
2
2.1</p>
    </sec>
    <sec id="sec-2">
      <title>Related Work</title>
      <sec id="sec-2-1">
        <title>Self-Attention and BERT</title>
        <p>
          Self-Attention [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] uses three weights of Q(Query), K(Key), and V(Value), and
calculates the relation between each word and all other words, and obtains
different attention scores as follows
        </p>
        <p>QKT
Attention(Q; K; V ) = softmax( p
dk
)V;
(1)
where the denominator is a scaling factor used to control the scale of the
attention score, dk is the dimension of the query and key vectors. Using these
attention scores, every word can get a weighted vector representation which
captures contextual information.</p>
        <p>
          The structure of BERT [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] for text classi cation is divided into two major
parts: the positional word embedding part, and the multi-layer multi-head
selfattention encoder [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] part. For every layer of encoder, it contains a multi-head
attention (a layer-superimposed self-attention mechanism), which reads the
input data and uses the multi-head attention to get a new representation of the
context information for each word.
        </p>
        <p>BERT is a pre-trained model. The goal of pre-training is to provide a good
initialization for model training, which has been widely used in image classi
cation and NLP. BERT is trained on 800M words from BooksCorpus and 2,500M
words from English Wikipedia, and uses two unsupervised task to improves the
pre-training:
{ Masked Language Model. Instead of the traditional n-gram language model,
BERT randomly selects words to mask them out and then tries to predict
the masked words from their context.
{ Next Sentence Prediction. BERT uses sentence classi cation as a pre-training
task to determine if a sentence is the real next sentence or another randomly
picked sentence.</p>
        <p>
          A typical input to BERT is a pair of sentences as follows [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]:
        </p>
        <p>Input = [CLS] the man went to [MASK] store [SEP] he bought a gallon
[MASK] milk [SEP]</p>
        <p>Label = IsNext
where [CLS] is the BOS (begin of sentence) for a pair of sentences; [SEP] is
used as a separator of two sentences or as EOS (end of sentence); [MASK] is
used to mask out the predicted words in the masked language model. The nal
state of [CLS] embedding after encoding is used as the aggregated sequence
representation for classi cation tasks. In our o ensive language detection task,
we only need to classify every individual document, which is usually as short as
a tweet, with only one or two sentences. So we treat the document as a sentence.
Below is an example of the sentence classi cation:</p>
        <p>Input = [CLS] Stupid ass coward b*tch f*ggot racist piece of sh*t. [SEP]
Label = O ensive
2.2</p>
      </sec>
      <sec id="sec-2-2">
        <title>Graph Convolutional Networks (GCN)</title>
        <p>
          A GCN [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] is a multilayer neural network that calculates directly on a graph and
induces embedding vectors of nodes based on properties of their neighborhoods.
Formally, consider a graph G = (P; E) 3, where P (jP j = n) and E are sets
of nodes and edges, respectively. In GCN, the graph is a self-loop graph, where
every node is assumed to be connected to itself, i.e., (p; p) 2 E for any p.
        </p>
        <p>Usually, people use the adjacency matrix A and its degree matrix D to
represent graph G, where Dii = Pj Aij . The diagonal elements of A are set to 1
because of self-loops. For one convolutional layer, the formula is
H = A~XW;
(2)
where X 2 Rn m, n is the number of nodes, m is the dimension of the feature,
A~ = D 12 AD 12 is the normalized symmetric adjacency matrix and W 2 Rm h
is a weight matrix.
3 In order to distinguish from notations (v; V; jV j) of vocabulary, this paper uses
notations (p; P; jP j) to represent the point(vertex) of the graph.</p>
        <p>
          Usually, we use two layers of GCN to capture information about direct and
indirect neighbors [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. Then a two-layers GCN model is as follows,
Z = softmax(A~ ReLU(A~XWh)Wc);
(3)
where ReLU is an activation function, Wh is the hidden layer weight and Wc is
the output layer weight.
        </p>
        <p>
          Text GCN [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] is a special case of GCN, in which the vocabulary and all
documents correspond to nodes in a graph. The edges between words are
determined by point-wise mutual information (PMI) and those between a word
and a document by TF-IDF. After the phase of building the graph, Text GCN
uses the same Formula 3 during the training phase, but the feature matrix X
is an identity matrix, which means every word or document is represented as a
one-hot vector as the input to Text GCN.
3
3.1
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Methodology</title>
      <sec id="sec-3-1">
        <title>VGCN-BERT model</title>
        <p>The idea we explore in our work is to combine the graph's global
informationawareness capabilities (global receptive elds) with the self-attention local
informationawareness capabilities (local receptive elds). Speci cally, we want each
document to get some global information about the vocabulary through a vocabulary
graph before doing self-attention training. On the other hand, BERT is able to
take into account local dependencies between words in a sentence. Our approach
combines GCN with BERT.</p>
        <p>
          For vocabulary graph, we take inspiration from Text GCN [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] to build a
vocabulary graph, and use NPMI [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] to calculate the vocabulary graph as follows:
NPMI(i; j) =
        </p>
        <p>1
log p(i; j)
log
p(i; j)
p(i)p(j)</p>
        <p>After building the vocabulary graph, we construct the vocabulary graph
embedding module and insert it into BERT in the word embedding phase. To obtain
the vocabulary graph embedding, we modify the formula 2 to the following form:</p>
        <p>Gembedding = XA~W;
where X is the word embedding matrix which comes from word embedding layer
of BERT, and A~ is the normalized symmetric adjacency matrix of vocabulary
graph, and the output dimension of W controls the number of vocabulary graph
embedding whose dimension is the same as every word embedding.</p>
        <p>Therefore, the original sentence represented by word embeddings will be
enriched by the vocabulary graph embedding. Then we feed all the embedding
vectors to the self-attention encoder, and the encoder module will pay
attention to all word embeddings as well as graph embeddings. Finally, we use the
embedding produced for [CLS] for classi cation.
(4)
(5)
3500
3000
2500
2000
1500
1000
500
0</p>
        <p>Task A
Task B
Task C
0.0
0.5
1.0
1.5
2.0
2.5</p>
        <p>3.0
The training dataset of HASOC has a total of 5852 texts, and its labels are
divided into three sub-tasks. Figure 1 shows the data distribution on the training
set and nd that the categories of the dataset are unbalanced, especially Task
B and Task C.</p>
        <p>Therefore we use the weighted cross entropy as loss function. The weight of
each of the classes (Wc) is calculated by</p>
        <p>Wc =</p>
        <p>#dataset
#classes #one class
;
(6)
where #dataset is the total size of dataset and #classes is the number of classes
and #one class is the count of one class.</p>
        <p>
          In addition to the dataset provided by HASOC, for sub-task A, we also used
Founta et al.'s dataset [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] 4 to pre-train the model. Founta et al. constructed
this large dataset in order to re ect a real-world setting where abuse is relatively
rare. It contain 99,996 5 tweets with cross-validated labels and is classi ed into 4
labels, normal (53,851), spam (14,030), hateful (27,150) and abusive (4,965). We
4 https://github.com/ENCASEH2020/hatespeech-twitter
5 The nal version provided by the author is more than the one described in the paper.
merge the labels of normal and spam into label NOT of sub-task A and merge
the labels of hateful and abusive into label HOF of sub-task A.
3.3
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Preprocessing and setting</title>
        <p>To clean the text, we removed URL string and @-mentions for every text, then
the text was lower-cased and tokenized using NLTK's TweetTokenizer 6. We use
bertTokenizer function to split text, so that the vocabulary for GCN is always
a subset of pre-trained BERT's vocabulary.</p>
        <p>To build the vocabulary graph, we set the window size as 20 when
calculating NPMI, and set the threshold of NPMI as 0.2 to lter out non meaningful
relationships between words.</p>
        <p>In the VGCN-BERT model, the graph embedding output size is set as 16,
and the hidden dimension of graph embedding as 128. We use the
bert-baseuncased version of pre-trained BERT, and set the max sequence length as 200.
The model is then trained in 15 epoch-es with a dropout rate of 0.2.</p>
        <p>The following are other parameter settings for the three tasks.
{ Sub-task A: While using Founta et al.'s dataset to pre-train the model,
we set learning rate as 4e-6 and mini batch size as 12 and L2 loss weight
decay as 1e-4. While ne-tuning the model using dataset of sub-task A, we
set learning rate as 1.9e-6 and mini batch size as 16 and L2 loss weight decay
as 0.02.
{ Sub-task B: we set learning rate as 4e-5, and L2 loss weight decay as 0.07.
{ Sub-task C: we set learning rate as 1.4e-5, and L2 loss weight decay as
0.05.</p>
        <p>We use the original BERT model and a 2-layer MLP model as the two
baselines. The parameter settings of BERT are the same as the VGCN-BERT for
all three tasks, except that there is no graph embedding output dimension. We
also use Founta et al.'s dataset to pre-train the BERT model for sub-task A.
For the 2 hidden layers MLP, we use the term-frequency (TF) as inputs feature,
and we set the rst hidden layer dimension as 512 and the second hidden layer
dimension as 100, learning rate as 1.5e-3 and L2 loss weight decay as 2e-5, batch
size as 64, total train epoch as 100, early stopping as 10.
4</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Result</title>
      <p>Before getting the test set from HASOC, we take out small parts of the training
set as validation set for model selection. The shu ed training set are divided
into three sets with a ratio of 80:5:15, which represent the training set, the valid1
set, and the valid2 set, respectively. Table 1 lists the f1-score performance of the
valid2 set when the performance of the valid1 set gets the best. It should be
noted that we can't ensure that such parameter settings are optimal for all three
6 http://www.nltk.org/api/nltk.tokenize.html
models, because we found that the parameters of learning rate and L2 decay
have a great in uence on the nal performance of the models, and sometimes
small changes of them will cause large uctuations. We believe the small dataset
and the uneven data distribution are the main causes. Despite this, we nd that
in most cases, the performance of VGCN-BERT is better than the other two
models, especially on task C.</p>
      <p>Table 2 lists the results on test set provided by the HASOC. Our team got
third place on Task B and C and scored the second highest weighted F1-score
on the Task C.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>In this paper, we report the work we performed in the FIRE hate language
detection tasks. Our main idea is to complement the local information captured
by BERT with global information on the vocabulary. The combination of BERT
with GCN seems to produce good results, and our submissions are ranked quite
high.</p>
      <p>As we do not have much training data speci c for the tasks, the model can
be further improved with more training data. In addition, as future work, we
will also consider using di erent relationship measurements to construct various
vocabulary graphs. Also, more layers of GCN networks needs to be explored to
get a sense of the in uences of the network structures when introducing BERT
embeddings into VGCN.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Agrawal</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Awekar</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Deep learning for detecting cyberbullying across multiple social media platforms</article-title>
          .
          <source>In: Advances in Information Retrieval - 40th European Conference on IR Research</source>
          , ECIR
          <year>2018</year>
          , Grenoble, France, March 26-29,
          <year>2018</year>
          , Proceedings. pp.
          <volume>141</volume>
          {
          <issue>153</issue>
          (
          <year>2018</year>
          ). https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -76941-7 11, https://doi.org/10.1007/978-3-
          <fpage>319</fpage>
          -76941-7 11
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Badjatiya</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gupta</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gupta</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Varma</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>Deep learning for hate speech detection in tweets</article-title>
          .
          <source>In: Proceedings of the 26th International Conference on World Wide Web Companion, Perth, Australia, April 3-7</source>
          ,
          <year>2017</year>
          . pp.
          <volume>759</volume>
          {
          <issue>760</issue>
          (
          <year>2017</year>
          ). https://doi.org/10.1145/3041021.3054223, https://doi.org/10.1145/3041021.3054223
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bouma</surname>
          </string-name>
          , G.:
          <article-title>Normalized (pointwise) mutual information in collocation extraction</article-title>
          .
          <source>Proceedings of the Biennial GSCL Conference</source>
          <year>2009</year>
          , University of Potsdam (
          <year>2009</year>
          ), https://pdfs.semanticscholar.org/1521/8d9c029cbb903ae7c729b2c644c24994c201.pdf
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <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>
          :
          <article-title>Bert: Pre-training of deep bidirectional transformers for language understanding</article-title>
          . arXiv preprint arXiv:
          <year>1810</year>
          .
          <volume>04805</volume>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Founta</surname>
            ,
            <given-names>A.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Djouvas</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chatzakou</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leontiadis</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Blackburn</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stringhini</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vakali</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sirivianos</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kourtellis</surname>
          </string-name>
          , N.:
          <article-title>Large scale crowdsourcing and characterization of twitter abusive behavior</article-title>
          .
          <source>In: 11th International Conference on Web and Social Media</source>
          ,
          <string-name>
            <surname>ICWSM</surname>
          </string-name>
          <year>2018</year>
          . AAAI Press (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6. Gamback,
          <string-name>
            <given-names>B.</given-names>
            ,
            <surname>Sikdar</surname>
          </string-name>
          , U.K.:
          <article-title>Using convolutional neural networks to classify hatespeech</article-title>
          .
          <source>In: Proceedings of the First Workshop on Abusive Language Online</source>
          ,
          <source>ALW@ACL</source>
          <year>2017</year>
          , Vancouver, BC, Canada,
          <source>August</source>
          <volume>4</volume>
          ,
          <year>2017</year>
          . pp.
          <volume>85</volume>
          {
          <issue>90</issue>
          (
          <year>2017</year>
          ), https://www.aclweb.org/anthology/W17-3013/
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Hochreiter</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schmidhuber</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>Long short-term memory</article-title>
          .
          <source>Neural computation 9(8)</source>
          ,
          <volume>1735</volume>
          {
          <fpage>1780</fpage>
          (
          <year>1997</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Convolutional neural networks for sentence classi cation</article-title>
          .
          <source>In: EMNLP</source>
          . pp.
          <volume>1746</volume>
          {
          <issue>1751</issue>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Kipf</surname>
            ,
            <given-names>T.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Welling</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Semi-supervised classi cation with graph convolutional networks</article-title>
          .
          <source>In: ICLR</source>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Modha</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mandl</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Majumder</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Patel</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Overview of the HASOC track at FIRE 2019: Hate Speech and O ensive Content Identi cation in Indo-European Languages</article-title>
          . In:
          <article-title>Proceedings of the 11th annual meeting of the Forum for Information Retrieval Evaluation (December</article-title>
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Peng</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>He</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bao</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Song</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>Q.</given-names>
          </string-name>
          :
          <article-title>Largescale hierarchical text classi cation with recursively regularized deep graph-cnn</article-title>
          .
          <source>In: WWW</source>
          . pp.
          <volume>1063</volume>
          {
          <issue>1072</issue>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Vaswani</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , etc, N.S.:
          <article-title>Attention Is All You Need</article-title>
          . Long Beach
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Yao</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mao</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Luo</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          :
          <article-title>Graph convolutional networks for text classi cation</article-title>
          .
          <source>In: AAAI</source>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>