Zum Hauptinhalt springen
ToolPotion
KI-Berater
Einreichen

Principal Neighbourhood Aggregation

Dieses Repository bietet eine Implementierung von Principal Neighbourhood Aggregation (PNA) für Graph Neural Networks. Es unterstützt die Frameworks PyTorch, DGL und PyTorch Geometric und bietet Skripte für Multi-Task- und Real-World-Benchmarks sowie ein flexibles GNN-Framework und Vergleichsmodelle.

Repository ansehen
Teilen
Repository ansehen
Teilen

Principal Neighbourhood Aggregation (PNA) ist ein neuartiger Ansatz für Graph Neural Networks (GNNs), der darauf abzielt, deren Ausdrucksstärke und Skalierbarkeit zu verbessern. Dieses GitHub-Repository, gepflegt von lukecavabarrett, bietet eine umfassende Implementierung von PNA über drei beliebte GNN-Frameworks: PyTorch, Deep Graph Library (DGL) und PyTorch Geometric.

Weiterlesen

Das Hauptziel dieses Projekts ist es, Forschern und Entwicklern eine robuste und zugängliche Implementierung von PNA zur Verfügung zu stellen, damit diese deren fortschrittliche Fähigkeiten in ihren graphenbasierten Machine-Learning-Aufgaben nutzen können. Das Repository enthält nicht nur die Kern-PNA-Schicht, sondern auch unterstützende Komponenten wie Aggregatoren, Skalierer und ein flexibles GNN-Framework, das für verschiedene Graph-Konvolutionsarten angepasst werden kann.

Über die Kernimplementierung hinaus ist das Repository mit praktischen Werkzeugen zur Bewertung der GNN-Leistung ausgestattet. Es enthält Skripte zur Erstellung und Ausführung von Multi-Task-Benchmarks, die einen systematischen Vergleich verschiedener GNN-Modelle unter verschiedenen Aufgaben ermöglichen. Darüber hinaus bietet es Skripte zur Ausführung von Real-World-Benchmarks, die die Bewertung der Effektivität von PNA auf praktischen Datensätzen erleichtern. Implementierungen anderer vergleichbarer GNN-Modelle wie GCN, GAT, GIN und MPNN sind ebenfalls enthalten und bieten eine wertvolle Ressource für Benchmarking und das Verständnis der relativen Stärken von PNA.

Die Struktur des Repositorys ist auf Benutzerfreundlichkeit und Modularität ausgelegt. Das Verzeichnis `pytorch` enthält PyTorch-spezifische Implementierungen, einschließlich der PNA-Schicht und eines allgemeinen GNN-Frameworks. Die Verzeichnisse `dgl` und `pytorch_geometric` enthalten die PNA-Implementierungen für ihre jeweiligen Bibliotheken. Darüber hinaus bieten die Verzeichnisse `multi_task` und `real_world` detaillierte Anleitungen und Skripte zur Ausführung von Benchmarks, mit umfassenden README-Dateien, die Benutzer durch Einrichtung und Training führen. Dies macht das Repository zu einem wertvollen Gut für alle, die mit Graph Neural Networks arbeiten, insbesondere für diejenigen, die an fortschrittlichen Aggregationstechniken interessiert sind.

  • KategorieMachine-Learning-Plattformen
  • PreismodellOpen Source
  • BereitstellungCloud, Selbst gehostet
  • PlattformenWeb

  • Implementierung von Principal Neighbourhood Aggregation (PNA)

  • Unterstützung für das PyTorch-Framework

  • Unterstützung für Deep Graph Library (DGL)

  • Unterstützung für das PyTorch Geometric-Framework

  • Skripte für Multi-Task-Benchmarks

  • Skripte für Real-World-Benchmarks

  • Flexibles PyTorch GNN-Framework

  • Implementierungen von vergleichbaren GNN-Modellen (GCN, GAT, GIN, MPNN)

  • Enthält Aggregatoren und Skalierer

  • Implementierung der PNA-Schicht

  • Open-Source-Code auf GitHub verfügbar

  1. Modellzugriff: Klonen Sie das GitHub-Repository oder laden Sie den Code herunter.

  2. Umgebung einrichten: Installieren Sie die erforderlichen Abhängigkeiten (PyTorch, DGL, PyTorch Geometric usw.).

  3. Integration über Framework: Nutzen Sie die PNA-Implementierungen innerhalb von PyTorch, DGL oder PyTorch Geometric.

  4. Benchmarks ausführen: Führen Sie die bereitgestellten Skripte für Multi-Task- oder Real-World-Evaluierungen aus.

  5. GNN-Framework anpassen: Modifizieren Sie das flexible PyTorch GNN-Framework für benutzerdefinierte Graph-Konvolutionen.

  6. Modelle trainieren: Befolgen Sie die Anweisungen in den README-Dateien für Hyperparameter-Tuning und Training.

  • Forschung zu Graph Neural Networks
  • Benchmarking von GNN-Modellen
  • Wirkstoffentdeckung
  • Analyse sozialer Netzwerke
  • Empfehlungssysteme
  • Verkehrsprognose
  • Betrugserkennung

Principal Neighbourhood Aggregation Bewertungen

Wird geladen...

Beliebte KI-Tools wie Principal Neighbourhood Aggregation

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

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

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

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

GraphSAINT

KI-GitHub-Repos

GraphSAINT ist ein flexibles Framework für das Training tiefer Graph Neural Networks (GNNs) auf großen Graphen. Es führt eine neuartige Minibatch-Trainingsmethode mittels…

Machine-Learning-Plattformen
Tool ansehen

KI-GitHub-Repos

Flexibles Framework für das Training tiefer Graph Neural Networks (GNNs) auf großen Graphen. Es führt eine neuartige Minibatch-Trainingsmethode mittels…GraphSAINT ist ein flexibles Framework für das Training tiefer Graph Neural Networks (GNNs) auf großen Graphen. Es führt eine neuartige Minibatch-Trainingsmethode mittels…

Machine-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