Example: barber

Exploiting Edge Features for Graph Neural Networks

Exploiting Edge Features for Graph Neural NetworksLiyu Gong1 Qiang Cheng 1,21 Institute for Biomedical Informatics, University of Kentucky, Lexington, USA2 Department of Computer Science, University of Kentucky, Lexington, USA{ , Features contain important information aboutgraphs. However, current state-of-the-art Neural networkmodels designed for Graph learning, , Graph convo-lutional Networks (GCN) and Graph attention Networks (GAT), inadequately utilize edge Features , especially multi-dimensional edge Features . In this paper, we build a newframework for a family of new Graph Neural network mod-els that can more sufficiently exploit edge Features , includ-ing those of undirected or multi-dimensional edges.}

models to graph node classification on several citation net-works, whole graph classification, and regression on sev-eral molecular datasets. Compared with the current state-of-the-art methods, i.e., GCNs and GAT, our models obtain better performance, which testify to the importance of ex-ploiting edge features in graph neural networks. 1.

Tags:

  Network, Work, Neural network, Neural

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of Exploiting Edge Features for Graph Neural Networks

1 Exploiting Edge Features for Graph Neural NetworksLiyu Gong1 Qiang Cheng 1,21 Institute for Biomedical Informatics, University of Kentucky, Lexington, USA2 Department of Computer Science, University of Kentucky, Lexington, USA{ , Features contain important information aboutgraphs. However, current state-of-the-art Neural networkmodels designed for Graph learning, , Graph convo-lutional Networks (GCN) and Graph attention Networks (GAT), inadequately utilize edge Features , especially multi-dimensional edge Features . In this paper, we build a newframework for a family of new Graph Neural network mod-els that can more sufficiently exploit edge Features , includ-ing those of undirected or multi-dimensional edges.}

2 Theproposed framework can consolidate current Graph neuralnetwork models, , GCN and GAT. The proposed frame- work and new models have the following novelties: First,we propose to use doubly stochastic normalization of graphedge Features instead of the commonly used row or symmet-ric normalization approaches used in current Graph neuralnetworks. Second, we construct new formulas for the op-erations in each individual layer so that they can handlemulti-dimensional edge Features . Third, for the proposednew framework, edge Features are adaptive across networklayers. Fourth, we propose to encode edge directions us-ing multi-dimensional edge Features . As a result, our pro-posed new framework and new models are able to exploit arich source of Graph edge information.

3 We apply our newmodels to Graph node classification on several citation net-works, whole Graph classification, and regression on sev-eral molecular datasets. Compared with the current state-of-the-art methods, , GCNs and GAT, our models obtainbetter performance, which testify to the importance of ex-ploiting edge Features in Graph Neural IntroductionDeep Neural Networks have become one of the most suc-cessful machine learning techniques in recent years. Inmany important problems, they achieve state-of-the-art per-formance, , convolutional Neural Networks (CNN) [19] Corresponding LayerEGNN Layer 0 GNN LayerGNN Layer 11 EGNN LayerEGNN Layer 0 0 11 1 Figure 1: Schematic illustration of the proposed edge en-hanced Graph Neural network (EGNN) architecture (right),compared with the original Graph Neural network (GNN) ar-chitecture (left).

4 A GNN layer could be a GCN layer, or aGAT layer, while an EGNN layer is an edge enhanced coun-terpart of it. EGNN differs from GNN structurally in twofolds. Firstly, the adjacency matrixAin GNN is either a bi-nary matrix that indicates merely the neighborhood of eachnode and is used in GAT layers, or a nonnegative-valuedmatrix that has one dimensional edge Features and is used inGCN layers; in contrast, EGNN uses the multi-dimensionalnonnegative-valued edge Features represented as a tensorEwhich may exploit multiple attributes associated with eachedge. Secondly, in GNN the same original adjacency ma-trixAis fed to every layer; in contrast, the edge featuresin EGNN are adapted at each layer before being fed to image recognition, and recurrent Neural Networks (RNN)[12] and Long Short Term Memory (LSTM) [14] in natu-ral language processing.

5 In real world, many problems canbe naturally modeled with graphs rather than conventionaltables, grid type images, or time sequences. Generally, a9211graph contains nodes and edges, where nodes represent en-tities in real world, and edges represent interactions or re-lationships between entities. For example, a social networknaturally models users as nodes and friendship relationshipsas edges. For each node, there is often an associated featurevector describing it, , a user s profile in a social , each edge is also often associated with featuresdepicting relationship strengths or other properties. Due totheir complex structures, a challenge in learning on graphsis to find effective ways to incorporate different sources ofinformation contained in graphs into computational modelssuch as Neural , several Neural network models have been de-veloped for Graph learning, which obtain better perfor-mance than traditional techniques.

6 Inspired by graphFourier transform, Defferrardet al. [11] propose a graphconvolution operation as an analogue to standard convolu-tions used in CNN. Just like the convolution operation inimage spatial domain is equivalent to multiplication in thefrequency domain, convolution operators defined by poly-nomials of a Graph Laplacian is equivalent to filtering in thegraph spectral domain. Particularly, by applying Cheby-shev polynomials to the Graph Laplacian, spatially local-ized filtering is obtained. Kipfet al. [18] approximatethe polynomials using a re-normalized first-order adjacencymatrix to obtain comparable results on Graph node classifi-cation tasks. Those Graph convolutional Networks (GCNs)[11][18] combine Graph node Features and Graph topolog-ical structural information to make predictions.

7 Velick-ovicet al. [27] adopt attention mechanism into Graph learn-ing, and propose a Graph attention network (GAT). UnlikeGCNs, which use a fixed or learnable polynomial of Lapla-cian or adjacency matrix to aggregate (filter) node infor-mation, GAT aggregates node information by using an at-tention mechanism on Graph neighborhoods. The essentialdifference between GAT and GCNs is stark: In GCNs theweights for aggregating (filtering) neighbor nodes are de-fined by the Graph topological structure, which is indepen-dent of node contents; in contrast, weights in GAT are afunction of node contents due to the attention results on Graph node classification show that theadaptiveness of GAT makes it more effective to fuse infor-mation from node Features and Graph topological major problem in the current GNN models, such asGAT and GCNs, is that edge Features are not fully incor-porated.

8 In GAT, Graph topological information is injectedinto the model by forcing the attention coefficient betweentwo nodes to zero if they are not connected. Therefore, theedge information used in GAT is only the indication aboutwhether there is an edge or not, , connectivities. How-ever, Graph edges are often in possession of rich informationlike strengths, types, etc. Instead of being a binary indicatorvariable, edge Features could be continuous, , strengths,or multi-dimensional. GCNs can utilize one-dimensionalreal-valued edge Features , , edge weights, but the edgefeatures are restricted to be one-dimensional. Properly ad-dressing this problem is likely to benefit many Graph learn-ing problems. Another problem of GAT and GCNs is thateach GAT or GCN layer filters node Features based on theoriginal adjacency matrix that is given as an input.

9 The orig-inal adjacency matrix is likely to be noisy and not optimal,which will limit the effectiveness of the filtering this paper, we address the above problems by propos-ing new GNN models to more adequately exploit edge in-formation, which naturally enhance current GCNs and GATmodels. Our models construct different formulas from thoseof GCNs and GAT, so that they are capable of exploitingmulti-dimensional edge Features . Also our new models canexploit one-dimensional edge Features more effectively bymaking them adaptive across network layers. Moreover, ourmodels leverage doubly stochastic normalization to aug-ment the GCNs and GAT models that use ordinary row orsymmetric edge normalization.

10 Doubly stochastic matriceshave nice properties that can facilitate the use of conduct experiments on several citation networkdatasets and molecular datasets. For citation Networks ,we encode directed edges as three dimensional edge fea-ture vectors. For molecular datasets, different atom bondtypes are naturally encoded as multi-dimensional edge at-tributes. By leveraging those multi-dimensional edge fea-tures our methods outperform current state-of-the-art ap-proaches. The results confirm that edge Features are im-portant for Graph learning, and our proposed EGNN modelsare effective incorporating edge a summary, the novelties of our proposed EGNN model include the following: A new framework for adequately Exploiting multi-dimensional edge Features .


Related search queries