Aller au contenu principal
ToolPotion
Conseiller IA
Soumettre

Quel est le niveau d'attention des réseaux d'attention sur graphes ?

Ce dépôt fournit l'implémentation officielle du code pour l'article de recherche "How Attentive are Graph Attention Networks?" publié à l'ICLR'2022. Il propose des expériences reproductibles et du code pour GATv2 sur plusieurs frameworks, notamment PyTorch Geometric, DGL et TensorFlow GNN.

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

Ce dépôt GitHub sert de base de code officielle pour l'article de l'ICLR'2022 intitulé "How Attentive are Graph Attention Networks?". Il permet aux chercheurs et aux développeurs de reproduire les résultats expérimentaux présentés dans l'article, en se concentrant sur les mécanismes d'attention au sein des réseaux d'attention sur graphes (GATs), en particulier la variante GATv2.

Lire la suite

Le projet est structuré pour faciliter la réplication des expériences sur différents frameworks d'apprentissage profond. Les sous-répertoires clés incluent `arxiv_mag_products_collab_citation2_noise` pour les expériences de prédiction de nœuds, de prédiction de liens et de robustesse au bruit ; `proteins` pour les résultats de prédiction de nœuds ogbn-proteins ; `dictionary_lookup` pour le benchmark DictionaryLookup ; et `tf-gnn-samples` pour les expériences sur les jeux de données VarMisuse et QM9. Cette conception modulaire permet aux utilisateurs de naviguer et d'utiliser facilement le code pertinent pour leurs intérêts de recherche spécifiques.

Le modèle GATv2, un composant central de la recherche, est rendu accessible grâce à des intégrations avec des bibliothèques populaires de réseaux de neurones sur graphes. Il est disponible dans PyTorch Geometric, DGL et la bibliothèque TensorFlow GNN de Google, avec des liens directs fournis pour un accès facile à leur documentation et à leurs implémentations respectives. Cette large disponibilité assure une flexibilité pour les utilisateurs travaillant avec différents outils préférés.

Les exigences pour exécuter le code sont généralement cohérentes, avec des dépendances sur PyTorch (version 1.7.1) et PyTorch Geometric (version 1.7.0). Certains sous-répertoires peuvent avoir des dépendances supplémentaires, telles que DGL (version 0.6.0) pour le sous-répertoire `proteins` ou TensorFlow (version 1.13) pour `tf-gnn-samples`. Le projet note que les expériences peuvent être exécutées sur du matériel GPU ou CPU, offrant une accessibilité à un large éventail de ressources informatiques.

Ce dépôt est inestimable pour quiconque s'intéresse à la compréhension des nuances de l'attention dans les réseaux de neurones sur graphes, à la reproduction de recherches de pointe dans le domaine, ou à l'application de modèles GATv2 avancés à leurs propres tâches d'apprentissage automatique basées sur des graphes. La structure complète du code et les intégrations de frameworks en font une ressource robuste pour la communauté de l'apprentissage sur graphes.

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

  • Implémentation officielle du code pour l'article "How Attentive are Graph Attention Networks?" (ICLR'2022)

  • Expériences reproductibles pour la prédiction de nœuds, la prédiction de liens et la robustesse au bruit

  • Implémentation GATv2 disponible dans PyTorch Geometric

  • Implémentation GATv2 disponible dans DGL

  • Implémentation GATv2 disponible dans TensorFlow GNN

  • Code structuré en sous-projets pour différents setups expérimentaux

  • Inclut du code pour les jeux de données arxiv_mag_products_collab_citation2_noise, proteins, dictionary_lookup et tf-gnn-samples

  • Détaille des expériences sur des jeux de données spécifiques comme ogbn-proteins, DictionaryLookup, VarMisuse et QM9

  • Spécifie la compatibilité matérielle (GPU/CPU)

  • Fournit des informations de citation pour l'article de recherche

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

  2. Configurer l'environnement : Installer les dépendances listées dans les exigences de chaque sous-répertoire.

  3. Exécuter les expériences : Naviguer vers le sous-répertoire pertinent et exécuter les scripts fournis.

  4. Intégrer GATv2 : Utiliser GATv2Conv de PyTorch Geometric, DGL ou TensorFlow GNN.

  5. Reproduire les résultats : Suivre les instructions du README pour des setups expérimentaux spécifiques.

  6. Adapter le code : Modifier les scripts pour des jeux de données de graphes personnalisés ou des questions de recherche.

  • Reproduire la recherche
  • Modélisation d'attention sur graphes
  • Prédiction de nœuds
  • Prédiction de liens
  • Analyse de robustesse
  • Comparaison de frameworks

Chez GitHub

Une fonctionnalité de Plateforme de Développement AI de GitHub.

Avis sur Quel est le niveau d'attention des réseaux d'attention sur graphes ?

Chargement...

Outils IA populaires comme Quel est le niveau d'attention des réseaux d'attention sur graphes ?

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

Réseaux d'Attention Graphique

Dépôts GitHub d'IA

Les Réseaux d'Attention Graphique (GATs) sont de nouvelles architectures de réseaux neuronaux conçues pour les données structurées en graphes. Ils exploitent des couches…

Autres outils IA
Voir l'outil

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

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…

Plateformes de machine learning
Voir l'outil

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

Keras

Dépôts GitHub d'IA

Keras est une bibliothèque de deep learning open-source conçue pour les humains. Elle simplifie le processus de construction de réseaux de neurones et permet aux développeurs de…

Plateformes de machine learning
Voir l'outil

Dépôts GitHub d'IA

Bibliothèque de deep learning open-source conçue pour les humains. Elle simplifie le processus de construction de réseaux de neurones et permet aux développeurs de…Keras est une bibliothèque de deep learning open-source conçue pour les humains. Elle simplifie le processus de construction de réseaux de neurones et permet aux développeurs de…

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