Aller au contenu principal
ToolPotion
Conseiller IA
Soumettre

Agrégation Principale de Voisinage

Ce dépôt fournit une implémentation de l'Agrégation Principale de Voisinage (PNA) pour les Réseaux de Neurones Graphiques. Il prend en charge les frameworks PyTorch, DGL et PyTorch Geometric, offrant des scripts pour des benchmarks multitâches et réels, ainsi qu'un framework GNN flexible et des modèles comparatifs.

Voir le dépôt
Partager
Voir le dépôt
Partager

L'Agrégation Principale de Voisinage (PNA) est une approche novatrice pour les Réseaux de Neurones Graphiques (GNN) conçue pour améliorer leur puissance expressive et leur scalabilité. Ce dépôt GitHub, maintenu par lukecavabarrett, offre une implémentation complète de PNA à travers trois frameworks GNN populaires : PyTorch, Deep Graph Library (DGL) et PyTorch Geometric.

Lire la suite

L'objectif principal de ce projet est de fournir aux chercheurs et aux développeurs une implémentation robuste et accessible de PNA, leur permettant de tirer parti de ses capacités avancées dans leurs tâches d'apprentissage automatique basées sur les graphes. Le dépôt comprend non seulement la couche PNA principale, mais aussi des composants de support tels que des agrégateurs, des scalers et un framework GNN flexible qui peut être adapté à divers types de convolutions de graphes.

Au-delà de l'implémentation principale, le dépôt est équipé d'outils pratiques pour évaluer les performances des GNN. Il propose des scripts pour générer et exécuter des benchmarks multitâches, permettant une comparaison systématique de différents modèles GNN sous diverses tâches. De plus, il fournit des scripts pour exécuter des benchmarks réels, facilitant l'évaluation de l'efficacité de PNA sur des ensembles de données pratiques. Des implémentations d'autres modèles GNN comparatifs tels que GCN, GAT, GIN et MPNN sont également incluses, offrant une ressource précieuse pour l'évaluation comparative et la compréhension des forces relatives de PNA.

La structure du dépôt est organisée pour faciliter l'utilisation et la modularité. Le répertoire `pytorch` contient les implémentations spécifiques à PyTorch, y compris la couche PNA et un framework GNN général. Les répertoires `dgl` et `pytorch_geometric` hébergent les implémentations PNA pour leurs bibliothèques respectives. De plus, les répertoires `multi_task` et `real_world` offrent des instructions détaillées et des scripts pour exécuter des benchmarks, avec des fichiers README complets guidant les utilisateurs à travers les processus de configuration et d'entraînement. Cela fait du dépôt un atout précieux pour quiconque travaille avec des réseaux de neurones graphiques, en particulier ceux intéressés par les techniques d'agrégation avancées.

  • CatégoriePlateformes de machine learning
  • Modèle tarifaireOpen source
  • DéploiementCloud, Auto-hébergé
  • PlateformesWeb

  • Implémentation de l'Agrégation Principale de Voisinage (PNA)

  • Support du framework PyTorch

  • Support de la Deep Graph Library (DGL)

  • Support du framework PyTorch Geometric

  • Scripts pour benchmarks multitâches

  • Scripts pour benchmarks réels

  • Framework GNN PyTorch flexible

  • Implémentations de modèles GNN comparatifs (GCN, GAT, GIN, MPNN)

  • Inclut des agrégateurs et des scalers

  • Implémentation de la couche PNA

  • Code open-source disponible sur GitHub

  1. Accéder au modèle : Cloner le dépôt GitHub ou télécharger le code.

  2. Configurer l'environnement : Installer les dépendances requises (PyTorch, DGL, PyTorch Geometric, etc.).

  3. Intégrer via le framework : Utiliser les implémentations PNA dans PyTorch, DGL ou PyTorch Geometric.

  4. Exécuter les benchmarks : Lancer les scripts fournis pour les évaluations multitâches ou réelles.

  5. Adapter le framework GNN : Modifier le framework GNN PyTorch flexible pour des convolutions de graphes personnalisées.

  6. Entraîner les modèles : Suivre les instructions dans les fichiers README pour le réglage des hyperparamètres et l'entraînement.

  • Recherche sur les Réseaux de Neurones Graphiques
  • Évaluation Comparative de Modèles GNN
  • Découverte de Médicaments
  • Analyse de Réseaux Sociaux
  • Systèmes de Recommandation
  • Prédiction du Trafic
  • Détection de Fraude

Avis sur Agrégation Principale de Voisinage

Chargement...

Outils IA populaires comme Agrégation Principale de Voisinage

GCNII

Dépôts GitHub d'IA

Ce dépôt fournit une implémentation PyTorch du modèle "Simple and Deep Graph Convolutional Networks" (GCNII). Il comprend du code pour reproduire les résultats semi-supervisés et…

Plateformes de machine learning
Voir l'outil

Dépôts GitHub d'IA

Ce dépôt fournit une implémentation PyTorch du modèle "Simple and Deep Graph Convolutional Networks" (GCNII). Il comprend du code pour reproduire les résultats semi-supervisés et…

Plateformes de machine learning
Voir le Top 250 Dépôts GitHub d'IA

DeepGCNs

Dépôts GitHub d'IA

Ce dépôt GitHub fournit des implémentations PyTorch pour DeepGCNs, DeeperGCN et GNN1000. Il permet l'entraînement de réseaux convolutionnels sur graphes très profonds en adaptant…

Plateformes de machine learning
Voir l'outil

Dépôts GitHub d'IA

Ce dépôt GitHub fournit des implémentations PyTorch pour DeepGCNs, DeeperGCN et GNN1000. Il permet l'entraînement de réseaux convolutionnels sur graphes très profonds en adaptant…

Plateformes de machine learning
Voir le Top 250 Dépôts GitHub d'IA

Modèles PPNP & APPNP

Dépôts GitHub d'IA

Ce dépôt GitHub fournit des implémentations TensorFlow et PyTorch pour les modèles PPNP et APPNP, introduits dans l'article "Predict then Propagate: Graph Neural Networks meet…

Modèles d'IA et LLM
Voir l'outil

DGCNN

Dépôts GitHub d'IA

DGCNN est un modèle d'IA pour l'apprentissage sur des nuages de points, implémentant le Dynamic Graph CNN. Il atteint des performances de pointe dans des tâches telles que la…

Modèles d'IA et LLM
Voir l'outil

Dépôts GitHub d'IA

Modèle d'IA pour l'apprentissage sur des nuages de points, implémentant le Dynamic Graph CNN. Il atteint des performances de pointe dans des tâches telles que la…DGCNN est un modèle d'IA pour l'apprentissage sur des nuages de points, implémentant le Dynamic Graph CNN. Il atteint des performances de pointe dans des tâches telles que la…

Modèles d'IA et LLM
Voir le Top 250 Dépôts GitHub d'IA

TensorFlow

Dépôts GitHub d'IA

TensorFlow est un cadre d'apprentissage automatique open source conçu pour tout le monde. Il fournit un écosystème complet pour la création et le déploiement de modèles…

Plateformes de machine learning
Voir l'outil

Dépôts GitHub d'IA

Cadre d'apprentissage automatique open source conçu pour tout le monde. Il fournit un écosystème complet pour la création et le déploiement de modèles…TensorFlow est un cadre d'apprentissage automatique open source conçu pour tout le monde. Il fournit un écosystème complet pour la création et le déploiement de modèles…

En vedettePlateformes de machine learning
Voir le Top 250 Dépôts GitHub d'IA

GraphSAINT

Dépôts GitHub d'IA

GraphSAINT est un framework flexible pour l'entraînement de réseaux neuronaux profonds sur graphes (GNN) sur de grands graphes. Il introduit une méthode d'entraînement par…

Plateformes de machine learning
Voir l'outil

Dépôts GitHub d'IA

Framework flexible pour l'entraînement de réseaux neuronaux profonds sur graphes (GNN) sur de grands graphes. Il introduit une méthode d'entraînement par…GraphSAINT est un framework flexible pour l'entraînement de réseaux neuronaux profonds sur graphes (GNN) sur de grands graphes. Il introduit une méthode d'entraînement par…

Plateformes de machine learning
Voir le Top 250 Dépôts GitHub d'IA

PyTorch

Dépôts GitHub d'IA

PyTorch est une bibliothèque d'apprentissage automatique open-source qui fournit des outils pour construire des réseaux de neurones dynamiques en Python, tirant parti d'une forte…

Machine learning et data science
Voir l'outil

Dépôts GitHub d'IA

Bibliothèque d'apprentissage automatique open-source qui fournit des outils pour construire des réseaux de neurones dynamiques en Python, tirant parti d'une forte…PyTorch est une bibliothèque d'apprentissage automatique open-source qui fournit des outils pour construire des réseaux de neurones dynamiques en Python, tirant parti d'une forte…

En vedetteMachine learning et data science
Voir le Top 250 Dépôts GitHub d'IA
1 sur 8