Skip to content

aas1992/brkga_gnn_cuda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧬 BRKGA-GNN

Biased Random-Key Genetic Algorithm for Optimizing Graph Neural Network Architectures


Overview

This repository implements a Biased Random-Key Genetic Algorithm (BRKGA) to optimize Graph Neural Network (GNN) architectures.
The approach searches over different GNN topologies by encoding architecture hyperparameters as chromosomes, which are decoded into models and evaluated on node classification tasks.


Repository Structure

  • BRKGA: Contains the BRKGA, CudaAwareBRKGA, and Decoder-GNN classes, which are used to run the experiments.
  • DATASETS: Dataset support for Cora, CiteSeer, and PubMed.
  • EXPERIMENTS: Ready-to-run experiment script (run_cora.py).

Authors

Federal University of Pernambuco (UFPE), Recife, Pernambuco, Brazil


License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.


Quick Start

1. Install dependencies

pip install -r requirements.txt

About

BRKGA-GNN

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages