Skip to content

ronghuali/FedGTA

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FedGTA: Topology-aware Averaging for Federated Graph Learning

Requirements

Hardware environment: Intel(R) Xeon(R) Gold 6230R CPU @ 2.10GHz, NVIDIA GeForce RTX 3090 with 24GB memory.

Software environment: Ubuntu 18.04.6, Python 3.9, PyTorch 1.11.0 and CUDA 11.8.

  1. Please refer to PyTorch and PyG to install the environments;
  2. Run 'pip install -r requirements.txt' to download required packages;

Training

To train the model(s) in the paper

  1. Please unzip Cora.zip/CiteSeer.zip/PubMed.zip to the current file directory location

  2. Open main.py to train GAMLP (the best local scalable GNN model) with our proposed federated graph model optimization strategies (FedGTA).

    We provide Cora/CiteSeer/PubMed dataset under Louvain 10 clients split as example (hyperparameters in config.py).

    Run this command:

  python main.py

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 80.3%
  • C 17.1%
  • Makefile 2.4%
  • Dockerfile 0.2%