Papers
Topics
Authors
Recent
Search
2000 character limit reached

Frequency-Guided Graph Structure Learning

Updated 5 January 2026
  • FgGSL is an end-to-end framework that models both homophilic and heterophilic node relationships via frequency-aware spectral filtering.
  • It employs dual masking functions and polynomial filters to construct and combine refined graph topologies for improved information propagation.
  • The method offers theoretical stability guarantees and consistently outperforms traditional GNNs on low-homophily datasets.

Frequency-Guided Graph Structure Learning (FgGSL) is an end-to-end graph structure inference framework designed to address the challenges posed by heterophilic graphs in node classification tasks. Unlike traditional GNNs that often assume homophily, FgGSL explicitly models both homophilic and heterophilic relationships through complementary learned graph structures and combines them using distinct spectral filter banks. A label-based structural loss supervises mask learning, ensuring graph rewiring is task-driven and frequency-aware. The approach demonstrates significant empirical improvements and provides theoretical robustness guarantees (Raghuvanshi et al., 29 Dec 2025).

1. Motivation and Problem Setting

The primary challenge addressed by FgGSL is the poor performance of conventional GNNs on heterophilic graphs, where most connected node pairs have dissimilar labels and structural cues from features alone are insufficient for discriminative node representation. Most previous approaches either rely on fixed adjacency matrices or limited rewiring mechanisms; these do not robustly accommodate both homophilic (similarly labeled neighbors) and heterophilic (differently labeled neighbors) edge patterns. FgGSL introduces joint learning of two refined graph topologies—one promoting homophily and the other heterophily—and processes each with frequency-aware graph filtering, enabling effective information propagation for classification in the presence of heterophily (Raghuvanshi et al., 29 Dec 2025).

2. Architecture and Data Flow

FgGSL operates in a multi-branch framework. Inputs consist of a node feature matrix X∈RN×FX \in \mathbb{R}^{N \times F} and an optional initial adjacency AfA_f (commonly fully connected or observed edges). The main data flow steps are:

  • Structure Learning:

Two symmetric, feature-driven masking functions Sθ1(xi,xj)S_{\theta_1}(x_i, x_j) and Sθ2(xi,xj)S_{\theta_2}(x_i, x_j), parameterized by small MLPs, produce weighted adjacency matrices AHoA_{\mathrm{Ho}} (homophilic) and AHtA_{\mathrm{Ht}} (heterophilic), respectively, using

Sθ(xi,xj)=σ(Φθ(xi)⊤Φθ(xj)),S_\theta(x_i, x_j) = \sigma(\Phi_\theta(x_i)^\top \Phi_\theta(x_j)),

with AHo=Af⊙W(1)A_{\mathrm{Ho}} = A_f \odot W^{(1)}, AHt=Af⊙W(2)A_{\mathrm{Ht}} = A_f \odot W^{(2)} (⊙\odot denotes entrywise product).

  • Spectral Encoding:

The normalized Laplacians AfA_f0 and AfA_f1 are computed for each graph. A bank of predefined polynomial low-pass filters AfA_f2 is applied to the homophilic branch and high-pass filters AfA_f3 to the heterophilic branch:

AfA_f4

Concatenated outputs across scales yield AfA_f5 and AfA_f6, which are combined as AfA_f7.

  • Classification:

A linear classifier maps AfA_f8 to class logits via AfA_f9 and softmax.

  • Backpropagation:

Task and structural losses jointly supervise the classifier and mask parameters.

The following table summarizes key architectural steps:

Component Operation (summary) Output
Structure Learner Feature-masked graph construction (Sθ1(xi,xj)S_{\theta_1}(x_i, x_j)0, Sθ1(xi,xj)S_{\theta_1}(x_i, x_j)1) Two weighted adjacencies
Spectral Encoder Polynomial filter banks over Sθ1(xi,xj)S_{\theta_1}(x_i, x_j)2, Sθ1(xi,xj)S_{\theta_1}(x_i, x_j)3 Embedding Sθ1(xi,xj)S_{\theta_1}(x_i, x_j)4
Classifier Linear + softmax Predicted classes

3. Frequency-Aware Filtering

FgGSL leverages two distinct filter banks for frequency decomposition:

  • Low-pass filters (Sθ1(xi,xj)S_{\theta_1}(x_i, x_j)5) for Sθ1(xi,xj)S_{\theta_1}(x_i, x_j)6, capturing smooth (homophilic) structural signals.
  • High-pass filters (Sθ1(xi,xj)S_{\theta_1}(x_i, x_j)7) for Sθ1(xi,xj)S_{\theta_1}(x_i, x_j)8, targeting discriminative, heterophilic frequency content.

For Sθ1(xi,xj)S_{\theta_1}(x_i, x_j)9, the filters are defined as:

Sθ2(xi,xj)S_{\theta_2}(x_i, x_j)0

where Sθ2(xi,xj)S_{\theta_2}(x_i, x_j)1 denotes Laplacian eigenvalues. These filters are implemented as polynomial operators, enabling efficient message passing via repeated sparse-dense multiplication.

The concatenated representations from both spectral branches (Sθ2(xi,xj)S_{\theta_2}(x_i, x_j)2) provide complementary signal extraction, leading to improved class separability, especially in heterophilic regimes.

4. Supervised Structural Loss and Objective

In addition to cross-entropy loss on labeled nodes,

Sθ2(xi,xj)S_{\theta_2}(x_i, x_j)3

FgGSL directly supervises mask learning through a label-driven structural loss comprising two penalties:

  • Homophilic penalty:

Sθ2(xi,xj)S_{\theta_2}(x_i, x_j)4

  • Heterophilic penalty:

Sθ2(xi,xj)S_{\theta_2}(x_i, x_j)5

where Sθ2(xi,xj)S_{\theta_2}(x_i, x_j)6 is the cosine similarity between class probabilities.

The total objective is

Sθ2(xi,xj)S_{\theta_2}(x_i, x_j)7

with Sθ2(xi,xj)S_{\theta_2}(x_i, x_j)8 controlling structural supervision. Gradients propagate from both losses through classifier, filters, and masks, ensuring topology adapts to task objectives.

5. Theoretical Analysis: Stability and Robustness

FgGSL provides explicit stability guarantees:

  • Structural-Loss Stability:

If Sθ2(xi,xj)S_{\theta_2}(x_i, x_j)9 and AHoA_{\mathrm{Ho}}0 are close in AHoA_{\mathrm{Ho}}1 norm, then the gap between oracle and surrogate cosine similarities is bounded:

AHoA_{\mathrm{Ho}}2

where AHoA_{\mathrm{Ho}}3.

  • Filter Stability:

For polynomial filters AHoA_{\mathrm{Ho}}4 of Lipschitz constant AHoA_{\mathrm{Ho}}5, if Laplacians deviate by at most AHoA_{\mathrm{Ho}}6, then

AHoA_{\mathrm{Ho}}7

with AHoA_{\mathrm{Ho}}8 as the eigenvector misalignment measure. For FgGSL's filters, AHoA_{\mathrm{Ho}}9, so error scales as AHtA_{\mathrm{Ht}}0. This demonstrates robustness of the filter banks and the learned representations to moderate perturbations in the graph structure.

6. Implementation Considerations and Complexity

FgGSL's main hyperparameters include filter bank scale (AHtA_{\mathrm{Ht}}1–5), mask-MLP dimension (AHtA_{\mathrm{Ht}}2–64), structural loss weights (AHtA_{\mathrm{Ht}}3–AHtA_{\mathrm{Ht}}4), learning rate (AHtA_{\mathrm{Ht}}5–AHtA_{\mathrm{Ht}}6), and training epochs (AHtA_{\mathrm{Ht}}7–500).

  • Per-epoch computational complexity:
    • Mask computation: AHtA_{\mathrm{Ht}}8, or AHtA_{\mathrm{Ht}}9 for a dense base graph.
    • Each filter operation: Sθ(xi,xj)=σ(Φθ(xi)⊤Φθ(xj)),S_\theta(x_i, x_j) = \sigma(\Phi_\theta(x_i)^\top \Phi_\theta(x_j)),0, with Sθ(xi,xj)=σ(Φθ(xi)⊤Φθ(xj)),S_\theta(x_i, x_j) = \sigma(\Phi_\theta(x_i)^\top \Phi_\theta(x_j)),1 the polynomial order; total Sθ(xi,xj)=σ(Φθ(xi)⊤Φθ(xj)),S_\theta(x_i, x_j) = \sigma(\Phi_\theta(x_i)^\top \Phi_\theta(x_j)),2 for Sθ(xi,xj)=σ(Φθ(xi)⊤Φθ(xj)),S_\theta(x_i, x_j) = \sigma(\Phi_\theta(x_i)^\top \Phi_\theta(x_j)),3 filters.
    • Dense graph case: Sθ(xi,xj)=σ(Φθ(xi)⊤Φθ(xj)),S_\theta(x_i, x_j) = \sigma(\Phi_\theta(x_i)^\top \Phi_\theta(x_j)),4.
  • Memory:

Dominated by storing two Sθ(xi,xj)=σ(Φθ(xi)⊤Φθ(xj)),S_\theta(x_i, x_j) = \sigma(\Phi_\theta(x_i)^\top \Phi_\theta(x_j)),5 masks for fully-connected initializations. Pruning is used in practice to exploits sparsity.

FgGSL's algorithm can be expressed as a sequence of mask parameter updates, spectral filtering, classification, and loss computation; see the provided pseudocode for an exact stepwise specification (Raghuvanshi et al., 29 Dec 2025).

7. Empirical Evaluation

FgGSL has been benchmarked on six standard heterophilic datasets (Texas, Wisconsin, Cornell, Squirrel, Actor, Chameleon), characterized by low homophily (high heterophily ratios, Sθ(xi,xj)=σ(Φθ(xi)⊤Φθ(xj)),S_\theta(x_i, x_j) = \sigma(\Phi_\theta(x_i)^\top \Phi_\theta(x_j)),6–0.88). The reported mean node classification accuracy across ten splits demonstrates FgGSL's consistent outperformance over baselines such as GraphSAGE, GAT, MLP, H2GCN, Geom-GCN, MixHop, SG-GCN, and FAGCN:

Model Texas Wisconsin Cornell Squirrel Actor Chameleon
FgGSL 0.94±0.08 0.96±0.05 0.94±0.08 0.58±0.09 0.41±0.02 0.79±0.09
GraphSAGE 0.74±0.08 0.74±0.08 0.69±0.05 0.37±0.02 0.34±0.01 0.50±0.01
GAT 0.52±0.06 0.49±0.04 0.61±0.05 0.40±0.01 0.27±0.01 0.60±0.02
MLP 0.79±0.04 0.85±0.03 0.75±0.02 0.35±0.02 0.35±0.01 0.50±0.02
H2GCN 0.80±0.05 0.84±0.05 0.70±0.05 0.59±0.01 0.35±0.01 0.69±0.01
Geom-GCN 0.78±0.07 0.80±0.06 0.61±0.08 0.56±0.02 0.35±0.01 0.65±0.02
MixHop 0.81±0.09 0.83±0.08 0.78±0.09 0.35±0.03 0.34±0.01 0.53±0.02
SG-GCN 0.83±0.01 0.83±0.01 0.72±0.01 0.60±0.02 0.36±0.01 0.67±0.03
FAGCN 0.83±0.01 0.82±0.01 0.71±0.01 0.31±0.02 0.35±0.01 0.46±0.03

Ablation studies indicate that removing masking or either filter-bank reduces accuracy by up to 10%, confirming both components are essential. Cosine-similarity distributions of learned node embeddings show enhanced separation of intra-class and inter-class examples, even in highly heterophilic environments.

FgGSL thus constitutes a principled solution for task-driven, frequency-aware graph structure learning, with empirical and theoretical support for its applicability and effectiveness in challenging, low-homophily settings (Raghuvanshi et al., 29 Dec 2025).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Frequency-Guided Graph Structure Learning (FgGSL).