Related Experiment Video
Updated: Jul 18, 2025

Network Analysis of the Default Mode Network Using Functional Connectivity MRI in Temporal Lobe Epilepsy
Published on: August 5, 2014
Random projection forest initialization for graph convolutional networks
Mashaan Alshammari1, John Stavrakakis2, Adel F Ahmed3
1Independent Researcher, Riyadh, Saudi Arabia.
Abstract:
Graph convolutional networks (GCNs) were a great step towards extending deep learning to graphs. GCN uses the graph and the feature matrix as inputs. However, in most cases the graph is missing and we are only provided with the feature matrix . To solve this problem, classical graphs such as -nearest neighbor (-nn) are usually used to construct the graph and initialize the GCN. Although it is computationally efficient to construct -nn graphs, the constructed graph might not be very useful for learning. In a -nn graph, points are restricted to have a fixed number of edges, and all edges in the graph have equal weights. Our contribution is Initializing GCN using a graph with varying weights on edges, which provides better performance compared to -nn initialization. Our proposed method 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 -nn initialization.•Constructing the graph using rpForest sets varying weights on edges, which represents the similarity between a pair of samples.Unlike -nearest neighbor graph where all weights are equal.•Using rpForest graph to initialize GCN provides better results compared to -nn initialization. The varying weights in rpForest graph quantify the similarity between samples, which guided the GCN training to deliver better results.•The rpForest graph involves the tuning of the hyperparameter (number of trees ). We provided an informative way to set this hyperparameter through spectral analysis.
More Related Videos
Related Concept Videos
Vector Algebra: Graphical Method
We use the laws of geometry to construct resultant vectors, followed by trigonometry to find vector magnitudes and directions. For a geometric construction of the sum of two vectors in a plane, we follow the parallelogram rule. Suppose two vectors are at arbitrary positions. Translate either one of...
Fischer Projections
Convolution: Math, Graphics, and Discrete Signals
To simplify the convolution integral, it is assumed that both the input signal and impulse response are zero for negative time values. The graphical convolution process...
Neural Circuits
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
Random Sampling Method
Deconvolution
Deconvolution involves several mathematical techniques to derive the impulse response. One common approach is polynomial division. In this method, the input and output sequences are treated as coefficients of...

