<!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>Make Social Networks Clean Again: Graph Embedding and Stacking Classi ers for Bot Detection</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Kirill Skorniakov</string-name>
          <email>kirill.skorniakov@ispras.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Andrey Zhabotinsky</string-name>
          <email>zhabotinsky@ispras.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Ivannikov Institute for System Programming of the Russian Academy of Sciences Lomonosov Moscow State University Moscow</institution>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Ivannikov Institute for System Programming of the Russian Academy of Sciences Moscow Institute of Physics and Technology (State University)</institution>
          <addr-line>Moscow</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Ivannikov Institute for System Programming of the Russian Academy of Sciences National Research University Higher School of Economics Moscow</institution>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>The paper introduces a novel approach to the detection of social bots using ensembling of classi ers. We also studied the impact of di erent feature sets and demonstrated the power of graph embedding which is underused by the existing methods. The main contribution of this work is a creating of a stacking based ensemble, which e ectively exploits text and graph features. Empirical evaluation proved the e ectiveness of the proposed method for bots detection and showed improvement in comparison to existing solutions by 4-9 points of AUC.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Online social networks (OSNs) are an important part
of life for many people. More than 2 billion people
use social network services. Unfortunately, online
social networks like many other technologies provide
opportunities for illegal and undesirable activities. Thus
OSNs can be used to spread spam, phishing links, fake
news. In addition, there are many malefactors and
fraudsters who extort money from users or engage in
illegal advertising. They disturb and defraud
upstanding users. That is why the administration of social
networks tries to nd and block their pro les.
Copyright © CIKM 2018 for the individual papers by the papers'
authors. Copyright © CIKM 2018 for the volume as a collection
by its editors. This volume and its papers are published under
the Creative Commons License Attribution 4.0 International (CC
BY 4.0).</p>
      <p>
        E ective automatic methods are required to search
for bots on the scale of the entire social network.
Many papers addressed this problem in recent years
[
        <xref ref-type="bibr" rid="ref1 ref10 ref13 ref18 ref8">10, 13, 18, 1, 8</xref>
        ]. Most of them are based on
supervised machine learning and produce valuable
results. Authors use features extracted from
information about particular pro le available in most OSNs
such as the publication of posts and comments, the
formation of non-directional (friendship) and directed
(subscription) links. As far as we know, there are no
works that use the global network structure for this
purpose. In this paper, we correct this omission with
the aid of graph embedding.
      </p>
      <p>Any development of a supervised classi er for bot
detection meets several di culties. First of all, it's
hard to determine the de nition of a \bot" and receive
a labeled dataset. Another problem is the creation
of a qualitative classi er that can e ectively use and
combine text, graph and other types of data. In this
work, we explore and utilize the existing solutions for
the rst problem and focus on improving solutions for
the second problem.</p>
      <p>Many good algorithms that use di erent feature
extraction methods were developed recently. It seems
reasonable to combine them in order to achieve
stateof-the-art result and stacking of algorithms can help
achieve a quality gain in this task.</p>
      <p>To summarize, we make the following contributions:
We applied graph embedding techniques to
extract additional features from the entire network;
We also created an e cient stacking based bot
classi er, which combines graph and text
information.</p>
      <p>The rest of the paper is organized as follows. In
Section 2 we describe existing solutions. Section 3
is devoted to our stacking-based classi er. Section 4
presents our experiments. At the Section 5 we
summarize and conclude.
An important issue is to collect a labeled dataset to
detect bots using machine learning algorithms The main
di culties arise from the de nition of the concept of a
bot. However, despite the ambiguity of the de nition,
there are ways to obtain a rather precise labeling of
bot dataset.</p>
      <p>
        According to [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] all labeling techniques can be
categorized into three groups. They are:
      </p>
    </sec>
    <sec id="sec-2">
      <title>Manual annotation;</title>
      <p>
        Lists of suspended users { users blocked by the
social network administration;
Honeypots [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] { bots created by researches to lure
other bots.
      </p>
      <p>We use the second approach because it requires the
least human resources for the markup and utilizes an
underlying information about the rules used by social
network administration which is unobtainable to
external researchers (for example, the number of
complaints about the user).
2.2</p>
      <sec id="sec-2-1">
        <title>Bot Detection Features</title>
        <p>
          A wide range of various features can be extracted from
a social network and used for bot detection. Based
on [
          <xref ref-type="bibr" rid="ref1 ref10 ref13 ref18">10, 13, 18, 1</xref>
          ] we can group these features in the
following way:
        </p>
        <p>Text features which include the number of
hashtags, links, geo-tags, words from spam list,
statistics of posts sentiment and topics;
User-pro le features usually imply the username,
the number of friends, subscribes, photos, audios,
retweets;
Time features include statistics of user online
time, user publications time;
Graph features involve information extracted
from friendship and subscribes graphs such as
PageRank and centrality.</p>
        <p>
          Fred Morstatter et. al. [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] used topics distribution,
obtained by the Latent Dirichlet Allocation (LDA)
algorithm on tweets. Kyumin Lee et. al. [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] utilized
;
:
statistics of a user's followers and tweets. Onur Varol
et.al. [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] proposed framework with many di erent
features. They are statistics of emotions, pos tags;
posting time features, simple statistics of retweets,
mentions, and hashtag co-occurrence networks. We will
use works [
          <xref ref-type="bibr" rid="ref10 ref8">8, 10</xref>
          ] as baselines. Unfortunately, we can't
directly compare with the [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] because they used many
tools and features speci c in English, but in our
samples, we have many di erent languages.
        </p>
        <p>To the best of our knowledge, the researchers did
not apply graph embedding techniques to the entire
social graph to improve their solution to bots
detection.
2.3</p>
      </sec>
      <sec id="sec-2-2">
        <title>Graph Embedding</title>
        <p>
          In the classical approach to building a feature vector
for objects, features are usually invented by experts
in the eld. This approach has several limitations.
First of all, for each new area, an involvement of
experts leads to additional expenses for development. In
addition, features created by them could be
computationally complex. Therefore, methods of learning
representations, which automatically obtain
qualitative representations of small dimensions became
popular in recent years. Such representations are usually
called \embedding" (word embedding, graph
embedding, etc.). There are a large number of such
methods for graphs. DeepWalk [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ], Node2vec [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ], and
LINE [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] are the most popular of them due to the
linear complexity of the number of edges or vertices.
        </p>
        <p>Since in our experience the quality of the above
algorithms does not di er much for unweighted large
graphs, we used in our research LINE because of its
good computational speed.</p>
        <p>In the LINE two probability models of the
appearance of edges in the graph were proposed. The rst
model, which preserve rst-order proximity maximizes
the joint probability of the observed edges f(vi; vj )gi;j
in accordance with the following model:
p1(vi; vj ) =</p>
        <p>1
1 + exp( ~uiT ~uj )
where ~ui { vector representations of nodes.</p>
        <p>
          In the second model, vertices have two di erent
representations (as in word2vec [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] model): ~ui when
vertex treated as vertex itself and ~u0i { when vertex treated
as the context of other vertices. Then joint link
probability would be p(vi; vj ) = p(vi)p2(vj jvi), where
p2(vj jvi) =
        </p>
        <p>exp(u~0j T ~ui)</p>
        <p>PjkV=j1 exp(u~0kT ~ui)</p>
        <p>The hidden parameters of these models are vector
representations of the vertices. These parameters are
GRU
LogReg
LogReg
KNN
GB
MLP</p>
        <p>
          GB
obtained by minimizing the Kullback-Leibler
divergence between the model and observed distributions
(which is equivalent to maximizing the likelihood). To
accelerate calculations, the method of negative
sampling [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] is used.
3
        </p>
        <sec id="sec-2-2-1">
          <title>Stacking for bot detection</title>
          <p>In this section, we turn to the construction of a
classi er for prediction of bots. We use three types of
attributes for each user: friendship graph,
subscription information, and user's texts. We produce various
transformations of these attributes to obtain a great
set of vector representations of a user.</p>
          <p>Then there are two main options for exploring
different feature spaces: combine these views with one
large classi er or train a separate classi er on each
of them and combine these classi ers with ensemble
techniques. The rst option considers relations
between features in various spaces which could improve
the predictive power of a model. But at the same time,
such classi ers have less exibility and a tendency to
over tting. By exibility, we mean the ability to use
the classi er or its parts in the case when for some
features don't exist for certain users or reusability of
parts of the classi ers in the new domain. In addition,
the e ectiveness of the method of ensemble algorithms
was repeatedly proved in the data analysis competition
and papers. Therefore, we chose the second option.</p>
          <p>For each of the three types of attributes, we build
their transformations into vector representations and
train on them di erent classi ers.
3.1</p>
        </sec>
      </sec>
      <sec id="sec-2-3">
        <title>Text classi ers</title>
        <p>As one text representation we use the
concatenation of bags of words and char n-grams
representations, where n = (3; 4). Resulting feature vector has
jDj + jD3charj + jD4charj dimensions, where jDj | size
word dictionary, jD3charj, jD4charj | sizes of 3- and
4grams dictionaries. Then TF-IDF transformation was
applied to this feature vector and logistic regression
was used for classi cation.</p>
        <p>
          Another classi er was GRU recurrent neural
network [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] that receives word embeddings created by
well-known word2vec model [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] as input. We used
word vectors with 300 dimensions preliminary trained
on the our large corpus (3.3GB) of informal text
collected from online social networks.
1. Select largest N groups by number of subscribers;
2. Each user is represented as \bag of subscribes" {
by the selected at previous step groups.
\Bag of subscribes" is a binary vector with information
about subscribes. The i-th element of this vector is
1 if the user is subscribed to the i-th group and 0
otherwise. Length of nal vector is N .
        </p>
        <p>Then we train logistic regression on this feature
vector with N = 10000.
3.3</p>
      </sec>
      <sec id="sec-2-4">
        <title>Graph classi ers</title>
        <p>For friendship analysis we use graph embedding
features with size d = 100 obtained from LINE as input
to di erent classi ers:</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Multilayer perceptron (MLP)</title>
      <p>K nearest neighbours with cosine distance (KNN)</p>
    </sec>
    <sec id="sec-4">
      <title>Gradient Boositng Classi er (GB)</title>
    </sec>
    <sec id="sec-5">
      <title>Logistic Regression (LogReg)</title>
      <p>
        Machine learning algorithms were implemented
with scikit-learn [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], lightGBM [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] and keras [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
3.4
      </p>
      <sec id="sec-5-1">
        <title>Stacking</title>
        <p>There are several common ways to combine classi ers
predictions. The most popular are the weighted
average and stacking. In case of weighted average
resulting prediction is a convex combination of all classi ers
scores.</p>
        <p>
          The main idea of stacking [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] is to use
predictions of existing classi ers (which are called \
rstlayer" classi ers) as new features. Then a new
classi er, called a meta-classi er, is trained on them.
        </p>
        <p>We append vector representations of the vertices of
the friendship graph as the most \powerful" features to
the predictions of classi ers of the rst level. Then we
use gradient boosting as a meta-classi er. The scheme
of the proposed method is shown in Figure 1.
4</p>
        <sec id="sec-5-1-1">
          <title>Evaluation</title>
          <p>In this section, we empirically evaluate the proposed
method on two real-life datasets and compare our
results with existing solutions.
4.1</p>
        </sec>
      </sec>
      <sec id="sec-5-2">
        <title>Twitter Dataset</title>
        <p>
          There are several papers, which share their
Twitterbased datasets ([
          <xref ref-type="bibr" rid="ref15 ref8">15, 8</xref>
          ]) 1 2. Unfortunately, these
datasets don't contain followers graphs, because this
data can't be easily collected due to Twitter's API
limit. Also, we can't obtain any information from
suspended accounts. That's why we construct dataset in
the following way: we use tweets from [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] 3, graph
from [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] 4 and relations between sceen name and
user id (for suspended users) from [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. The
resulting dataset consists of 77488 users that are present in
all these three datasets.
        </p>
        <p>We used Twitter API to determine the suspended
user's. Users who have been suspending received a
label of 1, the rest received a label of 0.
4.2</p>
      </sec>
      <sec id="sec-5-3">
        <title>VKontakte Dataset</title>
        <p>In order to show that our method is applicable on
di erent social networks, we also collect data from
VKontakte (Russian social network similar to
Facebook) that had friendly open API with fewer
restrictions than in most OSNs. We use only public
information, such as user's posts and comments in open
groups, their friendship information, group subscribes.</p>
        <p>Data is downloaded using VKontakte API. We
use information about the status of users as labels.
Users can have one of the following statuses: \active",
\deleted", "banned". Users with the \deleted" status
have deleted their accounts themselves. Users with
the \banned" status were blocked by VKontakte
administration. We can't obtain any information about
non-active pro les due to restrictions of VKontakte.</p>
        <p>1https://botometer.iuni.iu.edu/botrepository/datasets.html
2http://bit.ly/asonam-bot-data
3http://snap.stanford.edu/data/bigdata/twitter7/tweets200909.txt.gz
4https://snap.stanford.edu/data/twitter-2010.html
For obtaining labels for VKontakte dataset we use
the following process:
1. All users pro les from the social network are
collected;
2. Pro les with the \deleted" and \banned" statuses
are excluded from the sample;
3. Statuses of all remaining accounts are recollected;
4. Users with the \banned" status after recollection
receive a label \1";
5. Users with the \active" status receive a label \0".</p>
        <p>We use data collected from 2 until 16 November
2017 for our experiments 5.</p>
        <p>Of all users, we select users with more than 10
friends and texts in the open groups for the last month.
The restriction on the number of friends is introduced
to accelerate the computation of vector
representations. The second restriction is necessary in order
to use text attributes in the nal algorithm. Note
that both these restrictions only a ect the speed of
the experiment, because if one of the attributes (text
or graph of friendship) is absent, the user can be
classied by another available attribute using only one
classi er from the ensemble. The resulting graph contains
110 million of vertices and 7 billion of edges.</p>
        <p>To reduce the required computational resources for
machine learning algorithms we select a small sample
from the original dataset. We take all banned user
among the selected above as positive labels and 5% of
active users as negative labels. The parameters of the
nal dataset are shown in the Table 1. Note that the
algorithms of the graph embedding algorithms were
still trained on the whole friendship graph for
obtaining good node representations.
4.3</p>
      </sec>
      <sec id="sec-5-4">
        <title>Metric and Baselines</title>
        <p>As a measure of quality, we use the area under
ROCcurve (AUC), that is a common metric for binary
classi cations tasks.</p>
        <p>
          As a rst baseline algorithm for comparison, we
took the results of the detection of bots from the
paper by Zegzhda et.al. [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. The choice of the paper
is justi ed by using the same task, quality measures,
and social network. We also used Twitter bot
detection algorithms BoostOR [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] and Boosting [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. Our
implementation of the Boosting algorithm didn't use
one feature | dynamic of followers number, because
we don't have this information in our datasets. For
5VKontakte dataset is available at
http://talisman.ispras.ru/datasets/
        </p>
        <p>
          6We did not re-implement the method and only give the
result published by the author [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]
performance estimation, we do standard 5-fold
crossvalidation.
The results of the experiments are shown in Table 2.
It's clearly seen that proposed method based on
stacking di erent classi ers outperform existing approaches
by 4-9 points of AUC. It is worth paying attention
to the features obtained from graph embedding
techniques. LINE provides powerful user representations.
It even allows achieving good quality with single
classi ers. We believe that the main reason for this is
that the graph structure is the most complex
characteristic of a user account. Thus, the creation of a bot
with a friendship graph similar to a normal user is a
complex and time-consuming task and the most bot
makers don't do this.
        </p>
        <p>Results also show that stacking of rst layer
classi ers with graph embedding features allows boosting
the best single classi er scores by 1-4% of AUC. We
consider that the relatively poor results of all
algorithms on the Twitter dataset are caused by
peculiarities of its construction. There was more than 8 years
between the collection of user's texts and graphs and
the moment of the collection of labels. Also, to the
best of our knowledge, Twitter does not let you know
if the user deleted his pro le or it was blocked.
5</p>
        <sec id="sec-5-4-1">
          <title>Conclusion</title>
          <p>This paper presents an ensemble approach to bots
detection problem. We showed that graph embedding
techniques can be used to obtain powerful features to
this task. We proposed stacking algorithm which e
ectively combines text- and graph-based classi ers and
achieves the best score on the tests. Experimental
results on real-life datasets show the e ectiveness of the
proposed method and its applicability to the analysis
of the di erent social networks. Our method improved
existing solutions by 4-9% of AUC score.
5.1</p>
        </sec>
      </sec>
      <sec id="sec-5-5">
        <title>Acknowledgements</title>
        <p>This work is funded by the Minobrnauki Russia (grant
number: 14.604.21.0199 (id:RFMEFI60417X0199)).</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>F.</given-names>
            <surname>Benevenuto</surname>
          </string-name>
          , G. Magno,
          <string-name>
            <given-names>T.</given-names>
            <surname>Rodrigues</surname>
          </string-name>
          , and
          <string-name>
            <given-names>V.</given-names>
            <surname>Almeida</surname>
          </string-name>
          .
          <article-title>Detecting spammers on twitter</article-title>
          . In Collaboration, electronic messaging,
          <source>anti-abuse and spam conference (CEAS)</source>
          , volume
          <volume>6</volume>
          , page 12,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>K.</given-names>
            <surname>Cho</surname>
          </string-name>
          ,
          <string-name>
            <surname>B. Van Merri</surname>
          </string-name>
          enboer,
          <string-name>
            <given-names>D.</given-names>
            <surname>Bahdanau</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Bengio</surname>
          </string-name>
          .
          <article-title>On the properties of neural machine translation: Encoder-decoder approaches</article-title>
          .
          <source>arXiv preprint arXiv:1409.1259</source>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>F.</given-names>
            <surname>Chollet</surname>
          </string-name>
          et al.
          <source>Keras</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>A.</given-names>
            <surname>Grover</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Leskovec</surname>
          </string-name>
          . node2vec:
          <article-title>Scalable feature learning for networks</article-title>
          .
          <source>In Proceedings of the 22nd ACM SIGKDD international conference on Knowledge discovery and data mining</source>
          , pages
          <volume>855</volume>
          {
          <fpage>864</fpage>
          . ACM,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>N. O.</given-names>
            <surname>Hodas</surname>
          </string-name>
          and
          <string-name>
            <given-names>K.</given-names>
            <surname>Lerman</surname>
          </string-name>
          .
          <article-title>The simple rules of social contagion</article-title>
          .
          <source>Scienti c reports</source>
          ,
          <volume>4</volume>
          :
          <fpage>4343</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>G.</given-names>
            <surname>Ke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Meng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Finley</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Chen</surname>
          </string-name>
          , W. Ma,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Ye</surname>
          </string-name>
          , and T.-Y. Liu.
          <article-title>Lightgbm: A highly e cient gradient boosting decision tree</article-title>
          .
          <source>In Advances in Neural Information Processing Systems</source>
          , pages
          <fpage>3146</fpage>
          {
          <fpage>3154</fpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>H.</given-names>
            <surname>Kwak</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Park</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Moon</surname>
          </string-name>
          .
          <article-title>What is twitter, a social network or a news media</article-title>
          ?
          <source>In Proceedings of the 19th international conference on World wide web</source>
          , pages
          <volume>591</volume>
          {
          <fpage>600</fpage>
          . AcM,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>K.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. D.</given-names>
            <surname>Eo</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Caverlee</surname>
          </string-name>
          .
          <article-title>Seven months with the devils: A long-term study of content polluters on twitter</article-title>
          .
          <source>In ICWSM</source>
          , pages
          <volume>185</volume>
          {
          <fpage>192</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>T.</given-names>
            <surname>Mikolov</surname>
          </string-name>
          , I. Sutskever,
          <string-name>
            <given-names>K.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. S.</given-names>
            <surname>Corrado</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Dean</surname>
          </string-name>
          .
          <article-title>Distributed representations of words and phrases and their compositionality</article-title>
          .
          <source>In Advances in neural information processing systems</source>
          , pages
          <volume>3111</volume>
          {
          <fpage>3119</fpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>F.</given-names>
            <surname>Morstatter</surname>
          </string-name>
          , L. Wu,
          <string-name>
            <given-names>T. H.</given-names>
            <surname>Nazer</surname>
          </string-name>
          ,
          <string-name>
            <surname>K. M. Carley</surname>
            , and
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Liu</surname>
          </string-name>
          .
          <article-title>A new approach to bot detection: striking the balance between precision and recall</article-title>
          .
          <source>In Proceedings of the 2016 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining</source>
          , pages
          <volume>533</volume>
          {
          <fpage>540</fpage>
          . IEEE Press,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>F.</given-names>
            <surname>Pedregosa</surname>
          </string-name>
          et al.
          <article-title>Scikit-learn: Machine learning in python</article-title>
          .
          <source>Journal of machine learning research</source>
          ,
          <volume>12</volume>
          (Oct):
          <volume>2825</volume>
          {
          <fpage>2830</fpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>B.</given-names>
            <surname>Perozzi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Al-Rfou</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Skiena</surname>
          </string-name>
          . Deepwalk:
          <article-title>Online learning of social representations</article-title>
          .
          <source>In Proceedings of the 20th ACM SIGKDD international conference on Knowledge discovery and data mining</source>
          , pages
          <volume>701</volume>
          {
          <fpage>710</fpage>
          . ACM,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>V.</given-names>
            <surname>Subrahmanian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Azaria</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Durst</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Kagan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Galstyan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Lerman</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Zhu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Ferrara</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Flammini</surname>
          </string-name>
          , and
          <string-name>
            <given-names>F.</given-names>
            <surname>Menczer</surname>
          </string-name>
          .
          <article-title>The darpa twitter bot challenge</article-title>
          .
          <source>Computer</source>
          ,
          <volume>49</volume>
          (
          <issue>6</issue>
          ):
          <volume>38</volume>
          {
          <fpage>46</fpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>J.</given-names>
            <surname>Tang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Qu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , J. Yan, and
          <string-name>
            <given-names>Q.</given-names>
            <surname>Mei</surname>
          </string-name>
          . Line:
          <article-title>Large-scale information network embedding</article-title>
          .
          <source>In Proceedings of the 24th International Conference on World Wide Web</source>
          , pages
          <volume>1067</volume>
          {
          <fpage>1077</fpage>
          . International World Wide Web Conferences Steering Committee,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>O.</given-names>
            <surname>Varol</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Ferrara</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. A.</given-names>
            <surname>Davis</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Menczer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Flammini</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Subrahmanian</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Azaria</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Durst</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Kagan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Galstyan</surname>
          </string-name>
          , et al.
          <article-title>Online human-bot interactions: Detection, estimation, and characterization</article-title>
          .
          <source>Comm. ACM</source>
          ,
          <volume>59</volume>
          :
          <fpage>7</fpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>D. H.</given-names>
            <surname>Wolpert</surname>
          </string-name>
          .
          <article-title>Stacked generalization</article-title>
          .
          <source>Neural networks</source>
          ,
          <volume>5</volume>
          (
          <issue>2</issue>
          ):
          <volume>241</volume>
          {
          <fpage>259</fpage>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>J.</given-names>
            <surname>Yang</surname>
          </string-name>
          and
          <string-name>
            <given-names>J.</given-names>
            <surname>Leskovec</surname>
          </string-name>
          .
          <article-title>Patterns of temporal variation in online media</article-title>
          .
          <source>In Proceedings of the fourth ACM international conference on Web search and data mining</source>
          , pages
          <volume>177</volume>
          {
          <fpage>186</fpage>
          . ACM,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>P.</given-names>
            <surname>Zegzhda</surname>
          </string-name>
          , E. Malyshev, and
          <string-name>
            <given-names>E. Y.</given-names>
            <surname>Pavlenko</surname>
          </string-name>
          .
          <article-title>The use of an arti cial neural network to detect automatically managed accounts in social networks</article-title>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>