FedGT: Federated Node Classification with Scalable Graph Transformer

Zaixi Zhang, Qingyong Hu, Yang Yu, Weibo Gao, Qi Liu
1/26/2024
cs.LG

No official code found. Best implementation: zaixizhang/FedGT (8 stars, last commit 2024-06-08).

Abstract

Graphs are widely used to model relational data. As graphs are getting larger and larger in real-world scenarios, there is a trend to store and compute subgraphs in multiple local systems. For example, recently proposed \emph{subgraph federated learning} methods train Graph Neural Networks (GNNs) distributively on local subgraphs and aggregate GNN parameters with a central server. However, existing methods have the following limitations: (1) The links between local subgraphs are missing in subgraph federated learning. This could severely damage the performance of GNNs that follow message-passing paradigms to update node/edge features. (2) Most existing methods overlook the subgraph heterogeneity issue, brought by subgraphs being from different parts of the whole graph. To address the aforementioned challenges, we propose a scalable \textbf{Fed}erated \textbf{G}raph \textbf{T}ransformer (\textbf{FedGT}) in the paper. Firstly, we design a hybrid attention scheme to reduce the complexity of the Graph Transformer to linear while ensuring a global receptive field with theoretical bounds. Specifically, each node attends to the sampled local neighbors and a set of curated global nodes to learn both local and global information and be robust to missing links. The global nodes are dynamically updated during training with an online clustering algorithm to capture the data distribution of the corresponding local subgraph. Secondly, FedGT computes clients' similarity based on the aligned global nodes with optimal transport. The similarity is then used to perform weighted averaging for personalized aggregation, which well addresses the data heterogeneity problem. Moreover, local differential privacy is applied to further protect the privacy of clients. Finally, extensive experimental results on 6 datasets and 2 subgraph settings demonstrate the superiority of FedGT.

View on arXivView PDF

Code Implementations(1)

zaixizhang/FedGTCommunity62%

FedGT: Federated Node Classification with Scalable Graph Transformer

81Shell, PythonJun 7, 20242 years ago
federated-learninggraph-neural-networksgraphtransformersubgraph

Similar Papers

Cite this paper

@article{zhang2024fedgt,
  title  = {FedGT: Federated Node Classification with Scalable Graph Transformer},
  author = {Zaixi Zhang and Qingyong Hu and Yang Yu and Weibo Gao and Qi Liu},
  year   = {2024},
  eprint = {2401.15203},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2401.15203v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2401.15203.svg)](https://codeofpaper.com/paper/2401.15203)

Discussion