This is a graph convolutional network library designed for performing node and graph classification on graph-structured data. It functions as a framework for generating graph embeddings and implementing spectral convolutional neural networks to predict labels for nodes and entire graph structures.
The library provides specialized tools for spectral graph convolutions, utilizing Chebyshev polynomial approximations to perform feature aggregation. It includes a multi-graph processing framework that manages batches of different graph instances through block-diagonal adjacency matrices and pooling strategies.
The system supports semi-supervised node classification, where labels for unknown nodes are predicted using a small subset of labeled examples and structural connectivity. It also covers graph-level classification by aggregating node information into single vectors for whole-graph categorization.