Random Projection Forest Initialization for Graph Convolutional Networks

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

Graph convolutional networks (GCNs) were a great step towards extending deep learning to unstructured data such as graphs. But GCNs still need a constructed graph to work with. To solve this problem, classical graphs such as k-nearest neighbor are usually used to initialize the GCN. Although it is computationally efficient to construct k-nn graphs, the constructed graph might not be very useful for learning. In a k-nn graph, points are restricted to have a fixed number of edges, and all edges in the graph have equal weights. We present a new way to construct the graph and initialize the GCN. It is based on random projection forest (rpForest). rpForest enables us to assign varying weights on edges indicating varying importance, which enhanced the learning. The number of trees is a hyperparameter in rpForest. We performed spectral analysis to help us setting this parameter in the right range. In the experiments, initializing the GCN using rpForest provides better results compared to k-nn initialization.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/25/2020

A Simple Spectral Failure Mode for Graph Convolutional Networks

We present a simple generative model in which spectral graph embedding f...
research
02/25/2023

Random projection tree similarity metric for SpectralNet

SpectralNet is a graph clustering method that uses neural network to fin...
research
02/22/2023

Graph Construction using Principal Axis Trees for Simple Graph Convolution

Graph Neural Networks (GNNs) are increasingly becoming the favorite meth...
research
03/05/2022

Scaling R-GCN Training with Graph Summarization

Training of Relation Graph Convolutional Networks (R-GCN) does not scale...
research
02/25/2023

The Effect of Points Dispersion on the k-nn Search in Random Projection Forests

Partitioning trees are efficient data structures for k-nearest neighbor ...
research
08/05/2022

An Efficient Person Clustering Algorithm for Open Checkout-free Groceries

Open checkout-free grocery is the grocery store where the customers neve...
research
09/02/2022

Learning task-specific features for 3D pointcloud graph creation

Processing 3D pointclouds with Deep Learning methods is not an easy task...

Please sign up or login with your details

Forgot password? Click here to reset