Aller au contenu principal
ToolPotion
Conseiller IA
Soumettre

SEAL Link Prediction

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

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 et des matrices d'informations de nœuds, les alimentant dans un réseau neuronal de graphes. SEAL apprend simultanément de la structure du graphe et des caractéristiques latentes/explicites des nœuds pour une prédiction de liens précise.

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

SEAL, qui signifie "learning from Subgraphs, Embeddings, and Attributes for Link prediction" (apprentissage à partir de sous-graphes, d'embeddings et d'attributs pour la prédiction de liens), est un framework sophistiqué conçu pour relever le défi de la prédiction de liens dans les données basées sur des graphes. Il reformule de manière innovante la prédiction de liens comme un problème de classification de sous-graphes, permettant une compréhension plus complète des relations au sein d'un graphe.

Lire la suite

La méthodologie principale de SEAL implique plusieurs étapes clés. Pour tout lien cible donné, le framework extrait d'abord son "sous-graphe englobant h-hop". Ce sous-graphe capture le contexte structurel local entourant le lien potentiel. Simultanément, SEAL construit une matrice d'informations de nœuds, notée X. Cette matrice est riche en informations, intégrant des étiquettes de nœuds structurelles, des embeddings latents dérivés des propriétés du graphe et tous les attributs explicites associés aux nœuds.

Une fois le sous-graphe (A) et la matrice d'informations de nœuds (X) préparés, SEAL alimente ces données combinées dans un réseau neuronal de graphes (GNN). Le GNN est entraîné pour classifier l'existence du lien. Cette approche permet à SEAL d'apprendre efficacement à partir de deux sources d'informations cruciales : la structure intrinsèque du graphe fournie par le sous-graphe (A) et les informations riches des caractéristiques contenues dans la matrice de nœuds (X). Cet apprentissage simultané à partir de données structurelles et basées sur les caractéristiques est une force clé du framework SEAL.

SEAL offre une flexibilité dans son implémentation, avec des versions disponibles en MATLAB et en Python. La version MATLAB a été utilisée pour générer les résultats expérimentaux présentés dans le papier original et inclut du code d'évaluation pour les méthodes de référence. L'implémentation Python est reconnue pour sa flexibilité et sa scalabilité améliorées. De plus, une implémentation PyTorch Geometric est disponible, qui a été testée sur des jeux de données OGB (Open Graph Benchmark) et prend en charge des jeux de données Planetoid comme Cora et CiteSeer, ainsi que des jeux de données PyTorch Geometric personnalisés.

Un aspect significatif de SEAL est sa capacité à performer efficacement même sans embeddings ou attributs de nœuds explicites. Dans de nombreux scénarios de réseau, SEAL peut atteindre de fortes performances prédictives en exploitant uniquement les structures de graphes. La conception du framework reconnaît que dans certains cas, l'inclusion d'embeddings pourrait même avoir un impact négatif sur les performances. Lorsque les embeddings de nœuds sont exclus de X, SEAL fonctionne comme un modèle de prédiction de liens inductif, capable de généraliser à des nœuds ou des sous-graphes non vus.

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

  • Transforme la prédiction de liens en un problème de classification de sous-graphes

  • Extrait des sous-graphes englobants h-hop pour le contexte local

  • Construit des matrices d'informations de nœuds avec des étiquettes structurelles, des embeddings et des attributs

  • Utilise des réseaux neuronaux de graphes (GNN) pour la classification de liens

  • Apprend simultanément de la structure du graphe et des caractéristiques des nœuds

  • Disponible en implémentations MATLAB et Python

  • Prend en charge les jeux de données OGB (Open Graph Benchmark)

  • Peut effectuer une prédiction de liens inductive sans embeddings de nœuds

  • Évalue les méthodes de référence

  • Offre flexibilité et scalabilité dans la version Python

  1. Accéder au modèle : Obtenez le code SEAL depuis le dépôt GitHub.

  2. Configurer l'environnement : Installez les dépendances nécessaires pour MATLAB ou Python.

  3. Préparer les données : Formatez vos données de graphe et vos attributs/embeddings de nœuds.

  4. Extraire les sous-graphes : Configurez le paramètre h-hop pour l'extraction des sous-graphes.

  5. Entraîner le modèle : Alimentez les sous-graphes extraits et les matrices d'informations de nœuds dans le GNN.

  6. Prédire les liens : Utilisez le modèle entraîné pour prédire l'existence des liens.

  7. Évaluer les performances : Évaluez la précision du modèle à l'aide du code d'évaluation fourni.

  • Analyse de réseaux sociaux
  • Systèmes de recommandation
  • Prédiction de réseaux biologiques
  • Complétion de graphes de connaissances
  • Détection de fraude
  • Découverte de médicaments

Avis sur SEAL Link Prediction

Chargement...

Outils IA populaires comme SEAL Link Prediction

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

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

node2vec

Modèles IA

node2vec est un framework évolutif pour l'apprentissage de représentations continues de nœuds dans des graphes. Il optimise la préservation du voisinage grâce à des marches…

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

Modèles IA

Framework évolutif pour l'apprentissage de représentations continues de nœuds dans des graphes. Il optimise la préservation du voisinage grâce à des marches…node2vec est un framework évolutif pour l'apprentissage de représentations continues de nœuds dans des graphes. Il optimise la préservation du voisinage grâce à des marches…

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

Cet article offre une introduction douce aux Réseaux Neuronaux Graphiques (GNN), expliquant comment les réseaux neuronaux peuvent exploiter les structures graphiques. Il couvre la…

Autres outils 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
1 sur 8