Zum Hauptinhalt springen
ToolPotion
KI-Berater
Einreichen

Vereinfachung von Graph Convolutional Networks

Dieses Repository stellt die offizielle Implementierung für das Paper "Simplifying Graph Convolutional Networks" bereit. Es bietet ein optimiertes Graph Convolutional Network (GCN)-Modell, das Nichtlinearitäten entfernt und Gewichtsmatrizen kollabiert, was zu einem linearen Modell führt, das eine wettbewerbsfähige Leistung bei deutlich reduzierter Trainingszeit erzielt.

Repository ansehen
Teilen
Repository ansehen
Teilen

Dieses GitHub-Repository beherbergt die offizielle Implementierung des Simplifying Graph Convolutional Networks (SGC)-Modells, wie im ICML2019-Paper detailliert beschrieben. SGC ist eine Weiterentwicklung von Graph Convolutional Networks (GCNs), die die Architektur durch Entfernen von Nichtlinearitäten und Kollabieren von Gewichtsmatrizen vereinfacht. Diese Transformation führt zu einem linearen Modell, das eine wettbewerbsfähige Leistung beibehält und gleichzeitig die Trainingszeit und den Rechenaufwand drastisch reduziert.

Weiterlesen

Die Implementierung unterstützt verschiedene Graph-Datensätze, darunter Zitationsnetzwerke wie Cora, Citeseer und Pubmed sowie soziale Netzwerke wie Reddit. Für Zitationsnetzwerke erzielt das Modell eine bemerkenswerte Genauigkeit, beispielsweise 81,0 % auf Cora, 71,9 % auf Citeseer und 78,9 % auf Pubmed, mit Trainingszeiten von nur 0,13 Sekunden auf einer GTX 1080 Ti. Für den Reddit-Datensatz erzielt es einen F1-Score von 94,9 % in 2,7 Sekunden.

Das Repository enthält Code für die Datenvorverarbeitung, Modelldefinition, Training und Evaluierung. Es bietet auch Anleitungen zur Hyperparameter-Optimierung, insbesondere für Weight Decay, unter Verwendung von Tools wie hyperopt. Praktische Ratschläge werden gegeben, wie z. B. die Normalisierung von Merkmalen auf einen Mittelwert von Null und eine Standardabweichung von eins, um die Konvergenz zu beschleunigen, eine Technik, die für SGC und andere lineare Modelle vorteilhaft ist.

Über die Kernimplementierung hinaus verweist das Repository auf zusätzliche Ressourcen und Referenzimplementierungen in beliebten Bibliotheken wie Deep Graph Library (DGL), PyTorch Geometric, Spektral, StellarGraph und tf_geometric. Es enthält auch einen Branch in Arbeit für Ablationsstudien und Code für nachgelagerte Aufgaben, beginnend mit der Textklassifizierung. Dieses Projekt ist eine wertvolle Ressource für Forscher und Praktiker, die effiziente und effektive Graph-Neuronale-Netzwerk-Modelle nutzen möchten.

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

  • Offizielle Implementierung des Simplifying Graph Convolutional Networks (SGC)-Papers.

  • Optimierte Graph Convolutional Network (GCN)-Architektur.

  • Entfernt Nichtlinearitäten und kollabiert Gewichtsmatrizen für ein lineares Modell.

  • Deutlich reduzierte Trainingszeit im Vergleich zu herkömmlichen GCNs.

  • Erzielt wettbewerbsfähige Leistung auf Benchmark-Datensätzen.

  • Unterstützt Zitationsnetzwerke (Cora, Citeseer, Pubmed) und soziale Netzwerke (Reddit).

  • Enthält Code für Datenvorverarbeitung, Modelltraining und Evaluierung.

  • Bietet Anleitungen zur Hyperparameter-Optimierung.

  • Bietet praktische Ratschläge zur Merkmalsnormalisierung für beschleunigte Konvergenz.

  • Codebasis für nachgelagerte Aufgaben, einschließlich Textklassifizierung.

  • Referenzen zu Implementierungen in beliebten GNN-Bibliotheken.

  1. Modellzugriff: Klonen Sie das GitHub-Repository.

  2. Umgebung einrichten: Installieren Sie Abhängigkeiten mit `pip install -r requirements.txt`.

  3. Daten vorbereiten: Laden Sie den Reddit-Datensatz herunter und legen Sie ihn im Verzeichnis `data/` ab.

  4. Training für Zitationsnetzwerke: Führen Sie `python citation.py --dataset [dataset_name] --tuned` aus.

  5. Training für Reddit: Führen Sie `python reddit.py --inductive --test` aus.

  6. Integrieren: Passen Sie die bereitgestellten Skripte für benutzerdefinierte Datensätze oder nachgelagerte Aufgaben an.

  • Knotenklassifizierung
  • Textklassifizierung
  • Graph-Merkmalslernen
  • Effizientes GNN-Training
  • Benchmarking von GNNs

Vereinfachung von Graph Convolutional Networks Bewertungen

Wird geladen...

Beliebte KI-Tools wie Vereinfachung von Graph Convolutional Networks

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

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

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

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

Graph Attention Networks (GATs) sind neuartige neuronale Netzwerkarchitekturen, die für graphenstrukturierte Daten entwickelt wurden. Sie nutzen maskierte…

Weitere KI-Tools
Tool ansehen

Neuartige neuronale Netzwerkarchitekturen, die für graphenstrukturierte Daten entwickelt wurden. Sie nutzen maskierte…Graph Attention Networks (GATs) sind neuartige neuronale Netzwerkarchitekturen, die für graphenstrukturierte Daten entwickelt wurden. Sie nutzen maskierte…

Weitere KI-Tools
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

Graph Neural PDEs

KI-GitHub-Repos

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.…

KI-Modelle & LLMs
Tool ansehen

KI-GitHub-Repos

Open-Source-Projekt, das Python-Code für Graph Neural Networks (GNNs) bereitstellt, die Graph-Learning als kontinuierlichen Diffusionsprozess behandeln.…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.…

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