awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
rusty1s avatar

rusty1s/pytorch_geometric

0
View on GitHub↗
23,848 stars·4,005 forks·Python·MIT·24 viewspyg.org↗

Pytorch Geometric

PyTorch Geometric is a library for building and training machine learning models on graph-structured data. It provides a framework for developing graph neural networks, including a specialized system for implementing node-to-node information exchange via customizable message passing, aggregation, and update functions.

The library includes a sparse data processing toolkit that utilizes accelerated CPU and CUDA kernels to perform efficient reductions on large sparse datasets. It supports the creation of specialized architectures for structured data such as 3D meshes and point clouds.

The project covers a broad data pipeline for loading, transforming, and sampling massive heterogeneous graphs. This includes capabilities for mini-batch graph loading and sub-graph sampling to enable training on datasets that exceed available system memory.

Features

  • Graph Neural Networks - Provides a comprehensive framework for building and training graph neural networks on structured data.
  • Graph Message Passing Frameworks - Implements a graph message passing framework for defining how nodes exchange and aggregate information.
  • Heterogeneous Graph Modeling - Provides specialized support for representing and learning from graphs with multiple types of nodes and edges.
  • Sparse Data Processing - Provides accelerated CPU and CUDA kernels to perform efficient mathematical reductions on large sparse datasets.
  • Dataset Batch Loading - Provides mechanisms for loading graph datasets using mini-batch loaders and a library of common benchmarks.
  • Graph Batching Optimizations - Implements graph batching optimizations to group multiple small graphs into a single disjoint graph for GPU processing.
  • Graph Neighborhood Sampling - Implements algorithms for sampling representative sub-graphs to enable training on datasets that exceed system memory.
  • Custom GNN Layers - Supports the creation of specialized GNN architectures via custom message-passing and aggregation methods.
  • Graph Dataset Pipelines - Ships a complete toolset for loading, transforming, and sampling massive graphs and 3D point clouds.
  • Graph Transformation Engines - Includes graph transformation engines to process arbitrary graphs, point clouds, and 3D meshes for ML tasks.
  • Large-Scale Graph Training - Runs learning processes on massive datasets with millions of nodes or complex heterogeneous structures.
  • Sparse Computing Kernels - Provides accelerated CPU and CUDA kernels for performing efficient mathematical reductions on sparse datasets.
  • Graph Neighborhood Sampling - Extracts representative sub-sections of massive graphs to enable training on datasets that exceed system memory.
  • Geometric Deep Learning: Graph & Irregular Structures - Listed in the “Geometric Deep Learning: Graph & Irregular Structures” section of the The Incredible Pytorch awesome list.

Star history

Star history chart for rusty1s/pytorch_geometricStar history chart for rusty1s/pytorch_geometric

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Pytorch Geometric

These projects share indexed features with Pytorch Geometric. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • dmlc/dgldmlc avatar

    dmlc/dgl

    14,283View on GitHub↗

    DGL is a Python library for building and training graph neural networks. It functions as a graph message passing framework and a geometric deep learning tool, enabling the development of models that analyze graph-structured data. The library is designed for large-scale graph processing, utilizing distributed training and neighbor sampling to handle datasets with billions of edges. It provides specialized support for heterogeneous graph modeling, allowing for the representation of complex real-world entities with multiple node and edge types. Its capabilities cover a wide range of graph tasks

    Pythondeep-learninggraph-neural-networks
    View on GitHub↗14,283
  • google-deepmind/graph_netsgoogle-deepmind avatar

    google-deepmind/graph_nets

    5,402View on GitHub↗

    graph_nets is a graph-structured deep learning framework and library for building message-passing neural networks. It provides tools for designing architectures that operate on nodes and edges to process and reason about data structured as graphs using TensorFlow. The framework implements a message-passing paradigm for iterative information exchange between nodes. This approach enables the development of models that can reason about complex graph-structured inputs for tasks such as path-finding and sorting, or serve as a predictor for the future states and trajectories of physical systems.

    Pythonartificial-intelligencedeep-learninggraph-networks
    View on GitHub↗5,402
  • alibaba/graph-learnalibaba avatar

    alibaba/graph-learn

    1,341View on GitHub↗

    Graph-learn is a distributed graph processing engine and graph neural network framework designed for large-scale graph data. It provides specialized query interfaces to extract training subgraphs and node neighborhoods, enabling the construction and training of complex graph neural network models on massive datasets. The system integrates a real-time inference server to serve live predictions by sampling dynamic graphs with low latency while processing streaming graph updates. The project features a C++ core engine integration that executes graph sampling and tensor operations natively, coupl

    C++aligraphdynamic-graphdynamic-graph-service
    View on GitHub↗1,341
  • pageman/sutskever-30-implementationspageman avatar

    pageman/sutskever-30-implementations

    3,148View on GitHub↗

    This project is a collection of deep learning research implementations and a reproduction kit designed to translate theoretical AI papers into working code. It provides a library of neural network architectures and reference implementations for reproducing seminal research concepts through interactive notebooks. The repository distinguishes itself through the implementation of AI theory and scaling laws, covering complexity dynamics, information theory, and the simulation of universal AI agents. It also includes a benchmarking suite for synthetic reasoning, allowing for the evaluation of mode

    Jupyter Notebook
    View on GitHub↗3,148
Compare all 30 related projects→

Frequently asked questions

What does rusty1s/pytorch_geometric do?

PyTorch Geometric is a library for building and training machine learning models on graph-structured data. It provides a framework for developing graph neural networks, including a specialized system for implementing node-to-node information exchange via customizable message passing, aggregation, and update functions.

What are the main features of rusty1s/pytorch_geometric?

The main features of rusty1s/pytorch_geometric are: Graph Neural Networks, Graph Message Passing Frameworks, Heterogeneous Graph Modeling, Sparse Data Processing, Dataset Batch Loading, Graph Batching Optimizations, Graph Neighborhood Sampling, Custom GNN Layers.

Which projects share features with rusty1s/pytorch_geometric?

Projects with overlapping indexed features include: dmlc/dgl — DGL is a Python library for building and training graph neural networks. It functions as a graph message passing… google-deepmind/graph_nets — graph_nets is a graph-structured deep learning framework and library for building message-passing neural networks. It… alibaba/graph-learn — Graph-learn is a distributed graph processing engine and graph neural network framework designed for large-scale graph… pageman/sutskever-30-implementations — This project is a collection of deep learning research implementations and a reproduction kit designed to translate… packtpublishing/hands-on-graph-neural-networks-using-python — This repository serves as an educational resource for implementing graph neural networks using Python. It provides a… tkipf/gcn — This is a graph convolutional network library designed for performing node and graph classification on…