Aller au contenu principal
ToolPotion
Conseiller IA
Soumettre

Simplification des réseaux convolutionnels sur graphes

Ce dépôt fournit l'implémentation officielle du papier "Simplifying Graph Convolutional Networks". Il propose un modèle de réseau convolutionnel sur graphes (GCN) simplifié qui supprime les non-linéarités et fusionne les matrices de poids, résultant en un modèle linéaire qui atteint des performances compétitives avec un temps d'entraînement considérablement réduit.

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

Ce dépôt GitHub héberge l'implémentation officielle du modèle Simplifying Graph Convolutional Networks (SGC), tel que détaillé dans le papier ICML2019. Le SGC est une avancée dans les réseaux convolutionnels sur graphes (GCN) qui simplifie l'architecture en supprimant les non-linéarités et en fusionnant les matrices de poids. Cette transformation aboutit à un modèle linéaire qui conserve des performances compétitives tout en réduisant considérablement le temps d'entraînement et les ressources computationnelles.

Lire la suite

L'implémentation prend en charge divers jeux de données de graphes, notamment les réseaux de citation comme Cora, Citeseer et Pubmed, ainsi que les réseaux sociaux tels que Reddit. Pour les réseaux de citation, le modèle atteint une précision notable, par exemple 81,0 % sur Cora, 71,9 % sur Citeseer et 78,9 % sur Pubmed, avec des temps d'entraînement aussi bas que 0,13 seconde sur une GTX 1080 Ti. Pour le jeu de données Reddit, il atteint un score F1 de 94,9 % en 2,7 secondes.

Le dépôt comprend du code pour le prétraitement des données, la définition du modèle, l'entraînement et l'évaluation. Il fournit également des conseils sur l'optimisation des hyperparamètres, en particulier pour la décroissance des poids, en utilisant des outils comme hyperopt. Des conseils pratiques sont offerts, tels que la normalisation des caractéristiques pour qu'elles aient une moyenne nulle et un écart type d'un afin d'accélérer la convergence, une technique bénéfique pour le SGC et d'autres modèles linéaires.

Au-delà de l'implémentation principale, le dépôt renvoie à des ressources supplémentaires et à des implémentations de référence dans des bibliothèques populaires comme Deep Graph Library (DGL), PyTorch Geometric, Spektral, StellarGraph et tf_geometric. Il présente également une branche en cours de développement pour des études d'ablation et du code pour des tâches en aval, en commençant par la classification de texte. Ce projet est une ressource précieuse pour les chercheurs et les praticiens cherchant à exploiter des modèles de réseaux neuronaux sur graphes efficaces et performants.

  • CatégorieModèles d'IA et LLM
  • Modèle tarifaireOpen source
  • DéploiementCloud, Auto-hébergé
  • PlateformesWeb

  • Implémentation officielle du papier Simplifying Graph Convolutional Networks (SGC).

  • Architecture simplifiée de réseau convolutionnel sur graphes (GCN).

  • Supprime les non-linéarités et fusionne les matrices de poids pour un modèle linéaire.

  • Temps d'entraînement considérablement réduit par rapport aux GCN traditionnels.

  • Atteint des performances compétitives sur des jeux de données de référence.

  • Prend en charge les réseaux de citation (Cora, Citeseer, Pubmed) et les réseaux sociaux (Reddit).

  • Inclut du code pour le prétraitement des données, l'entraînement du modèle et l'évaluation.

  • Fournit des conseils sur l'optimisation des hyperparamètres.

  • Offre des conseils pratiques sur la normalisation des caractéristiques pour une convergence accélérée.

  • Base de code pour les tâches en aval, y compris la classification de texte.

  • Références aux implémentations dans les bibliothèques GNN populaires.

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

  2. Configurer l'environnement : Installer les dépendances en utilisant `pip install -r requirements.txt`.

  3. Préparer les données : Télécharger le jeu de données Reddit et le placer dans le répertoire `data/`.

  4. Entraîner pour les réseaux de citation : Exécuter `python citation.py --dataset [nom_du_dataset] --tuned`.

  5. Entraîner pour Reddit : Exécuter `python reddit.py --inductive --test`.

  6. Intégrer : Adapter les scripts fournis pour des jeux de données personnalisés ou des tâches en aval.

  • Classification de nœuds
  • Classification de texte
  • Apprentissage de caractéristiques de graphes
  • Entraînement efficace de GNN
  • Benchmarking de GNN

Avis sur Simplification des réseaux convolutionnels sur graphes

Chargement...

Outils IA populaires comme Simplification des réseaux convolutionnels sur graphes

CompGCN

Dépôts GitHub d'IA

CompGCN est une implémentation PyTorch des réseaux convolutionnels graphiques multi-relationnels basés sur la composition. Il permet un apprentissage avancé de représentations…

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

Dépôts GitHub d'IA

Implémentation PyTorch des réseaux convolutionnels graphiques multi-relationnels basés sur la composition. Il permet un apprentissage avancé de représentations…CompGCN est une implémentation PyTorch des réseaux convolutionnels graphiques multi-relationnels basés sur la composition. Il permet un apprentissage avancé de représentations…

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

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

LightGCN

Dépôts GitHub d'IA

LightGCN est un réseau convolutif graphique simplifié conçu pour les systèmes de recommandation. Il se concentre sur le composant essentiel d'agrégation de voisinage pour le…

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

Dépôts GitHub d'IA

Réseau convolutif graphique simplifié conçu pour les systèmes de recommandation. Il se concentre sur le composant essentiel d'agrégation de voisinage pour le…LightGCN est un réseau convolutif graphique simplifié conçu pour les systèmes de recommandation. Il se concentre sur le composant essentiel d'agrégation de voisinage pour le…

Modèles d'IA et LLM
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

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

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

Graph Neural PDEs

Dépôts GitHub d'IA

Graph Neural PDEs est un projet open-source fournissant du code Python pour les réseaux neuronaux sur graphes (GNN) qui traitent l'apprentissage sur graphes comme un processus de…

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

Dépôts GitHub d'IA

Projet open-source fournissant du code Python pour les réseaux neuronaux sur graphes (GNN) qui traitent l'apprentissage sur graphes comme un processus de…Graph Neural PDEs est un projet open-source fournissant du code Python pour les réseaux neuronaux sur graphes (GNN) qui traitent l'apprentissage sur graphes comme un processus de…

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