Unsupervised Neighborhood Propagation Kernel Layers for Semi-supervised Node Classification
Sonny Achten, Francesco Tonin, Panagiotis Patrinos, Johan A. K. Suykens
TL;DR
Unsupervised Neighborhood Propagation Kernel Layers for Semi-supervised Node Classification introduces GCKM, a deep architecture that stacks unsupervised kernel machines for one-hop neighborhood propagation with a final semi-supervised kernel machine readout. It operates in the dual space via conjugate feature duality, solving a Kernel PCA-based objective in each layer and a Kernel Spectral Clustering readout for labels, enabling end-to-end training with a two-step initialization and finetuning. The approach yields competitive or superior performance in low-label regimes across homophilious and heterophilious graphs, aided by an unsupervised validation metric for model selection. The work demonstrates the value of unsupervised cores to boost semi-supervised node classification and suggests extensions to inductive tasks and scalable sparse implementations.
Abstract
We present a deep Graph Convolutional Kernel Machine (GCKM) for semi-supervised node classification in graphs. The method is built of two main types of blocks: (i) We introduce unsupervised kernel machine layers propagating the node features in a one-hop neighborhood, using implicit node feature mappings. (ii) We specify a semi-supervised classification kernel machine through the lens of the Fenchel-Young inequality. We derive an effective initialization scheme and efficient end-to-end training algorithm in the dual variables for the full architecture. The main idea underlying GCKM is that, because of the unsupervised core, the final model can achieve higher performance in semi-supervised node classification when few labels are available for training. Experimental results demonstrate the effectiveness of the proposed framework.
