7 dépôts
Systems for implementing message passing primitives to learn representations of nodes and edges in graphs.
Distinct from Message Passing: Focuses on the neural message passing pattern for graph learning, not on network communication or UI state management.
Explore 7 awesome GitHub repositories matching artificial intelligence & ml · Graph Message Passing Frameworks. Refine with filters or upvote what's useful.
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 proje
Implements a graph message passing framework for defining how nodes exchange and aggregate information.
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
Implements a generic compute pattern for aggregating and updating node and edge features across graph topologies.
This is a graph convolutional network library designed for performing node and graph classification on graph-structured data. It functions as a framework for generating graph embeddings and implementing spectral convolutional neural networks to predict labels for nodes and entire graph structures. The library provides specialized tools for spectral graph convolutions, utilizing Chebyshev polynomial approximations to perform feature aggregation. It includes a multi-graph processing framework that manages batches of different graph instances through block-diagonal adjacency matrices and pooling
Provides frameworks for implementing neural message passing primitives to aggregate node and edge features.
graph_nets est un framework et une bibliothèque d'apprentissage profond structuré sur graphes pour construire des réseaux de neurones à passage de messages. Il fournit des outils pour concevoir des architectures qui opèrent sur des nœuds et des arêtes pour traiter et raisonner sur des données structurées en graphes en utilisant TensorFlow. Le framework implémente un paradigme de passage de messages pour l'échange d'informations itératif entre les nœuds. Cette approche permet le développement de modèles capables de raisonner sur des entrées complexes structurées en graphes pour des tâches telles que la recherche de chemin et le tri, ou de servir de prédicteur pour les états futurs et les trajectoires de systèmes physiques.
Provides a framework for implementing message passing primitives to learn representations of nodes and edges in graphs.
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
Creates a message-passing layer to update node and edge features for molecular prediction.
Ce toolkit sert de framework pour interpréter les processus décisionnels des réseaux de neurones sur graphes. Il fonctionne comme une bibliothèque permettant d'analyser la manière dont ces modèles traitent des données réseau complexes, en fournissant des méthodes pour identifier les attributs de nœuds et les structures spécifiques qui influencent les résultats prédictifs. Le projet se distingue par l'utilisation de l'extraction de sous-graphes optimisée par masque et de la cartographie d'attribution basée sur le gradient pour isoler les composants minimaux d'un graphe qui préservent la prédiction originale d'un modèle. En séparant les couches de traitement de graphes de la logique d'explication, l'architecture permet une analyse cohérente sur divers types de réseaux de neurones sur graphes, y compris les modèles convolutifs et basés sur l'attention. Au-delà de l'interprétation fondamentale, la bibliothèque prend en charge l'entraînement de modèles sur graphes sur des jeux de données synthétiques et réels, et facilite le débogage des modèles de machine learning. Elle inclut des capacités de visualisation des explications de modèles via des notebooks interactifs, permettant le rendu de cartes de chaleur d'attribution et de structures réseau complexes pour aider à identifier les caractéristiques et sous-graphes influents.
Implements neural message passing primitives to learn representations of nodes and edges in graph structures.
Ce dépôt sert de ressource éducative pour l'implémentation de réseaux de neurones sur graphes en utilisant Python. Il fournit une collection d'exemples de code structurés et de tutoriels conçus pour guider les développeurs à travers le processus de construction et d'entraînement de modèles de machine learning qui opèrent sur des jeux de données complexes et interconnectés. Le projet couvre les mécanismes fondamentaux de l'apprentissage profond sur graphes, y compris les architectures de passage de messages, l'agrégation de caractéristiques et l'empilement de couches convolutives. Il démontre comment représenter des données non euclidiennes sous forme de graphes statiques et comment gérer la mémoire pendant l'entraînement grâce à des techniques d'échantillonnage par mini-lots. Les implémentations incluses traitent des tâches analytiques courantes telles que la classification de nœuds, la prédiction de structure de graphe et l'intégration de sources de données hétérogènes dans des modèles unifiés. Le dépôt est organisé comme une série d'exercices pratiques qui traduisent les concepts théoriques de graphes en flux de travail de machine learning fonctionnels.
Learns node representations by iteratively aggregating and transforming feature vectors from neighboring nodes within the graph structure.