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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 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·4 vuespyg.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.

Historique des stars

Graphique de l'historique des stars pour rusty1s/pytorch_geometricGraphique de l'historique des stars pour rusty1s/pytorch_geometric

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait rusty1s/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.

Quelles sont les fonctionnalités principales de rusty1s/pytorch_geometric ?

Les fonctionnalités principales de rusty1s/pytorch_geometric sont : 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.

Quelles sont les alternatives open-source à rusty1s/pytorch_geometric ?

Les alternatives open-source à rusty1s/pytorch_geometric incluent : 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… pageman/sutskever-30-implementations — This project is a collection of deep learning research implementations and a reproduction kit designed to translate… tkipf/gcn — This is a graph convolutional network library designed for performing node and graph classification on… 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… amznlabs/amazon-dsstne — Amazon DSSTNE is a machine learning toolkit and sparse tensor network library designed for deep learning models with…

Alternatives open source à Pytorch Geometric

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Pytorch Geometric.
  • dmlc/dglAvatar de dmlc

    dmlc/dgl

    14,283Voir sur 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
    Voir sur GitHub↗14,283
  • google-deepmind/graph_netsAvatar de google-deepmind

    google-deepmind/graph_nets

    5,402Voir sur 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
    Voir sur GitHub↗5,402
  • pageman/sutskever-30-implementationsAvatar de pageman

    pageman/sutskever-30-implementations

    3,148Voir sur 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
    Voir sur GitHub↗3,148
  • packtpublishing/hands-on-graph-neural-networks-using-pythonAvatar de PacktPublishing

    PacktPublishing/Hands-On-Graph-Neural-Networks-Using-Python

    1,044Voir sur GitHub↗

    This repository serves as an educational resource for implementing graph neural networks using Python. It provides a collection of structured code examples and tutorials designed to guide developers through the process of building and training machine learning models that operate on complex, interconnected datasets. The project covers the core mechanics of graph-based deep learning, including message-passing architectures, feature aggregation, and the stacking of convolutional layers. It demonstrates how to represent non-Euclidean data as static graphs and how to manage memory during training

    Jupyter Notebook
    Voir sur GitHub↗1,044
  • Voir les 30 alternatives à Pytorch Geometric→