5 dépôts
Implementations of neural network architectures designed for non-Euclidean data and geometric deep learning.
Distinct from Neural Network Implementations: Candidates focus on general neural network implementations; this specifically targets graph-structured data.
Explore 5 awesome GitHub repositories matching artificial intelligence & ml · Graph Neural Network Implementations. Refine with filters or upvote what's useful.
This project is a collection of optimized scripts, deployment patterns, and reference implementations designed for scaling and accelerating state-of-the-art AI models. It serves as a multi-domain model zoo and a distributed training framework, providing PyTorch reference implementations for training and deploying models on GPU-accelerated infrastructure. The repository distinguishes itself through an optimization suite focused on NVIDIA GPU hardware, utilizing automatic mixed precision and specialized math modes to increase training speed and throughput. It provides enterprise deployment patt
Provides reference implementations for processing non-Euclidean data and geometric deep learning tasks.
Ce projet est une collection de modèles de réseaux de neurones et d'outils géométriques conçus pour la mise en correspondance de caractéristiques d'images, l'alignement spatial et la localisation visuelle. Il fournit un modèle de réseau de neurones pré-entraîné pour identifier des correspondances de haute précision entre des caractéristiques d'images éparses sans nécessiter d'entraînement local. Le système utilise un réseau de neurones sur graphes (GNN) qui emploie des mécanismes d'attention et de passage de messages pour apprendre les relations spatiales entre les points caractéristiques des images. Il intègre un estimateur de pose de caméra RANSAC pour filtrer les correspondances et calculer la transformation spatiale relative entre deux points de vue de caméra. La bibliothèque couvre un large éventail de capacités en vision par ordinateur, notamment les flux de travail de reconstruction 3D, la localisation visuelle et l'évaluation de la précision de la correspondance via des métriques de précision et d'erreur de pose. Elle inclut également des utilitaires pour visualiser les correspondances de points clés et exporter les résultats pour un traitement ultérieur.
Uses a graph neural network with message passing to learn spatial relationships and correspondences between image feature points.
Ce dépôt fournit un framework pédagogique complet pour maîtriser l'apprentissage automatique et l'apprentissage profond à travers un programme structuré. Il intègre des fondations mathématiques théoriques — incluant le calcul, les probabilités et l'algèbre linéaire — avec des implémentations de laboratoire pratiques qui exigent des apprenants qu'ils construisent des algorithmes et des architectures de réseaux de neurones à partir de zéro. Le projet se distingue en mettant l'accent sur le développement à partir des premiers principes, garantissant que les étudiants comprennent les mécanismes sous-jacents de la rétropropagation, du calcul par couche et de l'optimisation des modèles. Il couvre un large spectre technique, allant des techniques d'apprentissage supervisé fondamentales comme les arbres de décision et les machines à vecteurs de support aux sujets avancés tels que les réseaux de neurones sur graphes, la modélisation de séquences et les architectures basées sur les transformateurs pour le traitement du langage naturel. Au-delà de l'implémentation de base, le programme intègre des méthodologies de science des données systématiques, y compris la validation croisée, la réduction de dimensionnalité et les techniques d'évaluation de performance. Les supports sont organisés en séquences hebdomadaires modulaires qui combinent des enregistrements de cours, de la littérature académique sélectionnée et des devoirs de programmation pratiques pour faciliter une compréhension profonde de la modélisation prédictive et de l'interprétation des modèles.
Provides foundational resources for applying deep learning techniques to complex graph-structured data.
Graph Nets is a graph neural network library and educational toolkit implemented in PyTorch, providing implementations of popular graph representation learning algorithms and research papers. The project covers core graph machine learning tasks including semi-supervised node classification, inductive and unsupervised node embedding generation, and neighborhood feature aggregation. The library supports diverse algorithmic approaches for processing network structures, ranging from shared-parameter graph convolutions and attention-weighted neighborhood aggregation to spectral Chebyshev filtering
Implements popular graph neural network algorithms and research papers using PyTorch for representation learning.
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.
Constructs and trains machine learning models that process complex data structures through structured code examples and tutorials.