Ran He, Jian Liang, Junchi Yu
We lifted 1 functions out of this paper's own repositories and ran 1 of them in a sandbox. "Ran" means the function executed on a synthesized input and returned a value. It is not a reproduction of the paper's results.
| Repository | Role | Ran |
|---|---|---|
| Samyu0304/LiSA | — | 1 of 1 |
| Function | Status | Where it lives |
|---|---|---|
| MultiGCN | Ran | Samyu0304/LiSA/graph-level/multigib_gcn.py pointer only (licence: NONE) · get_code("782cab1920288e1d") |
Some links come from the archived Papers with Code dataset (CC BY-SA 4.0): attribution and licence.
Out-of-distribution (OOD) generalization is an important issue for Graph Neural Networks (GNNs). Recent works employ different graph editions to generate augmented environments and learn an invariant GNN for generalization. However, the label shift usually occurs in augmentation since graph structural edition inevitably alters the graph label. This brings inconsistent predictive relationships among augmented environments, which is harmful to generalization. To address this issue, we propose LiSA, which generates label-invariant augmentations to facilitate graph OOD generalization. Instead of resorting to graph editions, LiSA exploits Label-invariant Subgraphs of the training graphs to construct Augmented environments. Specifically, LiSA first designs the variational subgraph generators to extract locally predictive patterns and construct multiple label-invariant subgraphs efficiently. Then, the subgraphs produced by different generators are collected to build different augmented environments. To promote diversity among augmented environments, LiSA further introduces a tractable energy-based regularization to enlarge pair-wise distances between the distributions of environments. In this manner, LiSA generates diverse augmented environments with a consistent predictive relationship and facilitates learning an invariant GNN. Extensive experiments on node-level and graph-level OOD benchmarks show that LiSA achieves impressive generalization performance with different GNN backbones. Code is available on https://github.com/Samyu0304/LiSA.
The same record, over MCP at https://syntology.ai/mcp:
get_harvested_code_for_paper("2303.14859")
get_code_for_paper("2303.14859")
have("2303.14859")
Connect an agent — have() is free.