HyperAggregation: Aggregating over Graph Edges with Hypernetworks
HyperAggregation is a hypernetwork-based aggregation function for Graph Neural Networks. It uses a hypernetwork to dynamically generate weights in the size of the current neighborhood, which are then used to aggregate this neighborhood. This aggregation with the generated weights is done like an MLP-Mixer channel mixing over variable-sized vertex neighborhoods. We demonstrate HyperAggregation in two models, GraphHyperMixer is a model based on MLP-Mixer while GraphHyperConv is derived from a GCN but with a hypernetwork-based aggregation function. We perform experiments on diverse benchmark datasets for the vertex classification, graph classification, and graph regression tasks. The results show that HyperAggregation can be effectively used for homophilic and heterophilic datasets in both inductive and transductive settings. GraphHyperConv performs better than GraphHyperMixer and is especially strong in the transductive setting. On the heterophilic dataset Roman-Empire it reaches a new state of the art. On the graph-level tasks our models perform in line with similarly sized models. Ablation studies investigate the robustness against various hyperparameter choices. The implementation of HyperAggregation as well code to reproduce all experiments is available under https://github.com/Foisunt/HyperAggregation .
Code (1)
Tasks
Graph ClassificationGraph RegressionNode ClassificationMethods 이 논문이 사용한 방법론
Similar Papers 제목 키워드 기반
A Variational Edge Partition Model for Supervised Graph Representation Learning
Graph neural networks (GNNs), which propagate the node features through the edges and learn how to transform the aggregated features under label supervision, have achieved great success in supervised feature extraction f…
ClassificationGraph Representation LearningRepresentation LearningVariational InferenceEdge Partition Modulated Graph Convolutional Networks
Graph convolutional networks (GCNs), which propagate the node features through the edges and learn how to transform the aggregated features under label supervision, have achieved great success in supervised feature extra…
RelationVariational InferenceAdaptive Edge Attention for Graph Matching with Outliers
Graph matching aims at establishing correspondence between node sets of given graphs while keeping the consistency between their edge sets. However, outliers in practical scenarios and equivalent learning of edge represe…
Edge ClassificationGraph MatchingSheaf HyperNetworks for Personalized Federated Learning
Graph hypernetworks (GHNs), constructed by combining graph neural networks (GNNs) with hypernetworks (HNs), leverage relational data across various domains such as neural architecture search, molecular property predictio…
Federated LearningMolecular Property PredictionMulti-class ClassificationNeural Architecture Search+4Molecule Property Prediction and Classification with Graph Hypernetworks
Graph neural networks are currently leading the performance charts in learning-based molecule property prediction and classification. Computational chemistry has, therefore, become the a prominent testbed for generic gra…
ClassificationComputational chemistryGeneral ClassificationPrediction+1