atlas

Research map / Graph learning / Graph self-supervised learning

GraphCroc: Cross-Correlation Autoencoder for Graph Structural Reconstruction

NeurIPS 2024 · Graph learning › Graph self-supervised learning · approach: Semi-supervised node representation learning · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes GraphCroc, a U-Net-style graph autoencoder whose decoder uses cross-correlation (sigmoid(PQ^T)) with loss balancing, aiming to reconstruct multi-graph adjacency structures better than self-correlation GAEs.

Problem

Self-correlation decoders in graph autoencoders cannot represent islands (no self-loops), symmetric structures, or directed edges, and are harder to optimize, especially on multi-graph datasets; sparse adjacency also biases training toward zeros.

Approach

Replace the self-correlation decoder sigmoid(ZZ^T) with a cross-correlation decoder sigmoid(PQ^T) from two parallel mirrored GNN decoders, paired with a Graph U-Net-style encoder and a class-balanced BCE loss.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use GraphCroc encoder instead of the strongest listed baseline, S2GAEGraph classification · PROTEINSaccuracy: 76.37 -> 79.09$^{\pm1.63}$Helped
Use GraphCroc encoder instead of the strongest listed baseline, S2GAEGraph classification · IMDB-Baccuracy: 75.76 -> 78.75$^{\pm1.35}$Helped
Use GraphCroc encoder instead of the strongest listed baseline, S2GAEGraph classification · COLLABaccuracy: 81.02 -> 82.40$^{\pm0.20}$Helped
Use GraphCroc instead of DiGAEDirected graph reconstruction · Cora_ML (N̄=41)AUC: 0.6879 -> 0.9946Helped
Use GraphCroc instead of DiGAEDirected graph reconstruction · Cora_ML (N̄=77)AUC: 0.8296 -> 0.9996Helped
Use GraphCroc instead of DiGAEDirected graph reconstruction · CiteSeer (N̄=16)AUC: 0.9083 -> 0.9999Helped
Train GraphCroc for 100 epochs rather than 10 epochs (ablation)GraphCroc graph-classification encoder · PROTEINSaccuracy: 73.99$^{\pm1.32}$ -> 79.09$^{\pm1.63}$Helped
Train GraphCroc for 100 epochs rather than 10 epochs (ablation)GraphCroc graph-classification encoder · IMDB-Baccuracy: 76.69$^{\pm1.02}$ -> 78.75$^{\pm1.35}$Helped
Train GraphCroc for 100 epochs rather than 10 epochs (ablation)GraphCroc graph-classification encoder · COLLABaccuracy: 81.70$^{\pm0.54}$ -> 82.40$^{\pm0.20}$Helped
Replace standard inner-product decoding with variational decoding (ablation)Cross-correlation GAE on PROTEINS · PROTEINSAUCMixed
Replace standard inner-product decoding with edge masking (ablation)Cross-correlation GAE on graph tasks · Graph tasksAUCMixed
Replace standard inner-product decoding with L2-norm representation (ablation)Cross-correlation GAE on graph tasks · Graph tasksAUCMixed

Surprising findings

Limitations

Experimental setup

Datasets: PROTEINS IMDB-B COLLAB PPI QM9 Cora_ML CiteSeer

Benchmarks: PROTEINS IMDB-B COLLAB PPI QM9 Cora_ML directed subgraphs CiteSeer directed subgraphs

Metrics: ROC-AUC WL-test pass rate graph classification accuracy attack accuracy modified edge percentage

Baselines: GAE VGAE EGNN DiGAE GraphMAE S2GAE StructMAE InfoGraph GraphCL InfoGCL PGD C&W

Builds on: graph autoencoder Graph U-Net DiGAE GraphMAE EGNN

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy