Skip to main content
ToolPotion
AI Advisor
Submit a Tool (Free)

GCNII

AI GitHub ReposMachine Learning PlatformsOpen source · Linux, Windows

This repository provides a PyTorch implementation of the "Simple and Deep Graph Convolutional Networks" (GCNII) model. It includes code for replicating semi-supervised and full-supervised results on benchmark graph datasets, along with a PyTorch Geometric reference implementation.

View Repository
Share
View Repository
Share

This GitHub repository, chennnM/GCNII, offers a PyTorch implementation of the "Simple and Deep Graph Convolutional Networks" (GCNII) research paper. The project aims to provide researchers and developers with a readily accessible and functional codebase to experiment with and build upon GCNII.

Read More

The implementation supports various graph datasets, including benchmark sets like Cora, Citeseer, and Pubmed, as well as additional datasets such as Chameleon, Cornell, Texas, and Wisconsin. It allows for the replication of both semi-supervised and full-supervised learning settings, mirroring the experimental setups described in related research like GCN and Geom-GCN. The repository also includes scripts for running these experiments, making it straightforward to reproduce reported results.

Key components of the implementation include the core model architecture, data loading and preprocessing utilities, and training scripts. The project details its dependencies, such as CUDA, Python, PyTorch, NetworkX, and scikit-learn, ensuring users can set up their environment correctly. Furthermore, a reference implementation within the PyG (PyTorch Geometric) folder is provided for those who prefer or require integration with the PyTorch Geometric library, with specific version requirements for torch-geometric and ogb.

The repository also presents a summary of testing accuracy results across different datasets and settings, offering a benchmark for users to compare their own implementations or findings. The usage instructions are clear, guiding users on how to execute the provided shell scripts for semi-supervised, full-supervised, and inductive PPI experiments. This makes the GCNII model accessible for practical application in graph-based machine learning tasks.

The project is actively maintained, with recent updates to the README file. It highlights the collaborative nature of open-source development, with contributions and forks indicating community engagement. The primary language used is Python, with a small percentage of Shell scripting for utility purposes. This resource is valuable for anyone interested in advanced graph neural networks and their applications.

  • CategoryMachine Learning Platforms
  • Pricing ModelOpen source
  • DeploymentCloud, Self-hosted
  • PlatformsLinux, Windows

  • PyTorch implementation of GCNII model

  • Supports semi-supervised learning

  • Supports full-supervised learning

  • Includes benchmark datasets (Cora, Citeseer, Pubmed)

  • Includes additional datasets (Chameleon, Cornell, Texas, Wisconsin)

  • Provides scripts for replicating experimental results

  • Offers a PyTorch Geometric reference implementation

  • Details dependencies for environment setup

  • Summarizes testing accuracy results

  • Includes usage instructions for experiments

  • Codebase written primarily in Python

  1. Set up environment: Install CUDA, Python 3.6.9, PyTorch 1.3.1, NetworkX 2.1, scikit-learn.

  2. Download datasets: Place data in the 'data' and 'newdata' folders.

  3. Replicate semi-supervised results: Run `sh semi.sh`.

  4. Replicate full-supervised results: Run `sh full.sh`.

  5. Replicate inductive PPI results: Run `sh ppi.sh`.

  6. Integrate PyG implementation: Ensure torch-geometric >= 1.5.0 and ogb >= 1.2.0 are installed.

  7. Run PyG examples: Execute `python cora.py` or `python arxiv.py`.

  • Graph Neural Network Research
  • Reproducing Research Results
  • Graph-based Machine Learning
  • Model Benchmarking
  • Educational Tool
  • Inductive Learning on Graphs

GCNII Reviews

Loading...

Popular AI Tools Like GCNII

This repository provides the official code implementation for the research paper "How Attentive are Graph Attention Networks?" published at ICLR'2022. It offers reproducible…

Machine Learning Platforms
View Tool

This repository provides an implementation of Principal Neighbourhood Aggregation (PNA) for Graph Neural Networks. It supports PyTorch, DGL, and PyTorch Geometric frameworks,…

Machine Learning Platforms
View Tool

DeepGCNs

AI GitHub Repos

This GitHub repository provides PyTorch implementations for DeepGCNs, DeeperGCN, and GNN1000. It enables training very deep Graph Convolutional Networks by adapting concepts from…

Machine Learning Platforms
View Tool

AI GitHub Repos

This GitHub repository provides PyTorch implementations for DeepGCNs, DeeperGCN, and GNN1000. It enables training very deep Graph Convolutional Networks by adapting concepts from…

Machine Learning Platforms
See the Top 250 AI GitHub Repos

Keras

AI GitHub Repos

Keras is an open-source deep learning library designed for humans. It simplifies the process of building neural networks and allows developers to contribute to its development on…

Machine Learning Platforms
View Tool

AI GitHub Repos

Open-source deep learning library designed for humans. It simplifies the process of building neural networks and allows developers to contribute to its development on…Keras is an open-source deep learning library designed for humans. It simplifies the process of building neural networks and allows developers to contribute to its development on…

FeaturedMachine Learning Platforms
See the Top 250 AI GitHub Repos

This repository provides the official implementation for the "Simplifying Graph Convolutional Networks" paper. It offers a streamlined Graph Convolutional Network (GCN) model that…

AI Models & LLMs
View Tool

This project provides a Keras-based implementation of Relational Graph Convolutional Networks (R-GCNs). It is designed for semi-supervised node classification on directed…

AI Models & LLMs
View Tool

TensorFlow

AI GitHub Repos

TensorFlow is an open-source machine learning framework designed for everyone. It provides a comprehensive ecosystem for building and deploying machine learning models, making it…

Machine Learning Platforms
View Tool

AI GitHub Repos

Open-source machine learning framework designed for everyone. It provides a comprehensive ecosystem for building and deploying machine learning models, making it…TensorFlow is an open-source machine learning framework designed for everyone. It provides a comprehensive ecosystem for building and deploying machine learning models, making it…

FeaturedMachine Learning Platforms
See the Top 250 AI GitHub Repos

PyTorch

AI GitHub Repos

PyTorch is an open-source machine learning library that provides tools for building dynamic neural networks in Python, leveraging strong GPU acceleration for efficient computation.

Machine Learning & Data Science
View Tool

AI GitHub Repos

Open-source machine learning library that provides tools for building dynamic neural networks in Python, leveraging strong GPU acceleration for efficient computation.PyTorch is an open-source machine learning library that provides tools for building dynamic neural networks in Python, leveraging strong GPU acceleration for efficient computation.

FeaturedMachine Learning & Data Science
See the Top 250 AI GitHub Repos
1 of 8