Zum Hauptinhalt springen
ToolPotion
KI-Berater
Einreichen

Graph Neural PDEs

Graph Neural PDEs ist ein Open-Source-Projekt, das Python-Code für Graph Neural Networks (GNNs) bereitstellt, die Graph-Learning als kontinuierlichen Diffusionsprozess behandeln. Es implementiert die Modelle GRAND und BLEND und bietet neuartige Ansätze zur Bewältigung gängiger Herausforderungen im Graph-Learning wie Oversmoothing und Tiefenbeschränkungen.

Repository ansehen
Teilen
Repository ansehen
Teilen

Graph Neural PDEs ist ein GitHub-Repository, das von twitter-research entwickelt wurde und den Quellcode für ihre Publikationen GRAND (Graph Neural Diffusion) und BLEND (Beltrami Flow and Neural Diffusion on Graphs) bereitstellt. Diese Modelle konzeptualisieren Deep Learning auf Graphen als kontinuierlichen Diffusionsprozess, wobei Graph Neural Networks (GNNs) als Diskretisierungen zugrundeliegender partieller Differentialgleichungen (PDEs) dienen.

Weiterlesen

Die Kerninnovation liegt darin, wie die Schichtstruktur und Topologie von GNNs auf die Diskretisierungsentscheidungen von zeitlichen und räumlichen Operatoren abgebildet werden. Diese prinzipielle Entwicklung führt zu einer neuen Klasse von GNNs, die darauf ausgelegt sind, verbreitete Probleme im Graph-Learning wie Tiefenbeschränkungen, Oversmoothing und Engpässe zu überwinden. Ein wichtiger Aspekt dieser Modelle ist ihre Stabilität gegenüber Datenstörungen, die sowohl durch implizite als auch explizite Diskretisierungsschemata behandelt wird.

Das Repository enthält Implementierungen für lineare und nichtlineare Versionen von GRAND, die auf verschiedenen Standard-Graph-Benchmarks wettbewerbsfähige Leistungen gezeigt haben. BLEND erweitert GRAND, indem es in einem nicht-euklidischen Raum operiert und gleichzeitig Knotenmerkmale und Positionskodierungen entwickelt. Dies bietet eine robuste Methode für das Graph-Rewiring. Das Projekt beschreibt auch die Anforderungen und Befehle für die Einrichtung der notwendigen Abhängigkeiten, wobei der Schwerpunkt hauptsächlich auf PyTorch und seinen zugehörigen Bibliotheken liegt, und bietet Ratschläge zur Fehlerbehebung bei gängigen Installationsproblemen, insbesondere bei Abweichungen der CUDA-Version.

Für Benutzer, die an der Ausführung der Experimente interessiert sind, beschreibt das Repository die Daten- und Vorverarbeitungsschritte für GRAND und BLEND. Es spezifiziert die Erstellung eines `./data`-Ordners für Datensätze und für BLEND einen zusätzlichen `./data/pos_encodings`-Ordner für Positionskodierungen. Anleitungen werden für die Ausführung von Experimenten auf Datensätzen wie Cora, Citeseer, Computers, Photo und ogbn-arxiv bereitgestellt, zusammen mit Anleitungen zum Generieren oder Herunterladen von Positionskodierungen.

Das Projekt fördert Beiträge und meldet Sicherheitsprobleme über das Bug-Bounty-Programm von Twitter. Es ist unter der Apache-2.0-Lizenz lizenziert und somit frei nutzbar und modifizierbar. Das Repository enthält auch Zitate für die GRAND- und BLEND-Papiere, die es Forschern ermöglichen, die grundlegende Arbeit zu referenzieren.

  • KategorieKI-Modelle & LLMs
  • PreismodellOpen Source
  • BereitstellungCloud, Selbst gehostet
  • PlattformenWeb

  • Implementierung des GRAND (Graph Neural Diffusion) Modells

  • Implementierung des BLEND (Beltrami Flow and Neural Diffusion on Graphs) Modells

  • Behandelt Deep Learning auf Graphen als kontinuierlichen Diffusionsprozess

  • Modelliert GNNs als Diskretisierungen zugrundeliegender PDEs

  • Adressiert Herausforderungen im Graph-Learning wie Oversmoothing und Tiefenbeschränkungen

  • Bietet Stabilität gegenüber Datenstörungen

  • Enthält lineare und nichtlineare Versionen von GRAND

  • BLEND bietet eine nicht-euklidische Erweiterung für Graph-Rewiring

  • Detaillierte Installationsanleitungen für Abhängigkeiten (PyTorch, etc.)

  • Anleitung zur Vorbereitung von Daten und Positionskodierungen

  • Skripte zur Ausführung von Experimenten auf Benchmark-Datensätzen

  • Fehlerbehebung bei Installationsproblemen von Abhängigkeiten

  • Apache-2.0-Lizenz

  1. Umgebung einrichten: Erstellen und aktivieren Sie eine Conda-Umgebung mit der angegebenen Python-Version.

  2. Abhängigkeiten installieren: Verwenden Sie pip, um erforderliche Bibliotheken wie PyTorch, PyTorch Geometric und andere zu installieren.

  3. Daten vorbereiten: Erstellen Sie einen `./data`-Ordner für Datensätze und `./data/pos_encodings` für BLEND.

  4. Positionskodierungen generieren: Verwenden Sie bereitgestellte Skripte oder laden Sie vorab berechnete Kodierungen herunter, falls für BLEND benötigt.

  5. Experimente ausführen: Navigieren Sie in das Verzeichnis `src` und führen Sie `run_GNN.py` mit den Dataset-Parametern aus.

  6. Installationsprobleme beheben: Überprüfen Sie die CUDA- und PyTorch-Versionen, wenn Installationsfehler auftreten.

  • Forschung zu Graph Neural Networks
  • Knotenklassifizierung
  • Graph-Rewiring
  • Bewältigung von Oversmoothing
  • Benchmarking von GNN-Modellen
  • Kontinuierliches Graph-Learning

Graph Neural PDEs Bewertungen

Wird geladen...

Beliebte KI-Tools wie Graph Neural PDEs

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

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

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

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

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

DGCNN

KI-GitHub-Repos

DGCNN ist ein KI-Modell für das Lernen auf Punktwolken, das Dynamic Graph CNN implementiert. Es erzielt Spitzenleistungen bei Aufgaben wie der Klassifizierung und Segmentierung…

KI-Modelle & LLMs
Tool ansehen

KI-GitHub-Repos

KI-Modell für das Lernen auf Punktwolken, das Dynamic Graph CNN implementiert. Es erzielt Spitzenleistungen bei Aufgaben wie der Klassifizierung und Segmentierung…DGCNN ist ein KI-Modell für das Lernen auf Punktwolken, das Dynamic Graph CNN implementiert. Es erzielt Spitzenleistungen bei Aufgaben wie der Klassifizierung und Segmentierung…

KI-Modelle & LLMs
Top 250 KI-GitHub-Repos ansehen
1 von 8