Graph Construction using Principal Axis Trees for Simple Graph Convolution

02/22/2023
by   Mashaan Alshammari, et al.
0

Graph Neural Networks (GNNs) are increasingly becoming the favorite method for graph learning. They exploit the semi-supervised nature of deep learning, and they bypass computational bottlenecks associated with traditional graph learning methods. In addition to the feature matrix X, GNNs need an adjacency matrix A to perform feature propagation. In many cases the adjacency matrix A is missing. We introduce a graph construction scheme that construct the adjacency matrix A using unsupervised and supervised information. Unsupervised information characterize the neighborhood around points. We used Principal Axis trees (PA-trees) as a source of unsupervised information, where we create edges between points falling onto the same leaf node. For supervised information, we used the concept of penalty and intrinsic graphs. A penalty graph connects points with different class labels, whereas intrinsic graph connects points with the same class label. We used the penalty and intrinsic graphs to remove or add edges to the graph constructed via PA-tree. This graph construction scheme was tested on two well-known GNNs: 1) Graph Convolutional Network (GCN) and 2) Simple Graph Convolution (SGC). The experiments show that it is better to use SGC because it is faster and delivers better or the same results as GCN. We also test the effect of oversmoothing on both GCN and SGC. We found out that the level of smoothing has to be selected carefully for SGC to avoid oversmoothing.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/31/2023

HD-GCN:A Hybrid Diffusion Graph Convolutional Network

The information diffusion performance of GCN and its variant models is l...
research
07/05/2022

What Do Graph Convolutional Neural Networks Learn?

Graph neural networks (GNNs) have gained traction over the past few year...
research
02/11/2021

Quartile-based Prediction of Event Types and Event Time in Business Processes using Deep Learning

Deep learning models are now being increasingly used for predictive proc...
research
02/22/2023

Random Projection Forest Initialization for Graph Convolutional Networks

Graph convolutional networks (GCNs) were a great step towards extending ...
research
04/23/2019

Exploring Graph Learning for Semi-Supervised Classification Beyond Euclidean Data

Semi-supervised classification on graph-structured data has received inc...
research
05/26/2023

GC-Flow: A Graph-Based Flow Network for Effective Clustering

Graph convolutional networks (GCNs) are discriminative models that direc...
research
10/31/2021

Graph Tree Neural Networks

Graph neural networks (GNNs) have recently shown good performance in var...

Please sign up or login with your details

Forgot password? Click here to reset