Aller au contenu principal
ToolPotion
Conseiller IA
Soumettre

Réseaux de Neurones Convolutifs Relationnels

Dépôts GitHub d'IAModèles d'IA et LLMOpen source · Linux, macOS, Windows

Ce projet fournit une implémentation basée sur Keras des Réseaux de Neurones Convolutifs Relationnels (R-GCNs). Il est conçu pour la classification semi-supervisée de nœuds sur des graphes relationnels dirigés. Le code facilite la reproduction des résultats de classification d'entités de l'article "Modeling Relational Data with Graph Convolutional Networks".

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

Le dépôt tkipf/relational-gcn propose une implémentation basée sur Keras des Réseaux de Neurones Convolutifs Relationnels (R-GCNs). Cet outil est spécifiquement conçu pour les tâches de classification semi-supervisée de nœuds sur des graphes relationnels dirigés. Il sert de ressource précieuse pour les chercheurs et les praticiens souhaitant reproduire ou s'appuyer sur les découvertes présentées dans l'article "Modeling Relational Data with Graph Convolutional Networks" (2017).

Lire la suite

L'implémentation se concentre sur l'aspect classification d'entités de la modélisation de données relationnelles. Les utilisateurs peuvent exploiter ce code pour expérimenter avec les R-GCNs sur divers ensembles de données, notamment AIFB, MUTAG, BGS et AM, comme détaillé dans les instructions d'utilisation. Le projet souligne l'importance des versions spécifiques des dépendances, recommandant Keras 1.2.1 et Theano 0.9.0, car les versions plus récentes de Keras pourraient perturber l'API des matrices creuses de Theano. Bien que TensorFlow puisse être utilisé comme backend, les utilisateurs doivent être conscients des limitations potentielles concernant la taille des matrices creuses.

Pour garantir la reproduction exacte des résultats expérimentaux, le dépôt fournit des instructions claires pour la préparation des ensembles de données et l'entraînement des modèles. Il inclut également des conseils pour configurer le backend Keras sur Theano et forcer l'exécution sur CPU, ce qui est recommandé en raison des limitations potentielles de mémoire GPU pour certaines expériences. Le projet est sous licence MIT, favorisant l'accès ouvert et la modification. L'article associé, cité comme [1], offre une compréhension théorique plus approfondie du modèle R-GCN et de ses applications dans la modélisation de données relationnelles.

Cette implémentation est particulièrement utile pour ceux qui travaillent avec des données structurées en graphes où les relations entre les entités sont cruciales. Elle permet l'application de techniques avancées d'apprentissage profond pour comprendre et classifier les nœuds au sein de réseaux relationnels complexes. Le code est publiquement disponible sur GitHub, favorisant la collaboration et le développement futur au sein de la communauté des réseaux de neurones sur graphes.

  • CatégorieModèles d'IA et LLM
  • Modèle tarifaireOpen source
  • DéploiementAuto-hébergé
  • PlateformesLinux, macOS, Windows

  • Implémentation basée sur Keras

  • Réseaux de Neurones Convolutifs Relationnels (R-GCNs)

  • Classification semi-supervisée de nœuds

  • Prend en charge les graphes relationnels dirigés

  • Code pour la reproduction de la classification d'entités

  • Scripts de préparation de données inclus

  • Scripts d'entraînement de modèles fournis

  • Conseils de gestion des dépendances

  • Option de forçage de l'exécution CPU

  • Licence MIT

  1. Installer les dépendances : Exécutez 'python setup.py install' après vous être assuré des versions compatibles de Keras et Theano.

  2. Configurer le backend Keras : Créez '~/.keras/keras.json' pour définir 'backend' sur 'theano'.

  3. Préparer l'ensemble de données : Exécutez 'python prepare_dataset.py -d <nom_dataset>' pour des ensembles de données spécifiques (par exemple, aifb, mutag).

  4. Forcer l'exécution CPU : Utilisez 'CUDA_VISIBLE_DEVICES=' avant la commande d'entraînement.

  5. Entraîner le modèle : Exécutez 'python train.py -d <nom_dataset> --bases <nombre> --hidden <nombre> --l2norm <valeur> --testing'.

  6. Reproduire les résultats de l'article : Suivez les instructions spécifiques aux ensembles de données pour AIFB, MUTAG, BGS et AM.

  7. Adapter pour de nouvelles tâches : Modifiez les scripts pour des ensembles de données personnalisés ou des variations de tâches sur graphes relationnels.

  • Classification de Nœuds
  • Classification d'Entités
  • Modélisation de Données Relationnelles
  • Recherche sur les Réseaux de Neurones sur Graphes
  • Apprentissage Automatique Basé sur les Graphes

Avis sur Réseaux de Neurones Convolutifs Relationnels

Chargement...

Outils IA populaires comme Réseaux de Neurones Convolutifs Relationnels

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

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

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

SEAL Link Prediction

Dépôts GitHub d'IA

SEAL est un nouveau framework pour la prédiction de liens qui transforme le problème en une tâche de classification de sous-graphes. Il extrait des sous-graphes englobants h-hop…

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

Dépôts GitHub d'IA

Nouveau framework pour la prédiction de liens qui transforme le problème en une tâche de classification de sous-graphes. Il extrait des sous-graphes englobants h-hop…SEAL est un nouveau framework pour la prédiction de liens qui transforme le problème en une tâche de classification de sous-graphes. Il extrait des sous-graphes englobants h-hop…

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

Temporal Graph Networks

Dépôts GitHub d'IA

Les Réseaux de Graphes Temporels (TGNs) offrent un cadre générique et efficace pour l'apprentissage profond sur les graphes dynamiques. Cette bibliothèque basée sur Python utilise…

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