Augmentations in Hypergraph Contrastive Learning: Fabricated and Generative
About
This paper targets at improving the generalizability of hypergraph neural networks in the low-label regime, through applying the contrastive learning approach from images/graphs (we refer to it as HyperGCL). We focus on the following question: How to construct contrastive views for hypergraphs via augmentations? We provide the solutions in two folds. First, guided by domain knowledge, we fabricate two schemes to augment hyperedges with higher-order relations encoded, and adopt three vertex augmentation strategies from graph-structured data. Second, in search of more effective views in a data-driven manner, we for the first time propose a hypergraph generative model to generate augmented views, and then an end-to-end differentiable pipeline to jointly learn hypergraph augmentations and model parameters. Our technical innovations are reflected in designing both fabricated and generative augmentations of hypergraphs. The experimental findings include: (i) Among fabricated augmentations in HyperGCL, augmenting hyperedges provides the most numerical gains, implying that higher-order information in structures is usually more downstream-relevant; (ii) Generative augmentations do better in preserving higher-order information to further benefit generalizability; (iii) HyperGCL also boosts robustness and fairness in hypergraph representation learning. Codes are released at https://github.com/weitianxin/HyperGCL.
Related benchmarks
| Task | Dataset | Result | Rank | |
|---|---|---|---|---|
| Node Classification | Citeseer (test) | Accuracy0.6694 | 729 | |
| Node Classification | Cora (test) | Mean Accuracy73.12 | 687 | |
| Node Classification | PubMed (test) | Accuracy85.72 | 500 | |
| Document Classification | 20 Newsgroups (test) | Accuracy75.52 | 43 | |
| Node Classification | Cora HET. (test) | Accuracy70.29 | 30 | |
| Node Classification | Cora HOMO. (test) | Mean Accuracy79.39 | 30 | |
| Vertex Classification | Zoo (test) | Accuracy (%)66.89 | 21 | |
| Vertex Classification | Cora-CA (test) | Mean Accuracy0.7621 | 20 | |
| Vertex Classification | DBLP-CA (test) | Mean Accuracy90.28 | 20 | |
| Vertex Classification | Mushroom (test) | Accuracy99.86 | 20 |