atlas

Research map / Graph learning / GNN architectures

SLOG: An Inductive Spectral Graph Neural Network Beyond Polynomial Filter

ICML 2024 · Graph learning › GNN architectures · approach: Spectral GNN design

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 SLOG, an inductive spectral GNN with a real-valued-order graph filter (beyond polynomial) combined with subgraph sampling, plus non-linear (SLOG(N)) and locally adaptive (SLOG(L)) variants, evaluated on 16 node classification datasets.

Problem

Existing spectral GNNs are limited to integer-order polynomial filters and cannot be applied inductively to large-scale node-level tasks, since they require eigen-decomposition or precomputed operators on the full graph.

Approach

A filter with real-valued order, (I - 1/2 L)^p (I + (L - I)^2)^q with trainable p and q, applied on sampled K-hop subgraphs around each node so it works inductively; SLOG(L) interpolates global and per-partition local filter parameters to handle varying heterophily.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SLOG(B) instead of the strongest listed baselineInductive node classification · Squirrelaccuracy: 0.387±0.011 -> 0.392±0.006Helped
Use SLOG(B) instead of the strongest listed baselineInductive node classification · Chameleonaccuracy: 0.578±0.007 -> 0.581±0.024Helped
Use SLOG(B) instead of the strongest listed baselineInductive node classification · Squirrel-filteredaccuracy: 0.366±0.021 -> 0.427±0.013Helped
Use SLOG(N) instead of the strongest listed baselineInductive node classification · Chameleon-filteredaccuracy: 0.411±0.031 -> 0.431±0.026Helped
Use SLOG(N) instead of the strongest listed baselineInductive node classification · Minesweeperaccuracy: 0.824±0.001 -> 0.844±0.008Helped
Use SLOG(N) instead of the strongest listed baselineInductive node classification · Tolokersaccuracy: 0.794±0.003 -> 0.810±0.006Helped
Use SLOG(N) instead of the strongest listed baselineInductive node classification · Amazon-ratingsaccuracy: 0.436±0.005 -> 0.456±0.006Helped
Use SLOG(B) instead of MLPInductive node classification · Questionsaccuracy: 0.972±0.000 -> 0.972±0.001No clear effect
Use SLOG(B) instead of GPRGNNInductive node classification · Coraaccuracy: 0.874±0.010 -> 0.865±0.011Hurt
Use SLOG(B) instead of H2GCNInductive node classification · Citeseeraccuracy: 0.757±0.010 -> 0.766±0.026Helped
Use SLOG(B) instead of BernNetInductive node classification · DBLPaccuracy: 0.849±0.004 -> 0.850±0.005No clear effect
Use SLOG(N) instead of GPRGNNInductive node classification · Coauthor-CSaccuracy: 0.942±0.001 -> 0.944±0.005No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: Chameleon Squirrel Squirrel-filtered Chameleon-filtered Minesweeper Tolokers Amazon-ratings Questions Cora Citeseer DBLP Coauthor-CS

Benchmarks: Chameleon Squirrel Squirrel-filtered Chameleon-filtered Minesweeper Tolokers Amazon-ratings Questions Cora Citeseer DBLP Coauthor-CS

Metrics: accuracy standard deviation

Baselines: MLP GCN ChebNet GraphSAGE GAT APPNP SGC GATv2 GPRGNN H2GCN FAGCN BernNet

Builds on: TeDGCN BernNet SGC GraphSAGE METIS

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