Aller au contenu principal
ToolPotion
Conseiller IA
Soumettre

DeepGCNs

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 des concepts des CNN tels que les connexions résiduelles et les convolutions dilatées, facilitant ainsi la recherche sur les réseaux neuronaux sur graphes.

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

Le dépôt lightaime/deep_gcns_torch est une implémentation PyTorch complète pour l'entraînement de réseaux convolutionnels sur graphes (GCN) exceptionnellement profonds. Inspiré par le succès des réseaux neuronaux convolutionnels (CNN) profonds, ce projet introduit des méthodes novatrices pour surmonter les défis liés à l'entraînement de GCN avec un grand nombre de couches. Les adaptations architecturales clés incluent l'intégration de connexions résiduelles et denses, ainsi que des convolutions dilatées, qui sont fondamentales pour atteindre la profondeur dans les CNN. Ces techniques sont soigneusement adaptées à la structure unique des données graphiques, permettant des modèles GNN plus puissants et évolutifs.

Lire la suite

Le dépôt héberge le code de plusieurs modèles GNN et contributions de recherche significatifs : DeepGCNs (publié à l'ICCV'2019 et TPAMI'2021), DeeperGCN (présenté dans arXiv'2020) et GNN1000 (introduit à l'ICML'2021). Ces modèles ont été évalués sur divers ensembles de données de référence, notamment S3DIS, PartNet, ModelNet40, PPI et les ensembles de données OGB, démontrant leur efficacité dans des tâches telles que la classification de nuages de points, la segmentation sémantique et la prédiction de propriétés de nœuds/graphes.

Les utilisateurs peuvent trouver des instructions détaillées pour configurer l'environnement, exécuter des expériences et évaluer des modèles dans les fichiers README situés dans les dossiers d'exemples respectifs. L'architecture du code est organisée pour faciliter la modularité et l'extensibilité, avec des répertoires dédiés aux bibliothèques GCN (données éparses et denses), aux modules économes en mémoire et à diverses applications d'exemple. Le projet met l'accent sur des expérimentations approfondies et des études d'ablation pour comprendre l'impact des différents composants architecturaux sur les performances des GCN.

Cette ressource est inestimable pour les chercheurs et les praticiens dans les domaines de la vision par ordinateur, de la bioinformatique, de la chimie computationnelle et de l'analyse des réseaux sociaux qui travaillent avec des données structurées en graphes. En fournissant des modèles GNN bien implémentés et des configurations expérimentales claires, le dépôt vise à faire progresser l'état de l'art de l'apprentissage profond sur les graphes et à encourager une exploration plus poussée des architectures de réseaux neuronaux sur graphes plus profondes et plus efficaces.

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

  • Implémentation PyTorch pour DeepGCNs

  • Code pour DeeperGCN (arXiv'2020)

  • Implémentation de GNN1000 (ICML'2021)

  • Adaptation de concepts CNN (connexions résiduelles/denses, dilatation) pour les GCN

  • Résultats expérimentaux approfondis et études d'ablation

  • Prise en charge de divers ensembles de données de graphes (S3DIS, PartNet, ModelNet40, PPI, OGB)

  • Code pour la classification de nuages de points et la segmentation sémantique

  • Code pour la prédiction de propriétés de nœuds et de graphes

  • Modules GNN économes en mémoire

  • Architecture de code modulaire pour les bibliothèques GCN (éparses et denses)

  • Instructions claires pour la configuration de l'environnement et l'exécution des modèles

  • Open-source sous licence MIT

  1. Cloner le dépôt : Téléchargez le code depuis le dépôt GitHub.

  2. Installer l'environnement : Exécutez le script `deepgcn_env_install.sh` pour configurer les bibliothèques requises.

  3. Configurer les expériences : Naviguez vers le répertoire `examples` et sélectionnez une tâche (par exemple, `modelnet_cls`, `sem_seg_dense`).

  4. Exécuter les modèles : Suivez les instructions dans les README spécifiques à la tâche pour entraîner, tester et évaluer les modèles.

  5. Intégrer les modules : Utilisez les bibliothèques GCN et les modules efficaces dans des projets personnalisés de réseaux neuronaux sur graphes.

  6. Adapter pour la recherche : Modifiez et étendez les architectures existantes pour de nouvelles tâches d'apprentissage sur graphes.

  • Classification de nuages de points
  • Segmentation sémantique
  • Classification de nœuds
  • Prédiction de propriétés de graphes
  • Segmentation de parties
  • Recherche GNN

Avis sur DeepGCNs

Chargement...

Outils IA populaires comme DeepGCNs

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

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

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

Les Réseaux Convolutifs sur Graphes (GCNs) sont un type de réseau neuronal conçu pour traiter des données structurées sous forme de graphes. Ils généralisent les réseaux neuronaux…

Autres outils IA
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

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

Vision GNN (ViG)

Dépôts GitHub d'IA

Vision GNN (ViG) est une implémentation PyTorch des Vision Graph Neural Networks développée par Huawei Noah's Ark Lab. Elle offre des backbones IA efficaces pour les tâches de…

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

Dépôts GitHub d'IA

Implémentation PyTorch des Vision Graph Neural Networks développée par Huawei Noah's Ark Lab. Elle offre des backbones IA efficaces pour les tâches de…Vision GNN (ViG) est une implémentation PyTorch des Vision Graph Neural Networks développée par Huawei Noah's Ark Lab. Elle offre des backbones IA efficaces pour les tâches de…

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