Zum Hauptinhalt springen
ToolPotion
KI-Berater
Einreichen

SEAL Link Prediction

KI-GitHub-ReposKI-Modelle & LLMsOpen Source · Windows, macOS, Linux

SEAL ist ein neuartiges Framework für Link Prediction, das das Problem in eine Subgraph-Klassifizierungsaufgabe umwandelt. Es extrahiert h-Hop-umschließende Subgraphen und Knoteninformationsmatrizen und speist diese in ein Graph Neural Network ein. SEAL lernt gleichzeitig aus der Graphenstruktur und latenten/expliziten Knotenmerkmalen für eine genaue Link Prediction.

Repository ansehen
Teilen
Repository ansehen
Teilen

SEAL, was für "learning from Subgraphs, Embeddings, and Attributes for Link prediction" steht, ist ein hochentwickeltes Framework, das entwickelt wurde, um die Herausforderung der Link Prediction in graphenbasierten Daten zu bewältigen. Es formuliert Link Prediction innovativ als ein Subgraph-Klassifizierungsproblem, was ein umfassenderes Verständnis von Beziehungen innerhalb eines Graphen ermöglicht.

Weiterlesen

Die Kernmethodik von SEAL umfasst mehrere wichtige Schritte. Für jeden gegebenen Ziel-Link extrahiert das Framework zunächst seinen 'h-hop enclosing subgraph'. Dieser Subgraph erfasst den lokalen strukturellen Kontext, der den potenziellen Link umgibt. Gleichzeitig erstellt SEAL eine Knoteninformationsmatrix, bezeichnet als X. Diese Matrix ist reich an Informationen und integriert strukturelle Knotenlabels, latente Embeddings, die aus Grapheneigenschaften abgeleitet werden, sowie alle expliziten Attribute, die mit den Knoten verbunden sind.

Sobald der Subgraph (A) und die Knoteninformationsmatrix (X) vorbereitet sind, speist SEAL diese kombinierten Daten in ein Graph Neural Network (GNN) ein. Das GNN wird trainiert, um die Existenz des Links zu klassifizieren. Dieser Ansatz ermöglicht es SEAL, effektiv aus zwei entscheidenden Informationsquellen zu lernen: der inhärenten Graphenstruktur, die durch den Subgraph (A) bereitgestellt wird, und den reichhaltigen Informationsmerkmalen, die in der Knotenmatrix (X) enthalten sind. Dieses gleichzeitige Lernen aus strukturellen und merkmalbasierten Daten ist eine Kernstärke des SEAL-Frameworks.

SEAL bietet Flexibilität in seiner Implementierung, mit Versionen, die sowohl in MATLAB als auch in Python verfügbar sind. Die MATLAB-Version wurde zur Generierung der experimentellen Ergebnisse verwendet, die im Originalpapier präsentiert werden, und enthält Auswertungs-Code für Baseline-Methoden. Die Python-Implementierung zeichnet sich durch ihre verbesserte Flexibilität und Skalierbarkeit aus. Darüber hinaus ist eine PyTorch Geometric-Implementierung verfügbar, die auf Open Graph Benchmark (OGB)-Datensätzen getestet wurde und Planetoid-Datensätze wie Cora und CiteSeer sowie benutzerdefinierte PyTorch Geometric-Datensätze unterstützt.

Ein wesentlicher Aspekt von SEAL ist seine Fähigkeit, auch ohne explizite Knoten-Embeddings oder Attribute effektiv zu arbeiten. In vielen Netzwerkszenarien kann SEAL eine starke prädiktive Leistung erzielen, indem es rein auf Graphenstrukturen zurückgreift. Das Design des Frameworks erkennt an, dass in einigen Fällen die Einbeziehung von Embeddings die Leistung sogar negativ beeinflussen kann. Wenn Knoten-Embeddings aus X ausgeschlossen werden, fungiert SEAL als induktives Link-Prediction-Modell, das in der Lage ist, auf ungesehene Knoten oder Subgraphen zu generalisieren.

  • KategorieKI-Modelle & LLMs
  • PreismodellOpen Source
  • BereitstellungCloud, Selbst gehostet
  • PlattformenWindows, macOS, Linux

  • Transformiert Link Prediction in ein Subgraph-Klassifizierungsproblem

  • Extrahiert h-Hop-umschließende Subgraphen für den lokalen Kontext

  • Erstellt Knoteninformationsmatrizen mit strukturellen Labels, Embeddings und Attributen

  • Nutzt Graph Neural Networks (GNNs) zur Link-Klassifizierung

  • Lernt gleichzeitig aus Graphenstruktur und Knotenmerkmalen

  • Verfügbar in MATLAB- und Python-Implementierungen

  • Unterstützt Open Graph Benchmark (OGB)-Datensätze

  • Kann induktive Link Prediction ohne Knoten-Embeddings durchführen

  • Evaluiert Baseline-Methoden

  • Bietet Flexibilität und Skalierbarkeit in der Python-Version

  1. Modellzugriff: Holen Sie sich den SEAL-Code aus dem GitHub-Repository.

  2. Umgebung einrichten: Installieren Sie die notwendigen Abhängigkeiten für MATLAB oder Python.

  3. Daten vorbereiten: Formatieren Sie Ihre Graphendaten und Knotenattribute/Embeddings.

  4. Subgraphen extrahieren: Konfigurieren Sie den h-Hop-Parameter für die Subgraphenextraktion.

  5. Modell trainieren: Speisen Sie die extrahierten Subgraphen und Knoteninformationsmatrizen in das GNN ein.

  6. Links vorhersagen: Verwenden Sie das trainierte Modell, um die Existenz von Links vorherzusagen.

  7. Leistung bewerten: Bewerten Sie die Genauigkeit des Modells mit dem bereitgestellten Auswertungs-Code.

  • Analyse sozialer Netzwerke
  • Empfehlungssysteme
  • Vorhersage biologischer Netzwerke
  • Vervollständigung von Wissensgraphen
  • Betrugserkennung
  • Wirkstoffentdeckung

SEAL Link Prediction Bewertungen

Wird geladen...

Beliebte KI-Tools wie SEAL Link Prediction

Dieses Projekt bietet eine Keras-basierte Implementierung von Relational Graph Convolutional Networks (R-GCNs). Es ist für die semi-überwachte Knotenklassifizierung auf…

KI-Modelle & LLMs
Tool ansehen

CompGCN

KI-GitHub-Repos

CompGCN ist eine PyTorch-Implementierung von Composition-Based Multi-Relational Graph Convolutional Networks. Sie ermöglicht fortschrittliches Graph-Repräsentationslernen für…

KI-Modelle & LLMs
Tool ansehen

KI-GitHub-Repos

PyTorch-Implementierung von Composition-Based Multi-Relational Graph Convolutional Networks. Sie ermöglicht fortschrittliches Graph-Repräsentationslernen für…CompGCN ist eine PyTorch-Implementierung von Composition-Based Multi-Relational Graph Convolutional Networks. Sie ermöglicht fortschrittliches Graph-Repräsentationslernen für…

KI-Modelle & LLMs
Top 250 KI-GitHub-Repos ansehen

PPNP & APPNP Modelle

KI-GitHub-Repos

Dieses GitHub-Repository bietet Implementierungen der PPNP- und APPNP-Modelle in TensorFlow und PyTorch, die in der Arbeit "Predict then Propagate: Graph Neural Networks meet…

KI-Modelle & LLMs
Tool ansehen

KI-GitHub-Repos

Dieses GitHub-Repository bietet Implementierungen der PPNP- und APPNP-Modelle in TensorFlow und PyTorch, die in der Arbeit "Predict then Propagate: Graph Neural Networks meet…

KI-Modelle & LLMs
Top 250 KI-GitHub-Repos ansehen

node2vec

KI-Modelle

node2vec ist ein skalierbares Framework zum Erlernen kontinuierlicher Merkmalsrepräsentationen von Knoten in Graphen. Es optimiert die Nachbarschaftserhaltung durch…

KI-Modelle & LLMs
Tool ansehen

KI-Modelle

Skalierbares Framework zum Erlernen kontinuierlicher Merkmalsrepräsentationen von Knoten in Graphen. Es optimiert die Nachbarschaftserhaltung durch…node2vec ist ein skalierbares Framework zum Erlernen kontinuierlicher Merkmalsrepräsentationen von Knoten in Graphen. Es optimiert die Nachbarschaftserhaltung durch…

KI-Modelle & LLMs
Top 5 KI-Modelle ansehen

Temporal Graph Networks (TGNs) bieten ein generisches, effizientes Framework für Deep Learning auf dynamischen Graphen. Diese Python-basierte Bibliothek nutzt neuartige…

KI-Modelle & LLMs
Tool ansehen

Bieten ein generisches, effizientes Framework für Deep Learning auf dynamischen Graphen. Diese Python-basierte Bibliothek nutzt neuartige…Temporal Graph Networks (TGNs) bieten ein generisches, effizientes Framework für Deep Learning auf dynamischen Graphen. Diese Python-basierte Bibliothek nutzt neuartige…

KI-Modelle & LLMs
Top 250 KI-GitHub-Repos ansehen

Dieser Artikel bietet eine sanfte Einführung in Graph Neural Networks (GNNs) und erklärt, wie neuronale Netze Graphstrukturen nutzen können. Er behandelt die Darstellung von…

Weitere KI-Tools
Tool ansehen

Dieser Artikel bietet eine sanfte Einführung in Graph Neural Networks (GNNs) und erklärt, wie neuronale Netze Graphstrukturen nutzen können. Er behandelt die Darstellung von…

Weitere KI-Tools

Graph Convolutional Networks (GCNs) sind eine Art von neuronalen Netzen, die zur Verarbeitung von Daten entwickelt wurden, die als Graphen strukturiert sind. Sie verallgemeinern…

Weitere KI-Tools
Tool ansehen

Art von neuronalen Netzen, die zur Verarbeitung von Daten entwickelt wurden, die als Graphen strukturiert sind. Sie verallgemeinern…Graph Convolutional Networks (GCNs) sind eine Art von neuronalen Netzen, die zur Verarbeitung von Daten entwickelt wurden, die als Graphen strukturiert sind. Sie verallgemeinern…

Weitere KI-Tools
Top 250 KI-GitHub-Repos ansehen
1 von 8