Aller au contenu principal
ToolPotion
Conseiller IA
Soumettre

GCNII

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 entièrement supervisés sur des jeux de données graphiques de référence, ainsi qu'une implémentation de référence PyTorch Geometric.

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

Ce dépôt GitHub, chennnM/GCNII, propose une implémentation PyTorch de l'article de recherche "Simple and Deep Graph Convolutional Networks" (GCNII). Le projet vise à fournir aux chercheurs et aux développeurs une base de code facilement accessible et fonctionnelle pour expérimenter et développer GCNII.

Lire la suite

L'implémentation prend en charge divers jeux de données graphiques, y compris des ensembles de référence tels que Cora, Citeseer et Pubmed, ainsi que des jeux de données supplémentaires tels que Chameleon, Cornell, Texas et Wisconsin. Elle permet la reproduction des paramètres d'apprentissage semi-supervisé et entièrement supervisé, reflétant les configurations expérimentales décrites dans des recherches connexes comme GCN et Geom-GCN. Le dépôt comprend également des scripts pour exécuter ces expériences, ce qui facilite la reproduction des résultats rapportés.

Les composants clés de l'implémentation comprennent l'architecture du modèle principal, les utilitaires de chargement et de prétraitement des données, ainsi que les scripts d'entraînement. Le projet détaille ses dépendances, telles que CUDA, Python, PyTorch, NetworkX et scikit-learn, garantissant que les utilisateurs peuvent configurer correctement leur environnement. De plus, une implémentation de référence dans le dossier PyG (PyTorch Geometric) est fournie pour ceux qui préfèrent ou nécessitent une intégration avec la bibliothèque PyTorch Geometric, avec des exigences de version spécifiques pour torch-geometric et ogb.

Le dépôt présente également un résumé des résultats de précision des tests sur différents jeux de données et paramètres, offrant une référence aux utilisateurs pour comparer leurs propres implémentations ou découvertes. Les instructions d'utilisation sont claires, guidant les utilisateurs sur la manière d'exécuter les scripts shell fournis pour les expériences semi-supervisées, entièrement supervisées et inductives PPI. Cela rend le modèle GCNII accessible pour une application pratique dans les tâches d'apprentissage automatique basées sur les graphes.

Le projet est activement maintenu, avec des mises à jour récentes du fichier README. Il met en évidence la nature collaborative du développement open-source, avec des contributions et des forks indiquant l'engagement de la communauté. La langue principale utilisée est Python, avec un faible pourcentage de scripts Shell à des fins utilitaires. Cette ressource est précieuse pour toute personne intéressée par les réseaux neuronaux graphiques avancés et leurs applications.

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

  • Implémentation PyTorch du modèle GCNII

  • Prend en charge l'apprentissage semi-supervisé

  • Prend en charge l'apprentissage entièrement supervisé

  • Inclut des jeux de données de référence (Cora, Citeseer, Pubmed)

  • Inclut des jeux de données supplémentaires (Chameleon, Cornell, Texas, Wisconsin)

  • Fournit des scripts pour reproduire les résultats expérimentaux

  • Offre une implémentation de référence PyTorch Geometric

  • Détaille les dépendances pour la configuration de l'environnement

  • Résume les résultats de précision des tests

  • Inclut des instructions d'utilisation pour les expériences

  • Base de code écrite principalement en Python

  1. Configurer l'environnement : Installer CUDA, Python 3.6.9, PyTorch 1.3.1, NetworkX 2.1, scikit-learn.

  2. Télécharger les jeux de données : Placer les données dans les dossiers 'data' et 'newdata'.

  3. Reproduire les résultats semi-supervisés : Exécuter `sh semi.sh`.

  4. Reproduire les résultats entièrement supervisés : Exécuter `sh full.sh`.

  5. Reproduire les résultats inductifs PPI : Exécuter `sh ppi.sh`.

  6. Intégrer l'implémentation PyG : S'assurer que torch-geometric >= 1.5.0 et ogb >= 1.2.0 sont installés.

  7. Exécuter les exemples PyG : Exécuter `python cora.py` ou `python arxiv.py`.

  • Recherche sur les réseaux neuronaux graphiques
  • Reproduction des résultats de recherche
  • Apprentissage automatique basé sur les graphes
  • Benchmarking de modèles
  • Outil pédagogique
  • Apprentissage inductif sur les graphes

Avis sur GCNII

Chargement...

Outils IA populaires comme GCNII

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

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

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

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

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