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
pyg-team avatar

pyg-team/pytorch_geometric

0
View on GitHub↗
23,838 stars·4,004 forks·Python·MIT·22 viewspyg.org↗

Pytorch Geometric

This project is a deep learning library designed for training neural networks on irregular data structures, including graphs, 3D meshes, and point clouds. It functions as an extension to the PyTorch framework, providing specialized layers and kernels that enable the processing of complex, non-Euclidean information.

The library distinguishes itself through a geometric deep learning toolkit that manages the unique requirements of graph-based data. It utilizes sparse matrix-based message passing to aggregate information across nodes and employs dynamic computational graph construction to accommodate irregular structures that may change shape during training. To handle large-scale datasets, the framework includes mini-batch partitioning and hardware-agnostic abstractions that allow for distributed training across multiple processors.

The platform covers a broad range of capabilities, including automated data preprocessing, feature engineering, and experimental workflow management. It also provides performance optimization tools, such as just-in-time kernel compilation, to accelerate training and inference tasks across various computing backends.

Features

  • Deep Learning Libraries - Provides specialized layers and kernels for training neural networks on irregular data structures like graphs and 3D meshes within the PyTorch ecosystem.
  • Neural Network Frameworks - Provides a deep learning framework for training neural networks on irregular data structures like graphs, 3D meshes, and point clouds.
  • Graph Learning - Builds and trains deep learning models that learn from irregular data structures like graphs, 3D meshes, and point clouds.
  • Neural Network Trainers - Executes deep learning methods on irregular data structures like graphs and 3D meshes using standard neural network architectures.
  • Deep Learning Toolkits - Provides a collection of tools for preprocessing, batching, and scaling machine learning models across large-scale graph and point cloud datasets.
  • Dynamic Graph Builders - Builds neural network execution paths on the fly to support irregular graph structures that change shape during training.
  • Just-In-Time Kernel Compilers - Translates high-level graph operations into optimized machine-specific code at runtime to maximize hardware utilization.
  • Large-Scale Training Frameworks - Distributes model training across multiple graphics processors and remote computing backends to process massive datasets.
  • Sparse Computing Kernels - Computes graph neural network layers by performing sparse matrix multiplications to aggregate information from neighboring nodes efficiently.
  • Hardware Abstraction Layers - Dispatches tensor operations to various backends through a unified interface that hides the complexity of multi-device distribution.
  • Deep Learning Optimization - Compiles and accelerates neural network layers using just-in-time processing and specialized hardware instructions to improve training and inference speed.
  • Data Preprocessing Pipelines - Automates the transformation and feature engineering of raw graph or point cloud data to prepare it for neural network input.
  • Graph Partitioning Utilities - Segments large graph structures into smaller subgraphs to allow memory-efficient processing of datasets that exceed single-device capacity.
  • Model Performance Optimizations - Compiles machine learning models using just-in-time processing and memory-efficient aggregation techniques to speed up training and inference.
  • Batched Data Loading - Loads small segments of graph data from large collections to maintain stable memory usage during training.
  • Data Transformation Pipelines - Applies modular preprocessing steps to raw graph inputs through a functional interface that standardizes data formats for neural network consumption.
  • Deep Learning Research - Tracks and benchmarks performance results across various graph-based model configurations to maintain records of experimental progress.
  • Experimentation Workflows - Tracks, benchmarks, and manages deep learning experiments using structured interfaces to maintain clear records of performance results.
  • Data Transformation - Applies automated preprocessing and feature engineering steps to raw graph or mesh data to prepare information for neural networks.

Star history

Star history chart for pyg-team/pytorch_geometricStar history chart for pyg-team/pytorch_geometric

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Frequently asked questions

What does pyg-team/pytorch_geometric do?

This project is a deep learning library designed for training neural networks on irregular data structures, including graphs, 3D meshes, and point clouds. It functions as an extension to the PyTorch framework, providing specialized layers and kernels that enable the processing of complex, non-Euclidean information.

What are the main features of pyg-team/pytorch_geometric?

The main features of pyg-team/pytorch_geometric are: Deep Learning Libraries, Neural Network Frameworks, Graph Learning, Neural Network Trainers, Deep Learning Toolkits, Dynamic Graph Builders, Just-In-Time Kernel Compilers, Large-Scale Training Frameworks.

What are some open-source alternatives to pyg-team/pytorch_geometric?

Open-source alternatives to pyg-team/pytorch_geometric include: christoschristofidis/awesome-deep-learning — This project is a curated directory of resources, libraries, and frameworks designed to support the development,… tingsongyu/pytorch_tutorial — This project is a comprehensive collection of educational examples and reference implementations for building vision… chenyuntc/pytorch-book — This project serves as a comprehensive educational resource and technical guide for mastering deep learning through… lasagne/lasagne — Lasagne is a modular neural network framework and symbolic computation engine used for building and training deep… apache/mxnet — This project is a deep learning framework designed for constructing, training, and deploying neural networks across… apache/incubator-mxnet — Apache MXNet is a deep learning framework and distributed machine learning library designed for training and deploying…

Open-source alternatives to Pytorch Geometric

Similar open-source projects, ranked by how many features they share with Pytorch Geometric.
  • christoschristofidis/awesome-deep-learningChristosChristofidis avatar

    ChristosChristofidis/awesome-deep-learning

    27,569View on GitHub↗

    This project is a curated directory of resources, libraries, and frameworks designed to support the development, training, and deployment of neural network models. It serves as a comprehensive guide for navigating the machine learning ecosystem, providing structured access to software utilities and research materials. The directory distinguishes itself by aggregating tools across the entire machine learning lifecycle, ranging from data management and experiment tracking to production-ready model deployment. It functions as a central hub for discovering both foundational academic research and

    awesomeawesome-listdeep-learning
    View on GitHub↗27,569
  • tingsongyu/pytorch_tutorialTingsongYu avatar

    TingsongYu/PyTorch_Tutorial

    8,018View on GitHub↗

    This project is a comprehensive collection of educational examples and reference implementations for building vision and language models using PyTorch. It serves as a deep learning tutorial covering the end-to-end process of developing neural networks, from initial architecture definition to final production deployment. The repository provides detailed guides on implementing a wide range of domain-specific models, including convolutional neural networks for object detection and segmentation, as well as transformer and recurrent architectures for natural language processing. It emphasizes gene

    Python
    View on GitHub↗8,018
  • chenyuntc/pytorch-bookchenyuntc avatar

    chenyuntc/pytorch-book

    12,816View on GitHub↗

    This project serves as a comprehensive educational resource and technical guide for mastering deep learning through the PyTorch framework. It provides structured tutorials and practical code examples designed to teach core machine learning principles, ranging from fundamental tensor operations to the construction of complex neural network architectures. The repository distinguishes itself by bridging the gap between theoretical concepts and hands-on implementation. It covers the development of generative applications, such as image synthesis and style transfer, while offering guidance on opti

    Jupyter Notebookautogradcaptioncharrnn
    View on GitHub↗12,816
  • lasagne/lasagneLasagne avatar

    Lasagne/Lasagne

    3,863View on GitHub↗

    Lasagne is a modular neural network framework and symbolic computation engine used for building and training deep learning architectures. Built as a library on top of Theano, it utilizes symbolic expression graphs and lazy evaluation to automate gradient calculations for parameter optimization. The framework emphasizes modularity by allowing the construction of complex neural networks through the composition of independent and reusable layers. It is designed as a hardware-accelerated machine learning library that offloads intensive linear algebra operations to graphics processors to increase

    Python
    View on GitHub↗3,863
  • See all 30 alternatives to Pytorch Geometric→