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

DeepGCNs

This GitHub repository provides PyTorch implementations for DeepGCNs, DeeperGCN, and GNN1000. It enables training very deep Graph Convolutional Networks by adapting concepts from CNNs like residual connections and dilated convolutions, facilitating research in graph neural networks.

View Repository
Share
View Repository
Share

The lightaime/deep_gcns_torch repository is a comprehensive PyTorch implementation for training exceptionally deep Graph Convolutional Networks (GCNs). Inspired by the success of deep Convolutional Neural Networks (CNNs), this project introduces novel methods to overcome the challenges of training GCNs with a large number of layers. Key architectural adaptations include the integration of residual and dense connections, along with dilated convolutions, which are fundamental to achieving depth in CNNs. These techniques are carefully adapted to the unique structure of graph data, allowing for more powerful and scalable GNN models.

Read More

The repository hosts code for several significant GNN models and research contributions: DeepGCNs (published at ICCV'2019 and TPAMI'2021), DeeperGCN (presented in arXiv'2020), and GNN1000 (introduced at ICML'2021). These models have been evaluated on various benchmark datasets, including S3DIS, PartNet, ModelNet40, PPI, and OGB datasets, demonstrating their effectiveness in tasks such as point cloud classification, semantic segmentation, and node/graph property prediction.

Users can find detailed instructions for setting up the environment, running experiments, and evaluating models within the README files located in the respective example folders. The code architecture is organized to facilitate modularity and extensibility, with dedicated directories for GCN libraries (sparse and dense data), memory-efficient modules, and various example applications. The project emphasizes extensive experimentation and ablation studies to understand the impact of different architectural components on GCN performance.

This resource is invaluable for researchers and practitioners in the fields of computer vision, bioinformatics, cheminformatics, and social network analysis who are working with graph-structured data. By providing well-implemented GNN models and clear experimental setups, the repository aims to advance the state-of-the-art in deep learning on graphs and encourage further exploration into deeper and more effective graph neural network architectures.

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

  • PyTorch implementation for DeepGCNs

  • Code for DeeperGCN (arXiv'2020)

  • Implementation of GNN1000 (ICML'2021)

  • Adaptation of CNN concepts (residual/dense connections, dilation) for GCNs

  • Extensive experimental results and ablation studies

  • Support for various graph datasets (S3DIS, PartNet, ModelNet40, PPI, OGB)

  • Code for point cloud classification and semantic segmentation

  • Code for node and graph property prediction

  • Memory-efficient GNN modules

  • Modular code architecture for GCN libraries (sparse and dense)

  • Clear instructions for environment setup and model execution

  • Open-source under MIT License

  1. Clone repository: Download the code from the GitHub repository.

  2. Install environment: Run the `deepgcn_env_install.sh` script to set up required libraries.

  3. Configure experiments: Navigate to the `examples` directory and select a task (e.g., `modelnet_cls`, `sem_seg_dense`).

  4. Run models: Follow instructions in task-specific READMEs to train, test, and evaluate models.

  5. Integrate modules: Utilize GCN libraries and efficient modules in custom graph neural network projects.

  6. Adapt for research: Modify and extend existing architectures for novel graph learning tasks.

  • Point Cloud Classification
  • Semantic Segmentation
  • Node Classification
  • Graph Property Prediction
  • Part Segmentation
  • GNN Research

DeepGCNs Reviews

Loading...

Popular AI Tools Like DeepGCNs

GCNII

AI GitHub Repos

This repository provides a PyTorch implementation of the "Simple and Deep Graph Convolutional Networks" (GCNII) model. It includes code for replicating semi-supervised and…

Machine Learning Platforms
View Tool

AI GitHub Repos

This repository provides a PyTorch implementation of the "Simple and Deep Graph Convolutional Networks" (GCNII) model. It includes code for replicating semi-supervised and…

Machine Learning Platforms
See the Top 250 AI GitHub Repos

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

GraphSAINT

AI GitHub Repos

GraphSAINT is a flexible framework for training deep Graph Neural Networks (GNNs) on large graphs. It introduces a novel minibatch training method using graph sampling, offering…

Machine Learning Platforms
View Tool

AI GitHub Repos

Flexible framework for training deep Graph Neural Networks (GNNs) on large graphs. It introduces a novel minibatch training method using graph sampling, offering…GraphSAINT is a flexible framework for training deep Graph Neural Networks (GNNs) on large graphs. It introduces a novel minibatch training method using graph sampling, offering…

Machine Learning Platforms
See the Top 250 AI GitHub Repos

Graph Convolutional Networks (GCNs) are a type of neural network designed to process data structured as graphs. They generalize convolutional neural networks to graph-structured…

Other AI Tools
View Tool

Type of neural network designed to process data structured as graphs. They generalize convolutional neural networks to graph-structured…Graph Convolutional Networks (GCNs) are a type of neural network designed to process data structured as graphs. They generalize convolutional neural networks to graph-structured…

Other AI Tools
See the Top 250 AI GitHub Repos

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

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

DGCNN

AI GitHub Repos

DGCNN is an AI model for learning on point clouds, implementing Dynamic Graph CNN. It achieves state-of-the-art performance in tasks like classification and segmentation of 3D…

AI Models & LLMs
View Tool

AI GitHub Repos

AI model for learning on point clouds, implementing Dynamic Graph CNN. It achieves state-of-the-art performance in tasks like classification and segmentation of 3D…DGCNN is an AI model for learning on point clouds, implementing Dynamic Graph CNN. It achieves state-of-the-art performance in tasks like classification and segmentation of 3D…

AI Models & LLMs
See the Top 250 AI GitHub Repos

Vision GNN (ViG)

AI GitHub Repos

Vision GNN (ViG) is a PyTorch implementation of Vision Graph Neural Networks developed by Huawei Noah's Ark Lab. It offers efficient AI backbones for image processing tasks,…

AI Models & LLMs
View Tool

AI GitHub Repos

PyTorch implementation of Vision Graph Neural Networks developed by Huawei Noah's Ark Lab. It offers efficient AI backbones for image processing tasks,…Vision GNN (ViG) is a PyTorch implementation of Vision Graph Neural Networks developed by Huawei Noah's Ark Lab. It offers efficient AI backbones for image processing tasks,…

AI Models & LLMs
See the Top 250 AI GitHub Repos
1 of 8