FedSage+ (Subgraph Federated Learning with Missing Neighbor Generation)
Algorithms AIMech:FedSagePlusSubgraphFederatedLearningWithMissingNeighborGeneration DRAFT
Aliases: FedSage+, FedSage Plus, Subgraph Federated Learning with Missing Neighbor Generation
FedSage+ is a subgraph federated learning algorithm for collaborative node classification across M data owners holding disjoint local subgraphs G_i = {V_i, E_i, X_i} with missing cross-subgraph links that trains a local missing neighbor generator NeighGen_i = {H_i^e, dGen_i, fGen_i} on simulated impaired subgraphs G_bar_i alongside cross-subgraph closest-node feature reconstruction gradients from other data owners D_j (j != i), mends each local subgraph G_i into G'_i with synthetic missing neighbors, and collaboratively trains a shared K-layer GraphSage classifier F(phi) via FedAvg on the mended subgraphs.
Identity Notes & Concept Scope
Introduced by Ke Zhang, Carl Yang, Xiaoxiao Li, Lichao Sun, and Siu-Ming Yiu in 'Subgraph Federated Learning with Missing Neighbor Generation' (NeurIPS 2021, pages 6671-6682; arXiv:2106.13430). Distinct from vanilla FedSage (Section 3.2 of the same paper), which applies FedAvg directly to GraphSage on unmended subgraphs without missing neighbor generation; distinct from LocSage+, which trains NeighGen and GraphSage purely locally without cross-subgraph gradient feedback (alpha = 0 in Eq. 6); and distinct from GCFL+ (Xie et al. NeurIPS 2021), which clusters clients for graph-level classification rather than mending cut cross-subgraph edges for node classification.
Claims & Grounded Evidence
4 Claims
Mechanism
#fedsage-plus-neighgen-architecture-and-impaired-graph-mending
In FedSage+, each data owner D_i holds out h% of its local nodes V_i^h subset V_i and incident links E_i^h to construct an impaired subgraph G_bar_i = {V_bar_i, E_bar_i, X_bar_i} and trains a Missing Neighbor Generator NeighGen_i comprising a K-layer GraphSage encoder H_i^e(theta^e) producing node embeddings z_v in R^{d_z}, a linear degree generator dGen(theta^d) predicting missing neighbor counts n_tilde_v = sigma((theta^d)^T . n_v) under smooth L1 loss L^d = (1/|V_bar_i|) sum_{v in V_bar_i} L_1^S(n_tilde_v - n_v), and a Gaussian-noise variational feature generator fGen(theta^f) generating n_tilde_v neighbor feature vectors x_tilde_v = R(sigma((theta^f)^T . (z_v + N(0,1))), n_tilde_v) (Equations 3-4).
Mechanism
#fedsage-plus-cross-subgraph-gradient-sharing-without-raw-features
Because directly averaging NeighGen weights across clients via FedAvg degrades neighbor diversity (Table 4), FedSage+ maintains a local specialized NeighGen_i per owner D_i and optimizes the cross-subgraph feature reconstruction loss L_i^f = (1/|V_bar_i|) sum_{v in V_bar_i} sum_{p in [n_tilde_v]} (min_{u in N_{G_i}(v) cap V_i^h} ||x_tilde_v^p - x_u||_2^2 + alpha sum_{j in [M] \ {i}} min_{u in V_j} ||H_i^g(z_v)^p - x_u||_2^2) (Equation 6), where each peer owner D_j locally computes the closest-node distance gradient nabla L_{i,j}^f and returns it via the server without sharing raw node features X_j (Algorithm 1).
Application
#fedsage-plus-gntk-generalization-bound-and-node-classification-gain
In the overparameterized Graph Neural Tangent Kernel (GNTK) regime with kernel matrix Theta in R^{n x n} satisfying tr(Theta) <= 2n (Lemma C.4) and sqrt(y^T Theta^{-1} y) = o(n) (Lemma C.3), the node classification generalization error is bounded by L_{D(F)} = O(sqrt(y^T Theta^{-1} y . tr(Theta)) / n + sqrt(log(1/sigma) / n)) <= O(1/n^c) (Theorem 6.2 and Theorem C.1), and empirically FedSage+ outperforms Local GraphSage (LocSage) by an average of 23.18% across Cora, CiteSeer, PubMed, and MSAcademic while reducing the accuracy gap to centralized GlobSage from 2.11% (FedSage) to 1.28%.
Limitation
#fedsage-plus-impairing-ratio-sensitivity-and-embedding-transmission-limitation
FedSage+ requires tuning the graph impairing ratio h% to match the true missing cross-subgraph edge fraction (since too-small h=1% provides insufficient training supervision for NeighGen and too-large h=30% over-sparsifies local subgraphs), and Phase 1 NeighGen training transmits node embeddings z_v and generator models H_i^g across owners, incurring additional communication and potential embedding-level privacy leakage without formal differential privacy.
⚠️ Curated Limitations & Negative Results
- Sensitive to extreme choices of the local node holding-out ratio h% (degrading when h=1% or h=30%) and cross-subgraph gradient weight alpha (degrading at alpha=10).
- Transmits intermediate node embeddings z_v and generator networks H_i^g during NeighGen federated training without formal differential privacy guarantees.
Artificial Intelligence Ontology (AIO) Grounding
Mapped AIO Classes
| AIO Target Class | Mapping Relation | Mapping Rationale |
|---|---|---|
AIO:FederatedLearning
Federated Learning
|
broad_match | FedSage+ is a subgraph federated learning algorithm that combines cross-subgraph missing neighbor generation with Federated Averaging of GraphSage models under AIO:FederatedLearning. |
Evidence Sources & Primary Literature
3 Sources| Source ID | Publication / Document | Type / Access | Reference & Checksum |
|---|---|---|---|
r513-primary-pdf
|
Ke Zhang, Carl Yang, Xiaoxiao Li, Lichao Sun, Siu Ming Yiu
|
primary paper
full_text
|
ID: https://dblp.org/rec/conf/nips/ZhangYLSY21
sha256:80571ccadbc8…
|
r513-arxiv-abs
|
Ke Zhang, Carl Yang, Xiaoxiao Li, Lichao Sun, Siu Ming Yiu
|
primary paper
abstract_only
|
ID: https://arxiv.org/abs/2106.13430
sha256:8c3128f1f128…
|
r513-metadata-cr
|
Ke Zhang, Carl Yang, Xiaoxiao Li, Lichao Sun, Siu Ming Yiu
|
primary paper
abstract_only
|
ID: https://dblp.org/rec/conf/nips/ZhangYLSY21
sha256:c6fa19d9e29e…
|
Ontology & Grounding Topology
Open in interactive network graph →Curation Provenance
Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T09:56:00Z
Updated: 2026-10-19T09:56:00Z
Explore across X-Mech
Related computational & biological Mechs:
Embedding Map
Network Graph
ProteinTraitsMech (ESM-2 pLM)
DUFMech (Domain pLM)
TraitMech
CultureMech
All 14 X-Mech Repositories