Zum Hauptinhalt springen
ToolPotion
KI-Berater
Einreichen

GCNII

KI-GitHub-ReposMachine-Learning-PlattformenOpen Source · Linux, Windows

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 voll-überwachten Ergebnissen auf Benchmark-Graph-Datensätzen sowie eine PyTorch Geometric Referenzimplementierung.

Repository ansehen
Teilen
Repository ansehen
Teilen

Dieses GitHub-Repository, chennnM/GCNII, bietet eine PyTorch-Implementierung des Forschungsartikels "Simple and Deep Graph Convolutional Networks" (GCNII). Das Projekt zielt darauf ab, Forschern und Entwicklern eine leicht zugängliche und funktionale Codebasis zur Verfügung zu stellen, um mit GCNII zu experimentieren und darauf aufzubauen.

Weiterlesen

Die Implementierung unterstützt verschiedene Graph-Datensätze, darunter Benchmark-Sets wie Cora, Citeseer und Pubmed, sowie zusätzliche Datensätze wie Chameleon, Cornell, Texas und Wisconsin. Sie ermöglicht die Reproduktion von semi-überwachten und voll-überwachten Lernsettings, die die in verwandten Forschungsarbeiten wie GCN und Geom-GCN beschriebenen experimentellen Setups widerspiegeln. Das Repository enthält auch Skripte zur Ausführung dieser Experimente, was die Reproduktion berichteter Ergebnisse vereinfacht.

Zu den Kernkomponenten der Implementierung gehören die Kernmodellarchitektur, Dienstprogramme zur Datenladung und Vorverarbeitung sowie Trainingsskripte. Das Projekt listet seine Abhängigkeiten auf, wie CUDA, Python, PyTorch, NetworkX und scikit-learn, um sicherzustellen, dass Benutzer ihre Umgebung korrekt einrichten können. Darüber hinaus wird eine Referenzimplementierung im Ordner PyG (PyTorch Geometric) für diejenigen bereitgestellt, die eine Integration mit der PyTorch Geometric-Bibliothek bevorzugen oder benötigen, mit spezifischen Versionsanforderungen für torch-geometric und ogb.

Das Repository präsentiert auch eine Zusammenfassung der Testergebnisgenauigkeiten für verschiedene Datensätze und Einstellungen, die Benutzern als Benchmark für den Vergleich ihrer eigenen Implementierungen oder Erkenntnisse dienen. Die Nutzungshinweise sind klar und leiten die Benutzer durch die Ausführung der bereitgestellten Shell-Skripte für semi-überwachte, voll-überwachte und induktive PPI-Experimente. Dies macht das GCNII-Modell für die praktische Anwendung in graphenbasierten maschinellen Lernaufgaben zugänglich.

Das Projekt wird aktiv gepflegt, mit aktuellen Aktualisierungen der README-Datei. Es unterstreicht die kollaborative Natur der Open-Source-Entwicklung, wobei Beiträge und Forks auf das Engagement der Community hinweisen. Die primäre verwendete Sprache ist Python, mit einem geringen Anteil an Shell-Skripting für Dienstprogramme. Diese Ressource ist wertvoll für alle, die sich für fortgeschrittene Graph Neural Networks und deren Anwendungen interessieren.

  • KategorieMachine-Learning-Plattformen
  • PreismodellOpen Source
  • BereitstellungCloud, Selbst gehostet
  • PlattformenLinux, Windows

  • PyTorch-Implementierung des GCNII-Modells

  • Unterstützt semi-überwachtes Lernen

  • Unterstützt voll-überwachtes Lernen

  • Enthält Benchmark-Datensätze (Cora, Citeseer, Pubmed)

  • Enthält zusätzliche Datensätze (Chameleon, Cornell, Texas, Wisconsin)

  • Bietet Skripte zur Reproduktion von experimentellen Ergebnissen

  • Bietet eine PyTorch Geometric Referenzimplementierung

  • Details zu Abhängigkeiten für die Umgebungsinstallation

  • Zusammenfassung der Testergebnisgenauigkeiten

  • Enthält Nutzungshinweise für Experimente

  • Codebasis hauptsächlich in Python geschrieben

  1. Umgebung einrichten: Installieren Sie CUDA, Python 3.6.9, PyTorch 1.3.1, NetworkX 2.1, scikit-learn.

  2. Datensätze herunterladen: Legen Sie die Daten in die Ordner 'data' und 'newdata'.

  3. Semi-überwachte Ergebnisse reproduzieren: Führen Sie `sh semi.sh` aus.

  4. Voll-überwachte Ergebnisse reproduzieren: Führen Sie `sh full.sh` aus.

  5. Induktive PPI-Ergebnisse reproduzieren: Führen Sie `sh ppi.sh` aus.

  6. PyG-Implementierung integrieren: Stellen Sie sicher, dass torch-geometric >= 1.5.0 und ogb >= 1.2.0 installiert sind.

  7. PyG-Beispiele ausführen: Führen Sie `python cora.py` oder `python arxiv.py` aus.

  • Forschung zu Graph Neural Networks
  • Reproduktion von Forschungsergebnissen
  • Graphenbasiertes maschinelles Lernen
  • Modell-Benchmarking
  • Lehrmittel
  • Induktives Lernen auf Graphen

GCNII Bewertungen

Wird geladen...

Beliebte KI-Tools wie GCNII

Dieses Repository bietet eine Implementierung von Principal Neighbourhood Aggregation (PNA) für Graph Neural Networks. Es unterstützt die Frameworks PyTorch, DGL und PyTorch…

Machine-Learning-Plattformen
Tool 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

Keras

KI-GitHub-Repos

Keras ist eine Open-Source-Bibliothek für Deep Learning, die für Menschen entwickelt wurde. Sie vereinfacht den Prozess des Aufbaus von neuronalen Netzwerken und ermöglicht…

Machine-Learning-Plattformen
Tool ansehen

KI-GitHub-Repos

Open-Source-Bibliothek für Deep Learning, die für Menschen entwickelt wurde. Sie vereinfacht den Prozess des Aufbaus von neuronalen Netzwerken und ermöglicht…Keras ist eine Open-Source-Bibliothek für Deep Learning, die für Menschen entwickelt wurde. Sie vereinfacht den Prozess des Aufbaus von neuronalen Netzwerken und ermöglicht…

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

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

TensorFlow

KI-GitHub-Repos

TensorFlow ist ein Open-Source-Maschinenlern-Framework, das für alle entwickelt wurde. Es bietet ein umfassendes Ökosystem zum Erstellen und Bereitstellen von…

Machine-Learning-Plattformen
Tool ansehen

KI-GitHub-Repos

Open-Source-Maschinenlern-Framework, das für alle entwickelt wurde. Es bietet ein umfassendes Ökosystem zum Erstellen und Bereitstellen von…TensorFlow ist ein Open-Source-Maschinenlern-Framework, das für alle entwickelt wurde. Es bietet ein umfassendes Ökosystem zum Erstellen und Bereitstellen von…

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

PyTorch

KI-GitHub-Repos

PyTorch ist eine Open-Source-Maschinenlern-Bibliothek, die Werkzeuge zum Aufbau dynamischer neuronaler Netzwerke in Python bereitstellt und starke GPU-Beschleunigung für…

Machine Learning & Data Science
Tool ansehen

KI-GitHub-Repos

Open-Source-Maschinenlern-Bibliothek, die Werkzeuge zum Aufbau dynamischer neuronaler Netzwerke in Python bereitstellt und starke GPU-Beschleunigung für…PyTorch ist eine Open-Source-Maschinenlern-Bibliothek, die Werkzeuge zum Aufbau dynamischer neuronaler Netzwerke in Python bereitstellt und starke GPU-Beschleunigung für…

EmpfohlenMachine Learning & Data Science
Top 250 KI-GitHub-Repos ansehen
1 von 8