Zum Hauptinhalt springen
ToolPotion
KI-Berater
Einreichen

Relational Graph Convolutional Networks

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

Dieses Projekt bietet eine Keras-basierte Implementierung von Relational Graph Convolutional Networks (R-GCNs). Es ist für die semi-überwachte Knotenklassifizierung auf gerichteten relationalen Graphen konzipiert. Der Code erleichtert die Reproduktion von Entitätsklassifizierungsergebnissen aus dem Paper "Modeling Relational Data with Graph Convolutional Networks".

Repository ansehen
Teilen
Repository ansehen
Teilen

Das Repository tkipf/relational-gcn bietet eine Keras-basierte Implementierung von Relational Graph Convolutional Networks (R-GCNs). Dieses Werkzeug ist speziell für semi-überwachte Knotenklassifizierungsaufgaben auf gerichteten relationalen Graphen konzipiert. Es dient als wertvolle Ressource für Forscher und Praktiker, die die in dem Paper "Modeling Relational Data with Graph Convolutional Networks" (2017) vorgestellten Ergebnisse reproduzieren oder darauf aufbauen möchten.

Weiterlesen

Die Implementierung konzentriert sich auf den Aspekt der Entitätsklassifizierung bei der Modellierung relationaler Daten. Benutzer können diesen Code verwenden, um mit R-GCNs auf verschiedenen Datensätzen zu experimentieren, darunter AIFB, MUTAG, BGS und AM, wie in den Anweisungen zur Verwendung detailliert beschrieben. Das Projekt betont die Bedeutung spezifischer Abhängigkeitsversionen und empfiehlt Keras 1.2.1 und Theano 0.9.0, da neuere Keras-Versionen die Theano Sparse Matrix API stören können. Obwohl TensorFlow als Backend verwendet werden kann, sollten Benutzer sich möglicher Einschränkungen hinsichtlich der Größe von Sparse Matrices bewusst sein.

Um eine genaue Reproduktion der experimentellen Ergebnisse zu gewährleisten, bietet das Repository klare Anweisungen zur Vorbereitung von Datensätzen und zum Training von Modellen. Es enthält auch Anleitungen zur Konfiguration des Keras-Backends auf Theano und zur Erzwingung der CPU-Ausführung, was aufgrund möglicher GPU-Speicherbeschränkungen für bestimmte Experimente empfohlen wird. Das Projekt ist unter der MIT-Lizenz lizenziert, was offenen Zugang und Modifikation fördert. Das zugehörige Paper, zitiert als [1], bietet ein tieferes theoretisches Verständnis des R-GCN-Modells und seiner Anwendungen bei der Modellierung relationaler Daten.

Diese Implementierung ist besonders nützlich für diejenigen, die mit graphenstrukturierten Daten arbeiten, bei denen Beziehungen zwischen Entitäten entscheidend sind. Sie ermöglicht die Anwendung fortschrittlicher Deep-Learning-Techniken zum Verständnis und zur Klassifizierung von Knoten innerhalb komplexer relationaler Netzwerke. Der Code ist öffentlich auf GitHub verfügbar und fördert die Zusammenarbeit und Weiterentwicklung innerhalb der Community für Graph Neural Networks.

  • KategorieKI-Modelle & LLMs
  • PreismodellOpen Source
  • BereitstellungSelbst gehostet
  • PlattformenLinux, macOS, Windows

  • Keras-basierte Implementierung

  • Relational Graph Convolutional Networks (R-GCNs)

  • Semi-überwachte Knotenklassifizierung

  • Unterstützt gerichtete relationale Graphen

  • Code zur Reproduktion der Entitätsklassifizierung

  • Skripte zur Datenvorbereitung enthalten

  • Skripte zum Modelltraining bereitgestellt

  • Anleitung zur Abhängigkeitsverwaltung

  • Option zur Erzwingung der CPU-Ausführung

  • MIT-Lizenz

  1. Abhängigkeiten installieren: Führen Sie 'python setup.py install' aus, nachdem Sie kompatible Versionen von Keras und Theano sichergestellt haben.

  2. Keras-Backend konfigurieren: Erstellen Sie '~/.keras/keras.json', um 'backend' auf 'theano' zu setzen.

  3. Datensatz vorbereiten: Führen Sie 'python prepare_dataset.py -d <dataset_name>' für spezifische Datensätze aus (z. B. aifb, mutag).

  4. CPU-Ausführung erzwingen: Verwenden Sie 'CUDA_VISIBLE_DEVICES=' vor dem Trainingsbefehl.

  5. Modell trainieren: Führen Sie 'python train.py -d <dataset_name> --bases <num> --hidden <num> --l2norm <value> --testing' aus.

  6. Paper-Ergebnisse reproduzieren: Befolgen Sie die datensatzspezifischen Anweisungen für AIFB, MUTAG, BGS und AM.

  7. Für neue Aufgaben anpassen: Modifizieren Sie Skripte für benutzerdefinierte Datensätze oder Variationen von relationalen Graphaufgaben.

  • Knotenklassifizierung
  • Entitätsklassifizierung
  • Modellierung relationaler Daten
  • Forschung zu Graph Neural Networks
  • Graphbasiertes maschinelles Lernen

Relational Graph Convolutional Networks Bewertungen

Wird geladen...

Beliebte KI-Tools wie Relational Graph Convolutional Networks

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

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

GCNII

KI-GitHub-Repos

Dieses Repository bietet eine PyTorch-Implementierung des Modells "Simple and Deep Graph Convolutional Networks" (GCNII). Es enthält Code zur Reproduktion von semi-überwachten und…

Machine-Learning-Plattformen
Tool ansehen

KI-GitHub-Repos

Dieses Repository bietet eine PyTorch-Implementierung des Modells "Simple and Deep Graph Convolutional Networks" (GCNII). Es enthält Code zur Reproduktion von semi-überwachten und…

Machine-Learning-Plattformen
Top 250 KI-GitHub-Repos ansehen

SEAL Link Prediction

KI-GitHub-Repos

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…

KI-Modelle & LLMs
Tool ansehen

KI-GitHub-Repos

Neuartiges Framework für Link Prediction, das das Problem in eine Subgraph-Klassifizierungsaufgabe umwandelt. Es extrahiert h-Hop-umschließende Subgraphen und…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…

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

LightGCN

KI-GitHub-Repos

LightGCN ist ein vereinfachtes Graph Convolutional Network (GCN), das für Empfehlungssysteme entwickelt wurde. Es konzentriert sich auf die wesentliche…

KI-Modelle & LLMs
Tool ansehen

KI-GitHub-Repos

Vereinfachtes Graph Convolutional Network (GCN), das für Empfehlungssysteme entwickelt wurde. Es konzentriert sich auf die wesentliche…LightGCN ist ein vereinfachtes Graph Convolutional Network (GCN), das für Empfehlungssysteme entwickelt wurde. Es konzentriert sich auf die wesentliche…

KI-Modelle & LLMs
Top 250 KI-GitHub-Repos 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

DeepGCNs

KI-GitHub-Repos

Dieses GitHub-Repository bietet PyTorch-Implementierungen für DeepGCNs, DeeperGCN und GNN1000. Es ermöglicht das Training sehr tiefer Graph Convolutional Networks (GCNs) durch die…

Machine-Learning-Plattformen
Tool ansehen

KI-GitHub-Repos

Dieses GitHub-Repository bietet PyTorch-Implementierungen für DeepGCNs, DeeperGCN und GNN1000. Es ermöglicht das Training sehr tiefer Graph Convolutional Networks (GCNs) durch die…

Machine-Learning-Plattformen
Top 250 KI-GitHub-Repos ansehen
1 von 8