torch-geometric
Graph Neural Networks (PyG). Node/graph classification, link prediction, GCN, GAT, GraphSAGE, heterogeneous graphs, molecular property prediction, for geometric deep learning.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Graph Neural Networks (PyG). Node/graph classification, link prediction, GCN, GAT, GraphSAGE, heterogeneous graphs, molecular property prediction, for geometric deep learning.
How to use
Zainstaluj bibliotekę poleceniem
uv pip install torch_geometric. Jeśli potrzebujesz dodatkowych funkcji do operacji rzadkich i klasteryzacji, dodajpyg_lib torch_scatter torch_sparse torch_cluster torch_spline_convze źródła PyG (wymaga ustawienia zmiennych TORCH i CUDA).Zaimportuj niezbędne moduły:
torchorazDataztorch_geometric.datado reprezentacji grafu w postaci macierzy połączeń i cech węzłów.Stwórz graf, definiując macierz krawędzi
edge_index(pary indeksów węzłów źródłowych i docelowych) oraz wektor cech węzłówx. Przekaż je do obiektuData, który reprezentuje Twój graf.Załaduj gotowy zbiór danych z
torch_geometric.datasets(np. Planetoid dla sieci cytowań Cora) lub przygotuj własne dane w formacieData.Zdefiniuj architekturę sieci neuronowej, wybierając spośród dostępnych warstw GNN (GCN, GAT, GraphSAGE) w zależności od zadania: klasyfikacja węzłów, klasyfikacja grafów, predykcja wiązań lub predykcja właściwości molekularnych.
Trenuj model na grafach, korzystając z mini-batch processing i opcjonalnie rozproszonego trenowania na wielu GPU dla dużych zbiorów danych.