Overview of PyTorch Geometric (PyG)
masterPyTorch Geometric (PyG) is a library built on top of PyTorch designed for writing and training Graph Neural Networks (GNNs) on structured data and irregular structures (geometric deep learning).
Key capabilities include:
- Deep Learning on Graphs: Implementations of methods from various published papers for graphs, 3D meshes, and point clouds.
- Data Handling: Mini-batch loaders for both many small graphs and single giant graphs, and support for
DataPipe. - Performance & Scaling: Support for multi-GPU training,
torch.compile, and distributed training. - Datasets & Transforms: A large collection of common benchmark datasets and helpful transforms for graph and geometric data.
- Advanced Features: Support for sparse tensors, JIT, remote execution, and GraphGym.