<!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>Experimental Investigation of Neural and Weisfeiler-Lehman-Kernel Graph Representations for Downstream SVM-Based Classification</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Sergej Borisov</string-name>
          <email>borisov@cs.cas.cz</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marek Deˇdicˇ</string-name>
          <email>marek@dedic.eu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Martin Holenˇa</string-name>
          <email>martin@cs.cas.cz</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Cisco Cognitive Intelligence, Cisco Systems, Inc.</institution>
          ,
          <addr-line>Prague</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Faculty of Mathematics and Physics, Charles University</institution>
          ,
          <addr-line>Prague</addr-line>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Faculty of Nuclear Sciences and Physical Engineering, Czech Technical University</institution>
          ,
          <addr-line>Prague</addr-line>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Institute of Computer Science, Academy of Sciences</institution>
          ,
          <addr-line>Prague</addr-line>
        </aff>
      </contrib-group>
      <abstract>
        <p>Graphs are one of the most ubiquitous kinds of data. However, data analysis methods have been developed primarily for numerical data, and to make use of them, graphs need to be represented as elements of some Euclidean space. An increasingly popular way of representing them in this way are graph neural networks (GNNs). Because data analysis applications typically require identical results for isomorphic graphs, the representations learned by GNNs also need to be invariant with respect to graph isomorphism. That motivated recent research into the possibilities of recognizing nonisomorphic pairs of graphs by GNNs, primarily based on the Weisfeiler-Lehman (WL) isomorphism test. This paper reports the results of a first experimental comparison of four variants of two important GNNs based on the WL test from the point of view of graph representation for downstream classification by means of a support vector machins (SVM). Those methods are compared not only with each other, but also with a recent generalization of the WL subtree kernel. For all GNN variants, two different representations are included in the comparison. The comparison revealed that the four considered representations of the same kind of GNN never significantly differ. On the other hand, there was always a statistically significant difference between representations originating from different kinds of GNNs, as well as between any representation originating from any of the considered GNNs and the representation originating from the generalized WL kernel.</p>
      </abstract>
      <kwd-group>
        <kwd>graph representation learning</kwd>
        <kwd>graph neural networks</kwd>
        <kwd>message-passing networks</kwd>
        <kwd>Weisfeiler-Lehman isomorphism test</kwd>
        <kwd>Weisfeiler-Lehman subtree kernel</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        In the present time, graph-structured data are one of the
most ubiquitous kinds of data. However, from the point
of view of data analysis and knowledge discovery in
data, they received attention only during the last decades.
Therefore, data analysis methods for common tasks such
as classification, regression and clustering have been
developed primarily for numerical data, and if they are used
for graph-structured data, graphs needs to be represented
as vectors in some Euclidean space. This requirement is
not specific for graphs, but can also be encountered with
_______________________
Copyright ©2021 for this paper by its authors. Use permitted under
Creative Commons License Attribution 4.0 International (CC BY 4.0).
other kinds of non-numerical data, the best-known
example probably being textual data. The seminal papers about
graph representation [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ] and [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], which introduced,
respectively, the neighbourhood sampling strategies
DeepWalk and node2vec, were strongly influenced by the
Skipgram model for text, implemented by the word2vec
algorithm [
        <xref ref-type="bibr" rid="ref16 ref17">16, 17</xref>
        ].
      </p>
      <p>
        An increasingly popular way of representing graphs by
vectors is using graph neural networks [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Typically,
downstream applications are desired to provide identical
results for isomorphic graphs. Consequently, the
representations learned by GNNs need to be invariant with
respect to isomorphism. That motivated recent research into
the possibilities of recognizing non-isomorphic pairs of
graphs by GNNs [
        <xref ref-type="bibr" rid="ref1 ref11 ref15 ref18 ref29 ref3 ref6">1, 3, 6, 11, 15, 18, 29</xref>
        ], primarily based
on the classical WL isomorphism test, capable of
revealing such pairs in many situations [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ].
      </p>
      <p>
        The WL-test iteratively constructs neighbourhood
subtrees rooted in graph vertices. Such a construction can also
be used for graph kernels [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. In particular [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ]
introduced the WL graph kernels, of which most relevant to our
work is the WL subtree kernel. That kernel was recently
generalized to the relaxed WL kernel [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. Whereas the
kernel itself evaluates the graph with a scalar value, the
rooted subtrees used in a kernel definition can be easily
represented with vectors of non-negative numbers.
Therefore, the WL kernels can be viewed as a kernel counterpart
of representation learning with WL-test-based GNNs.
      </p>
      <p>This work-in-progress paper reports a first experimental
comparison of two important WL-test-based GNNs with
the general relaxed WL kernel from the point of view
of graph representation for downstream classification by
means of an SVM. Of each GNN, four variants were
available, and for all employed GNN variants, two different
representations were included into the comparison. The
comparison was performed on 20 graphsets created from
benchmark datasets and its results were tested for
statistical significance.</p>
      <p>The next section gives an overview of message-passing
neural networks, which are the most common kind of
GNNs, and at the same time the kind to which the known
WL-test-based GNNs belong. It also recalls the principles
of the relaxed WL kernel. The key part of the paper is
Section 3, in which the performed experimental comparison is
described and its first results are presented. Finally,
Section 4 concludes the paper and indicates possible furhter
research.
9c : V ! f0; 1gdc , called colouring, where dc dl ,
8v 2 V : (c(v))1 + + (c(v))dc = 1, and c fulfils c =
(l1; : : : ; ldc ), i.e. the coloring is part of the general
labelling, which may in addition contain also other
components.</p>
      <p>
        Using this notation and the symbol N(v) for the
neighbours of vertex v in the graph G, the WL isomorphism
test [
        <xref ref-type="bibr" rid="ref27">27</xref>
        ] can be described. The test consists in an iterative
algorithm applied to pairs G; G0 of graphs with equal
numbers of vertices and such that if G and G0 are isomorphic,
then the isomporphism preserves their colorings. In each
iteration, the colorings are updated, taking into account the
neighbours of all vertices, in such a way that an
isomorphism preserves also the updated colorings. Hence, if
after a finite number of iterations, some value of the updated
coloring occurs in both graphs with different frequency,
then the isomorphism of G and G0 can be rejected.
However, it can never be definitely confirmed. The pseudocode
of the WL test is in Algorithm 1.
      </p>
      <p>
        Denote AG and A0G the adjacency matrices of G and G0,
respectively, and 1#V the vector (1; : : : ; 1) of length #V .
Then the situation that the WL isomorphism test cannot
reject isomorphism of G and G0 can be characterized by
the following three equivalent conditions [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]:
(i) the WL test does not reject the isomorphism of G and
      </p>
      <p>G0 within #V iterations;
(ii) for each tree T , the number of homomorphisms from
T to G equals the number of homomorphisms from T
to G0;
(iii) there exists a matrix X 2 0; 1#V #V solving the
following system of linear equations:</p>
      <p>AGX = X A0G;
X 1#V = 1#V ;
1#&gt;V X = 1#&gt;V :
(4)
Observe that if G and G0 are really isomorphic, then the
equations (4) are solved by the permutation matrix X
fulfilling A0G = X &gt;AGX , which transforms AG into A0 .
G</p>
      <p>Algorithm 1 Weisfeiler-Lehman isomorphism test
Require: Graphs G; G0 with sets of vertices V;V 0, sets of
edges E; E0, and colourings c; c0 such that V \ V 0 =
0/ ; #V = #V 0, maximal number of iterations h #V
1: Define the colouring c0 : V [ V 0 ! f0; 1gdc [ f0; 1gdc0
by
c0(v) =
(c(v)</p>
      <p>if v 2 V
c0(v) if v 2 V 0
5:
6: else
7:
8:
2: Set S0 = c0(V [ V 0)
3: Order S0 as s01; : : : ; s0#S0
4: if exists j = 1; : : : ; #S0 such that #fv 2 V : c0(v) =
s0 g 6= #fv 2 V 0 : c0(v) = s0jg then
j</p>
      <p>Return the fact that G and G0 are not isomorphic
Set i = 1
Define the colouring c1 : V [ V 0 ! S0
N0#S0 by
c1(v) = (c0(v); (s1; : : : ; s#S0 )); where
s j = #fu 2 N(v) : c0(u) = s0jg for j = 1; : : : ; #S0
by
9: Set S1 = c1(V [ V 0)
10: Order S1 as s11; : : : ; s1#S1
11: end if
12: while i &lt; h and #fv 2 V : ci(v) = sijg = #fv 2 V 0 :
ci(v) = sijg for j = 1; : : : ; #Si do
13: Increment i = i + 1
14: Define the colouring ci : V [ V 0 ! Si 1 N0#Si 1
ci(v) = (ci 1(v); (s1; : : : ; s#Si 1 )); where
s j = #fu 2 N(v) : c0(u) = s0jg for j = 1; : : : ; #Si
(3)
15: Set Si = ci(V [ V 0)
16: Order Si as si1; : : : ; si#Si
17: end while
18: if exists j = 1; : : : ; #Si such that #fv 2 V : ci(v) =
s0 g 6= #fv 2 V 0 : ci(v) = s0jg then</p>
      <p>j
19: Return the information that G and G0 are not
isomorphic
20: else
21:</p>
      <p>Return the information that the WL test did not
reject the isomorphism of G and G0 within h iterations
22: end if
(1)
(2)</p>
      <p>Finally, a feedforward artificial neural network NN will
for the purpose of this paper be a stationary connectionist
feedforward structure</p>
      <p>NN = (I; O; H;C; F ; (Fe)e2C; (Yn )n2H[O) where (5)
I; O and H are mutually disjoint sets of input, output
and hidden neurons;
C</p>
      <p>I
8n 2 O : inp(n) = fx 2 I [ H : (x ; n) 2 Cg 6= 0/ ,
inp(n) is the input set of the neuron n;
8n 2 H : inp(n) 6= 0/ ; out(n) 6= 0/ ;
9Dom R#I : F fF : Dom ! R#Og, F is the set
of mappings computable by the NN;
8n 2 H [ O 9Domn R#inp(n) : Yn fy : Domn !
Rg, the elements of Yn are called somatic operators
available for the neuron n;
8e 2 C 9Dome R : Fe fj : Dome ! Rg, the
elements of Fe are called synaptic operators available
for the connection e;
all mappings computable by the NN fulfil the
following condition of resursive composability:
8F 2 F 8n 2 H [ O 8x 2 inp(n) 9yn 2 Yn 9j(x ;n) 2
F(x ;n)8X 2 Dom 9AX : I [ H [ O ! R – the activation
state of NN corresponding to the input X , fulfilling
AX jI = X ; AX jO = F(X );
(6)
8n 2 H [ O : AX (n) = yn ((j(x ;n)(AX (x )))x 2inp(n)):
(7)</p>
      <p>
        The above definition covers in particular multilayer
perceptrons and radial basis functions, for which a plethora of
theoretical results is available, such as the classical
universal approximation results concerning density of F in
general function spaces [
        <xref ref-type="bibr" rid="ref12 ref13 ref14 ref19 ref4">4, 12–14, 19</xref>
        ], and results concerning
the applicability of the laws of large numbers and of the
central limit theorem [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ]. As usually, the set F will be
assumed parametrizable with a finite-dimensional set W of
parameters. Hence,
9q 2 N 9W
      </p>
      <p>Rq9w : W ! fF : Dom ! R#Og
such that F = w(W ): (8)
Needless to say, the parametrizability of F also induces
the parametrizability of the sets of somatic operators
Yv; v 2 H [ O and synaptic operators Fe; e 2 C.
2.2</p>
    </sec>
    <sec id="sec-2">
      <title>Message-passing Neural Networks</title>
      <p>
        Message-passing neural networks (MPNN) are probably
the kind of neural networks most often used for graph
data. They are characterized by the following two
properties [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]:
1. Their input and hidden neurons are structured into
a sequence of layers H0 = I; H1; : : : ; HL, like in the
case of multilayer perceptrons (MLPs) and radial
basis functions:
k 6= ` ) Hk \ H` = 0/ ;
      </p>
      <p>C \ (H</p>
      <p>H)</p>
      <p>H` 1</p>
      <p>H`: (9)
[
1 ` L
2. The structure of their connections as well as their
somatic and synaptic operators attempts to reflect the
structure and properties of the graphs to which the
network is applied. The approach that is most
typical, and at the same time perfectly suitable for the
kind of graphs considered in this paper, consists in:
network connections attempt to reflect the
structure of graph edges, in particular input and
output sets of neurons attempt to reflect the
neighbourhoods of graph vertices;
in each layer ` = 0; : : : ; L, a group of neurons
nv;1; : : : ; nv;d` 2 H` can be assigned to a vertex
v 2 V , with d0 = dl , and the vector yv(`) =
(ynv;1 ; : : : ; ynv;d` ) of their somatic operators for
a layer ` &lt; L fulfils
yv(`+1) = fu(p`)(yv(`); fag (yu(1`); : : : ; yu(#`N)(v) ));
(`)
(10)
where fu(p`) : Rd`</p>
      <p>Rdag ! Rd`+1 is called
update function, fu1; : : : ; u#N(v)g = N(v), fa(g`) :
Rd` #N(v) ! Rdag is called aggregation
function, and dag 2 N with a usual choice dag = d`
or dag = d`+1;
synaptic operators are not used.
3. The resulting mapping F composed according to (6)
is required to be either invariant or equivariant with
respect to permutations of the d0 columns of its input
matrix. Needless to say, equivariance – preserving in
the output the permutation of the input columns, is
possible only if jOj = d0.</p>
      <p>An important concept relevant to MPNN as well as to
other kinds of GNNs is consistency with graph colouring.
An MPNN is consistent with the colouring c of a graph G
if it fulfils
yu(0) = yv(0) , c(u) = c(v):
(11)</p>
      <p>Because (yv(`))v2V is for each ` = 1; : : : ; L a mapping
into the Euclidean space Rd` #V , or equivalently, into the
Euclidean space Rd`#V , it can be used for graph
representation. Usually, however, only (yv(L))v2V is used to this end.
In our experiments reported in Section 3, both possibilities
were used.</p>
      <p>
        Network 1-GNN was proposed in [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] as part of a study
of the relationships between GNNs and the WL test. That
study actually considered more general GNNs, called
kGNNs, with a general k 2 N, and investigated their
relationships to k-WL tests, which are generalizations of the
WL test from vertices to k-tuples of vertices. The 1-GNN
is not only the simplest network of this kind, but at the
same time also a specific kind of MPNN, for which the
functions fu(p`) and fa(g`) in (10) are defined as
fu(p`)(yv(`); fag (yu(1`); : : : ; yu(#`N)(v) )) =
      </p>
      <p>(`)
= s (W1(`)yv(`) + b(`) + fag (yu(1`); : : : ; yu(#`N)(v) ));</p>
      <p>(`)
fa(g`)(yu(1`); : : : ; yu(#`N)(v) ) =
#N(v)
å W2(`)yu(`j); (12)
j=1
where W1(`);W2(`) 2 Rd`+1 Rd` ; b(`) 2 Rd`+1 , and s is a
component-wise non-linear activation function, e.g. a
sigmoid or ReLU.</p>
      <p>
        From the point of view of a relationship between this
kind of networks and the WL test, it is important that
for a 1-GNN consistent with the graph colouring, and for
the colouring ci constructed in the i-th iteration of
Algorithm 1, i min(h; L), it was proven in [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] that:
(i) 8u; v 2 V : ci(u) = ci(v) ) yu(i) = yv(i);
(ii) there exists a sequence of weight matrices and bias
vectors (W1(0);W (0); b(0)); : : : ; (W (i 1);W2(i 1); b(i 1))
2 1
such that if the functions fu(p0); fag ; : : : ; fu(pi 1); fa(gi 1)
(0)
are defined using this sequence, then for any i0 =
1; : : : ; i; u; v 2 V : yu(i0) = yv(i0) ) c(i0)(u) = c(i0)(v).
Graph Isomorphism Network (GIN) was proposed in [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]
and defines the functions fu(p`) and fa(g`) in (10) as
fu(p`)(yv(`); fag (yu(1`); : : : ; yu(#`N)(v) )) =
      </p>
      <p>(`)
= f m(`l)p((1 + e`))yv(`) + fag (yu(1`); : : : ; yu(#`N)(v) ));</p>
      <p>(`)
fa(g`)(yu(1`); : : : ; yu(#`N)(v) ) =
#N(v)
å yu(`j); (13)
j=1
where e` &gt; 0 and f m(`l)p : Rd` ! Rd`+1 is an MLP producing
the representation of the graph in the (` + 1)st layer.</p>
      <p>
        A relationship between GIN and the WL test is based
on applying the universal approximation resultsfor MLPs
[
        <xref ref-type="bibr" rid="ref12 ref13 ref14 ref4">4, 12–14</xref>
        ] to f m(`l)p , in combination with a result proven
in [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]as Corollary 6:
Let X Rd` be countable and bounded, pmax 2 N. Then
there exists a function f : X ! Rd`+1 such that for
infinitely many choices of e, including all irrational
numbers, the function h : X Sppm=a1x X p ! X defined
8c 2 X 8p = 1; : : : ; pmax 8X = (x1; : : : ; xp) 2 X p :
p
h(c; X ) = (1 + e) f (c) + å f (x j) (14)
j=1
is unique with respect to multisets, which means that
8c 2 X 8p = 1; : : : ; pmax8X ; X 0 2 X p :
      </p>
      <p>[8x 2 X : #f j = 1; : : : ; p : x j = xg =
= #f j = 1; : : : ; p : x0j = xg] ) h(c; X ) = h(c; X 0): (15)
2.3</p>
    </sec>
    <sec id="sec-3">
      <title>Relaxed Weisfeiler-Lehman Kernel</title>
      <p>
        The relaxed WL kernel [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] is a recent relaxation of the
WL subtree kernel, which was proposed in [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] and is
based on the WL isomorphism test described in
Algorithm 1. Taking into account the number of iterations of
the WL test, which is in the context of the WL subtree
kernel called depth, the value of this kernel for a pair of
graphs G = (V; E; l ); G0 = (V 0; E0; l 0) is defined as
h
kW(h)Lsubtree(G; G0) = å å å d (ci(v); ci(v0));
i=0 v2V v02V 0
(16)
where d denotes the Kronecker delta, also known as Dirac
kernel. Consequently, the WL subtree kernel reflects only
exact match of the colouring produced for both graphs in
every iteration of the WL test, although in many real-world
problems, more important than exact match is a similarity
of those colourings.
      </p>
      <p>
        To overcome this drawback, the exact match is in [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]
for i = 0; : : : ; h weakened to the equivalence with respect
to the clusters C1r ; : : : ;Ckrr produced by a partitioning r of
Si. Hence,
8i; j = 1; : : : ; kr : i 6= j ) Cir \ C rj = 0/ ;
      </p>
      <p>r
C1 [
[ Ckrr = Si; r : Si ! f1; : : : ; kr g;</p>
      <p>r
8k = 1; : : : ; kr ; 8s 2 Ck : r(s ) = k: (17)
Moreover, for each Si, not only one such partitioning r
is used, but a finite set Qi = fr1i ; : : : ; r#iQi g of them. This
turns (16) finally into the definition of a relaxed WL
kernel:</p>
      <p>h
kR(h-)WL(G; G0) = å å å å d (r(ci(v)); r(ci(v0))):
i=0 r2Qi v2V v02V 0
(18)
Its name originates from the fact that kR(h-)WL is more
general than k(h)</p>
      <p>WLsubtree, to which it turns if Qi = frig with
ri(s ) = fs g for i = 1; : : : ; h; s 2 Si.</p>
      <p>
        The construction of the partitionings r 2 Qi; i = 1; : : : ; h;
in (18) is based on replacing each s 2 Si for i = 1; : : : ; h
with a set of isomorphic unfolding trees. An unfolding
tree T i(G; v) of depth i in a graph G rooted in a vertex
v 2 V will be defined in accordance with [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], as a rooted
tree T = (V (T ); E(T )) with root r such that:
9 f – homomorphism from T to G;
f (r) = v;
for each non-leaf t 2 V (T ), f induces a bijection
between the set of children of t in T and N(v) in G.
For unfolding trees, a natural distance is a tree-edit
distance. The definition of the tree-edit distance employed in
the context of the relaxed WL kernel can be found in [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ].
      </p>
      <p>From the point of view of graph representation, it is
important that (16) and (18) are actually scalar products of
vectors, which suggests to use those vectors as
Euclideanspace representations of the graphs G and G0 in
downstream data analysis applications. In particular for the
WL subtree kernel, define a vector f WL(G) 2 RnWL with
h
nWL = åi=0 #Si as</p>
      <p>f WL(G) = (f0W;1L; : : : ; f0W;#LS0 ; f1W;1L; : : : ; fhW;#LSh );
where for i = 0; : : : ; h; j = 1; : : : ; #Si,</p>
      <p>fiW;jL = #fv 2 V : ci(v) = s ijg:
Then (16) can be indeed rewritten as the scalar product
kW(h)Lsubtree(G; G0) = f WL(G)&gt;f WL(G0):
Similarly for the relaxed WL kernel, define a vector
f R-WL(G) 2 RnR-WL with nR-WL = åi=0 å#j=Q1i kri as
h
j
f R-WL(G) = (f0R;1-WL; : : : ; f0R;#-WS0L; f1R;1-W;1L; : : : ; f1R;1-W;krL1 ;
1
); (22)
f1R;2-W;1L; : : : ; f1R;#-WQ1L;kr#1Q1 ; f2R;1-W;1L; : : : ; fhR;#-WQhL;k h
r#Qh
where for i = 0; : : : ; h; j = 1; : : : ; #Gi; k = 1; : : : ; kri ,
j
fiR;j-;WkL = #fv 2 V : rij(ci(v)) = kg:
Then (18) can be rewritten as the scalar product
kR(h-)WL(G; G0) = f R-WL(G)&gt;f R-WL(G0):</p>
      <p>It is useful to realize that the label sets Si for i = 0; : : : ; h
on which the definitions of f WL and f R-WL rely, were
defined only for a pair of graphs (G; G0), as Si = ci(V [ V 0),
cf. Line 15 od Algorithm 1. For dealing with a whole
set G of graphs such that each G 2 G has its own sets of
vertices V G and edges EG as well as its own labelling l G
and colouring cG, then it is convenient to generalize their
definition to
(19)
(20)
(21)
(23)
(24)
(25)
Si =
[ ciG(vG); i = 0; : : : ; h:</p>
      <p>G2G
It is this definition that we used in our experiments.</p>
      <p>
        Experimental Comparison
For the experimental comparison, we implemented the
1GNN and GIN networks using layers and neural networks
learning methods available in the PyTorch Geometric
library [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. We also made use of the GenWL
implementation [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] of the relaxed WL kernel by the authors of the
paper [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. Both network implementations were used in
their decay variants, and the GenWL implementation was
used in the R-WL variant, in accordance with the
experiments reported in [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ].
3.1
      </p>
    </sec>
    <sec id="sec-4">
      <title>Employed Graphsets</title>
      <p>To be able to asses the statistical significance of the
comparison results, we performed the comparison on 20
mutually disjoint graphsets GS1–GS20, adopting the usual
assumption that for the employed data, disjointness is a
sufficient condition for statistical independence. Those
graphsets were obtained from real-world benchmark sets
of graph data. Due to our objective of investigating the
suitability of the compared graph representation methods
for downstream classification, we used datasets from
binary graph classification tasks to this end.</p>
      <p>
        We have chosen four benchmark sets of graph data,
which are available both in the PyTorch Geometric library
[
        <xref ref-type="bibr" rid="ref21">21</xref>
        ], and in the GenWL implementation of the relaxed WL
kernel [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
      </p>
      <p>
        1. BZR is a set of 405 ligands for the benzodiazepine
receptor, classified with respect to their activity in
benzodiazepine binding [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ].
2. COX-2 is a set of 467 cyclooxygenase-2 inhibitors,
classified with respect to their activity against human
recombination enzyme [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ].
3. DHFR is a set of 756 inhibitors of dihydrofolate
reductase, classified with respect to their activity in the
inhibition of the enzymatic reduction that converts
dihydrofolate to tetrahydrofolate [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ].
4. NC1 is a set of 4110 compounds evaluated in
bioassays of the National Cancer Institute on non-small
cells of lung tumour, classified with respect to growth
inhibition of this kind of human tumour [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ].
      </p>
      <p>The precise origin of the graphsets GS1–GS20 in those
four benchmark sets is listed in Table 1.
3.2</p>
    </sec>
    <sec id="sec-5">
      <title>Experimental Setup</title>
      <p>Before starting the experiments, we need two make two
decisions concerning the compared GNNs: First, what
network topology to use, and how to obtain a graph
representation from a trained network. Second, a decision
concerning the comparison as a whole, including the relaxed WL
kernel – how to evaluate the suitability of each
representation for downstream classification. We now address each
of those design decisions in some detail.
Topology of the Compared GNNs . Due to the fact that the
GNNs were trained on classification data, and also due to
the default settings of the employed GenWL
implementation of the relaxed WL kernel, both of them contained the
following layers:
(i) an input layer, which receives the colourings of
vertices, i.e. the components (l1; : : : ; ldc ) of the label
l , no matter whether the label has possibly still other
components, i.e. whether dc = dl or dc &lt; dl ;
(ii) 5 MPNN layers of the same size, specific for 1-GNN
and for GIN;
(iii) an average-pooling layer averaging over vertices of
the graph;
(iv) a crossentropy-classification layer.</p>
      <p>As to the MPNN layers, we investigated 2 variants of
them, differing in size:
(iia) The size of all 5 layers equals the average number of
vertices among the graphs in the graphset.
(iib) The size of all 5 layers equals the maximal number
of vertices among the graphs in the graphset.</p>
      <p>GNN values used for graph representation were obtained
as the activities, i.e. the results of somatic operators, in
neurons of the MPNN layers. In both compared GNNs, the
activities are obtained separately for each vertex of each
graph. Therefore, activities for each graph are first
averaged over all of its vertices, in accordance with using an
average pooling layer during their training. According to
the neurons that were actually used to this end, two kinds
of graph representation were considered:
(i) representation restricted to activities of neurons of the
last MPNN layer, which is a restriction commonly
encountered in representation learning by artificial
neural networks;
(ii) representation with activities of neurons of all MPNN
layers, which is more similar to the representation
(24) based on the relaxed WL kernel.</p>
      <p>Apart from the GNN topology, the hyperparameter
values of all compared methods were set to their defaults in
the employed implementation, and if no default was
available, to values obtained through slight tuning.</p>
      <p>
        Evaluation of graph representations with respect to their
suitability for downstream classification was by means of
accuracy on test data obtained in classification using as
input each of the representations. To this end, a linear
support vector machine (SVM) classifier was employed,
in accordance with the default setting in the GenWL
implementation of the relaxed WL kernel [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. To increase
the reliability of the accuracy assessment, a 10-fold
crossvalidation was used.
3.3
      </p>
    </sec>
    <sec id="sec-6">
      <title>First Results</title>
      <p>The results for both kinds of GNN-based representations
for the 4 considered networks, i.e. 1-GNN and GIN with
both variants (iia) and (iib) of the MPNN layers, as well
as the results for the R-WL -based representation are
presented in Table 2. For each of those representations, the
mean and standard deviation of the accuracies on the
validation folds are reported, from 10-fold cross-validation on
each of the 20 graphsets.</p>
      <p>According to Table 2, the highest accuracy has been
most frequently, namely 8 times among the 20 employed
graphsets, achieved with the representation by activities of
the last layer of the the variant (iia) of MPNN layers of
a 1-GNN, as well as with the representation by activities
of all layers of the the variant (iib) of MPNN layers of a
1-GNN. However, the differences between accuracies in
Table 2 are not only due to essential differences between
the considered representations, but also due to random
influences. To separate the former from the latter requires to
assess statistical significance of those differences.
3.4</p>
    </sec>
    <sec id="sec-7">
      <title>Assessment of Statistical Significance</title>
      <p>
        To assess the statistical significance of the obtained results,
we first tested the basic null hypotheses that the mean
classification accuracy for all 9 representations coincides.
To this end, we applied the Friedman test with 10
replicates to the results for all 200 validation folds from the
cross-validation of SVM-classification on the 20
graphsets. This basic null hypothesis was strongly rejected, with
the achieved significance p = 4 10 92. For the post-hoc
analysis, we employed the Wilcoxon signed rank test with
two-sided alternative for all 36 pairs of the investigated
representations, because of the inconsistence of the more
commonly used mean ranks post-hoc test, to which
recently Benavoli et al. pointed out [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. For correction to
multiple hypotheses testing, we used the Holm method [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>The results of the pairwise comparisons of the 9
investigated representations and of their significance testing are
presented in Table 3. A number na;b in a row of the table
corresponding to a representation a and a column
corresponding to a representation b states in how many among
the graphsets GS1–GS20, the representation a lead to a
higher mean classification accuracy than the
representation b. If na;b &gt; nb;a and the difference between the
representations a and b is according to the Wilcoxon signed
rank test significant at the familywise level 5%, after the
Holm correction, then na;b is in bold.</p>
      <p>The boldfaced significant differences in Table 3 reveal
that representations originating from the same kind of
GNNs never lead to significantly different accuracy,
neither those originating from a 1-GNN, nor those originating
from a GIN. On the other hand, if one of the
representations originates from a 1-GNN and the other from a GIN,
then the difference between the accuracies is significant,
and similarly if one of them is GNN-based and the other
originates from the relaxed WL kernel. Combined with
the results in Table 2, this means that any of the four
representations originating from the 1-GNN yields most
frequently the highest accuracy, whereas the differences
between those four representations are not significant. The
fact that the accuracies of the four representations
originating from the same kind of GNNs were neither for
1GNN nor for GIN significantly different, suggests to test
the stronger hypothesis that the mean classification
accuracy of all those four representations coincides. For
1GNN, the Friedman test indeed did not reject that
hypothesis, with quite high achieved significance p = 0:19. For
GIN, it rejected the hypothesis on the usual significance
level 5%, but even on the significance level 4% it did not
reject it any more (achieved significance p = 0:043).
This work-in-progress paper experimentally compared 8
variants of graph representations based on two recently
proposed graph neural networks inspired by the WL
isomorphism test, as well as a representation based on a
recent generalization of the WL subtree kernel. They were
compared not with respect to their distance in the
embeding space, but with respect to downstream classification
by means of an SVM. The results of that comparison
indicate that the highest classification accuracy is achieved
with representations originating from 1-GNN networks.
At the same time, the comparison revealed that any two
representations originating from different kinds of GNNs
always lead to significantly different accuracies, and also
the accuracies of a GNN-based representation and of the
representation originating from the relaxed WL kernel
differ significantly. On the other hand, the four accuracies of
representations originating from the same kind of GNNs
are never significantly different. Moreover, the data even
don’t contradict a stronger hypothesis that the mean
classification accuracy of all those representations coincides.</p>
      <p>The result that the representation based on the relaxed
WL kernel was inferior to the GNN-based representations
is explainable by the fact that the kernel was designed for
dense and structurally more diverse graphs, whereas the
reported investigation was performed on simple molecular
graphs.</p>
      <p>However, the paper presents really only first results that,
in our opinion, indicate usefulness of a possible further
research in this direction, which we consider interesting
due to the crucial role nowadays played by representation
learning. Needless to say, such a research would have to be
more comprehensive with respect to the employed graph
data, as well as with respect to the involved representation
methods.</p>
      <p>As to the employed data, we used 20 comparatively
small disjoint graphsets from only four different
benchmark datasets, to be able to assess the statistical
significance of the differences between the compared
representations. To use instead a similar number of separate
benchmarks, would lead to much larger graphsets and would
allow to cover a broader spectrum of applications, and to
drop the assumption that for the employed data,
disjointness is a sufficient condition for statistical independence.
The benchmarks for future investigation should include
also dense and structurally diverse graphs, i.e. the kind
of graphs for which the relaxed WL kernel is intended. In
addition, it would be interesting to know how the
GNNbased representations change if instead of the colouring
components (l1; : : : ; ldc ) of a labelling l , the complete
labeling is used.</p>
      <p>
        As to the involved representation methods, it would be
interesting to compare the relaxed WL kernel with
methods based on other GNNs inspired by the WL test. Indeed,
other variants of the WL subtree kernel have been
sufficiently compared with the relaxed WL kernel in [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ] and
shown to be inferior to it, and several of them have also
already been compared with GNN-based methods inspired
by the WL test [
        <xref ref-type="bibr" rid="ref1 ref11 ref15">1, 11, 15</xref>
        ]. On the other hand, comparisons
among different methods are sporadic [
        <xref ref-type="bibr" rid="ref11 ref15 ref3">3, 11, 15</xref>
        ], and a
comparison of some of them with the relaxed WL kernel
is, to the best of our knowledge, for the first time reported
in this paper.
      </p>
    </sec>
    <sec id="sec-8">
      <title>Acknowledgement</title>
      <p>The authors are deeply indebted to Till Hendrik Schulz for
repeated discussions and for his help with the relaxed WL
kernel and with its implementation GenWL. The research
reported in this paper has been supported by the Charles
University SVV project 260575 and partially supported by
the Czech Science Foundation (GACˇ R) grant 18-18080S.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>D.</given-names>
            <surname>Al-Rfou</surname>
          </string-name>
          , R. adn Zelle and
          <string-name>
            <given-names>B.</given-names>
            <surname>Perozzi</surname>
          </string-name>
          . DDGK:
          <article-title>Learning graph representations for deep divergence graph kernels</article-title>
          .
          <source>In International Wolrd Wide Web Conference</source>
          , pages
          <fpage>37</fpage>
          -
          <lpage>48</lpage>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>A.</given-names>
            <surname>Benavoli</surname>
          </string-name>
          , G. Corani, and
          <string-name>
            <given-names>F.</given-names>
            <surname>Mangili</surname>
          </string-name>
          .
          <article-title>Should we really use post-hoc tests based on mean-ranks?</article-title>
          <source>Journal of Machine Learning Research</source>
          ,
          <volume>17</volume>
          :
          <fpage>1</fpage>
          -
          <lpage>10</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Chen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Villar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            <surname>Chen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Bruna</surname>
          </string-name>
          .
          <article-title>On the equivalence between graph isomorphism testing and function approximation with GNNs</article-title>
          .
          <source>In 33rd Conference on Neural Information Processing Systems</source>
          , pages
          <fpage>1</fpage>
          -
          <lpage>19</lpage>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>G.</given-names>
            <surname>Cybenko</surname>
          </string-name>
          .
          <article-title>Approximation by superpositions of a signmoidal function</article-title>
          .
          <source>Mathematics of Control, Signals, and Systems</source>
          ,
          <volume>2</volume>
          :
          <fpage>303</fpage>
          -
          <lpage>314</lpage>
          ,
          <year>1989</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>H.</given-names>
            <surname>Dell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Grohe</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Rattan</surname>
          </string-name>
          .
          <article-title>Lovász meets weisfeiler and leman</article-title>
          .
          <source>In 45th International Colloquium on Automata, Languages, and Programming</source>
          ,
          <source>page article no. 40</source>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>F.</given-names>
            <surname>Errica</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Bacciu</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Micheli</surname>
          </string-name>
          .
          <article-title>Theoretically expressive and edge-aware graph learning</article-title>
          .
          <source>In European Symposium on Artificial Neural Networks, Computational Intelligence and Machine Learning</source>
          , pages
          <fpage>175</fpage>
          -
          <lpage>180</lpage>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>S.</given-names>
            <surname>Garcia</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Herrera</surname>
          </string-name>
          .
          <article-title>An extension on "Statistical Comparisons of Classifiers over Multiple Data Sets" for all pairwise comparisons</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          ,
          <volume>9</volume>
          :
          <fpage>2677</fpage>
          -
          <lpage>2694</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>GenWL. A Generalized</given-names>
            <surname>Weisfeiler-Lehman Graph</surname>
          </string-name>
          <string-name>
            <surname>Kernel</surname>
          </string-name>
          ,
          <year>2021</year>
          . https://github.com/mlai-bonn/GenWL.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A.</given-names>
            <surname>Grover</surname>
          </string-name>
          and
          <string-name>
            <surname>J. Leskovec.</surname>
          </string-name>
          <article-title>Node2vec: Scalable feature learning for networks</article-title>
          .
          <source>In ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</source>
          , pages
          <fpage>855</fpage>
          -
          <lpage>86</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>W.L.</given-names>
            <surname>Hamilton</surname>
          </string-name>
          .
          <article-title>Graph Repesentation Learning</article-title>
          . Morgan &amp; Claypool Publishers, San Rafael,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>N.T.</given-names>
            <surname>Hoang</surname>
          </string-name>
          and
          <string-name>
            <given-names>T.</given-names>
            <surname>Maehara</surname>
          </string-name>
          .
          <article-title>Graph homomorphism convolution</article-title>
          .
          <source>In 37th International Conference on Machine Learning</source>
          , pages
          <fpage>1</fpage>
          -
          <lpage>15</lpage>
          ,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>K.</given-names>
            <surname>Hornik</surname>
          </string-name>
          .
          <article-title>Approximation capabilities of multilayer neural networks</article-title>
          .
          <source>Neural Networks</source>
          ,
          <volume>4</volume>
          :
          <fpage>251</fpage>
          -
          <lpage>257</lpage>
          ,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>K.</given-names>
            <surname>Hornik</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Stichcombe</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>White</surname>
          </string-name>
          .
          <article-title>Multilayer feeforward networks are univesal approximators</article-title>
          .
          <source>Neural Networks</source>
          ,
          <volume>2</volume>
          :
          <fpage>359</fpage>
          -
          <lpage>366</lpage>
          ,
          <year>1989</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>V.</given-names>
            <surname>Ku</surname>
          </string-name>
          <article-title>˚rková. Kolmogorov's theorem and multilayer neural networks</article-title>
          .
          <source>Neural Networks</source>
          ,
          <volume>5</volume>
          :
          <fpage>501</fpage>
          -
          <lpage>506</lpage>
          ,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>H.</given-names>
            <surname>Maron</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Ben-Hamu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Serviansky</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Lipman</surname>
          </string-name>
          .
          <article-title>Provably powerful graph networks</article-title>
          .
          <source>In 33rd Conference on Neural Information Processing Systems</source>
          , pages
          <fpage>1</fpage>
          -
          <lpage>12</lpage>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>T.</given-names>
            <surname>Mikolov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Chen</surname>
          </string-name>
          , G. Corrado, and
          <string-name>
            <given-names>J.</given-names>
            <surname>Dean</surname>
          </string-name>
          .
          <article-title>Efficient estimation of word representations in vector space</article-title>
          .
          <source>arXiv preprint 1301.3781</source>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <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>
          , G. Corrado, 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 27th Conference on Neural Information Processing Systems</source>
          , pages
          <fpage>3111</fpage>
          -
          <lpage>3119</lpage>
          ,
          <year>2013</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>C.</given-names>
            <surname>Morris</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Ritzert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Fey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.L.</given-names>
            <surname>Hamilton</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.E.</given-names>
            <surname>Lenssen</surname>
          </string-name>
          , et al.
          <article-title>Weisfeiler and Leman go neural: Higher-order graph neural networks</article-title>
          .
          <source>In 33rd AAAI Conference on Artificial Intelligence</source>
          , pages
          <fpage>4602</fpage>
          -
          <lpage>4609</lpage>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>J.</given-names>
            <surname>Park</surname>
          </string-name>
          and
          <string-name>
            <given-names>I.W.</given-names>
            <surname>Sandberg</surname>
          </string-name>
          .
          <article-title>Approximation and radial-basisfunction networks</article-title>
          .
          <source>Neural Computation</source>
          ,
          <volume>5</volume>
          :
          <fpage>305</fpage>
          -
          <lpage>316</lpage>
          ,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <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>
            <surname>S. Skiena.</surname>
          </string-name>
          <article-title>DeepWalk| online learning of social representations</article-title>
          .
          <source>In ACM KDDM</source>
          , pages
          <fpage>701</fpage>
          -
          <lpage>710</lpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>PyTorch</given-names>
            <surname>Geometric Documentation</surname>
          </string-name>
          ,
          <year>2021</year>
          . https://pytorchgeometric.readthedocs.io/.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>B.</given-names>
            <surname>Schölkopf</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.J.</given-names>
            <surname>Smola</surname>
          </string-name>
          .
          <article-title>Learning with Kernels</article-title>
          . MIT Press, Cambridge,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>T.H.</given-names>
            <surname>Schulz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Horváth</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Welke</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Wrobel</surname>
          </string-name>
          .
          <article-title>A generalized weisfeiler-lehman graph kernel</article-title>
          .
          <source>ArXiv preprint arXiv:2101.08104.v1</source>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>N.</given-names>
            <surname>Shervarshidze</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Schweitzer</surname>
          </string-name>
          ,
          <string-name>
            <surname>E.J. van Leeuwen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Mehlhorn</surname>
          </string-name>
          , and
          <string-name>
            <given-names>K.M.</given-names>
            <surname>Borgwardt</surname>
          </string-name>
          .
          <article-title>Weisfeiler-Lehman graph kernels</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          ,
          <volume>12</volume>
          :
          <fpage>2539</fpage>
          -
          <lpage>2561</lpage>
          ,
          <year>2011</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>J.J.</given-names>
            <surname>Sutherland</surname>
          </string-name>
          , L.
          <string-name>
            <surname>A. O'Brien</surname>
            ,
            <given-names>and D.F.</given-names>
          </string-name>
          <string-name>
            <surname>Weaver</surname>
          </string-name>
          .
          <article-title>Splinefitting with a genetic algorithm: A method for developing classification structure-activity relationships</article-title>
          .
          <source>Journal of Chemical Information and Computer Science</source>
          ,
          <volume>43</volume>
          :
          <fpage>1906</fpage>
          -
          <lpage>1915</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>N.</given-names>
            <surname>Wale</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.A.</given-names>
            <surname>Watson</surname>
          </string-name>
          , and
          <string-name>
            <given-names>G.</given-names>
            <surname>Karypis</surname>
          </string-name>
          .
          <article-title>Comparison of descriptor spaces for chemical compound retrieval and classification</article-title>
          .
          <source>Knowledge and Information Systems</source>
          ,
          <volume>14</volume>
          :
          <fpage>347</fpage>
          -
          <lpage>375</lpage>
          ,
          <year>2008</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>B.</given-names>
            <surname>Weisfeiler</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.A.</given-names>
            <surname>Lehman</surname>
          </string-name>
          .
          <article-title>A reduction of a graph to a canonical form and an algebra arising during this reduction</article-title>
          .
          <source>Nauchno-Technicheskaya Informatsia</source>
          ,
          <volume>2</volume>
          :
          <fpage>12</fpage>
          -
          <lpage>16</lpage>
          ,
          <year>1968</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <given-names>H.</given-names>
            <surname>White</surname>
          </string-name>
          .
          <source>Artificial Neural Networks: Approximation and Learning Theory. Blackwell Publishers</source>
          , Cambridge,
          <year>1992</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>K.</given-names>
            <surname>Xu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Leskovec</surname>
          </string-name>
          , and
          <string-name>
            <given-names>S.</given-names>
            <surname>Jegelka</surname>
          </string-name>
          .
          <article-title>How powerful are graph neural networks</article-title>
          ?
          <source>In International Conference on Learning Representations</source>
          , pages
          <fpage>1</fpage>
          -
          <lpage>17</lpage>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>