torch-geometric
Sieci neuronowe na grafach do klasyfikacji węzłów, predykcji wiązań i analizy struktur geometrycznych.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
PyTorch Geometric to biblioteka do budowania i trenowania grafowych sieci neuronowych (GNN) na nieregularnych strukturach danych. Wykorzystaj ją do klasyfikacji węzłów i grafów, predykcji wiązań, analizy sieci społecznych, przewidywania właściwości molekularnych oraz pracy z danymi 3D takimi jak chmury punktów i struktury molekularne. Obsługuje grafy heterogeniczne, przetwarzanie mini-batch oraz trenowanie rozproszone na wielu GPU.
Jak używać
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.