A PyTorch library for spatiotemporal signal processing with dynamic and temporal graph neural networks.
PyTorch Geometric Temporal is a temporal extension library for PyTorch Geometric designed for spatiotemporal signal processing with neural machine learning models. It provides a comprehensive suite of tools for handling dynamic and temporal graphs, enabling research and applications in domains like traffic forecasting, epidemiological modeling, and energy production. The library implements various dynamic and temporal geometric deep learning, embedding, and spatio-temporal regression methods from published research papers.
Researchers and machine learning engineers working on spatiotemporal data analysis, particularly those focused on dynamic graph neural networks for applications such as traffic prediction, epidemiological forecasting, and energy production modeling. It is also suitable for developers needing scalable, GPU-accelerated temporal graph processing with integration into PyTorch ecosystems.
Developers choose PyTorch Geometric Temporal because it offers a unified, easy-to-use library specifically for temporal graph neural networks, bridging cutting-edge research with practical applications. Its unique selling points include built-in GPU support, memory-efficient index-batching for scalability, seamless integration with PyTorch Lightning for distributed training, and a comprehensive collection of benchmark datasets and pre-implemented models from recent papers.
PyTorch Geometric Temporal: Spatiotemporal Signal Processing with Neural Machine Learning Models (CIKM 2021)
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Implements over 20 state-of-the-art temporal GNN models from recent research papers, such as DCRNN, EvolveGCN, and GMAN, providing a wide range of options for spatiotemporal tasks.
Introduces index-batching for memory-efficient training on large datasets, enabling users to scale to bigger graphs without accuracy loss, as shown in the dedicated examples and documentation.
Built on PyTorch Geometric and integrates with PyTorch Lightning for easy GPU support, distributed training, and compatibility with the broader PyTorch ecosystem.
Includes pre-loaded datasets from domains like epidemiology, traffic, and energy, facilitating quick experimentation and benchmarking without extensive data preparation.
Assumes familiarity with PyTorch, graph neural networks, and temporal dynamics, making it inaccessible for beginners without prior experience in these areas.
Requires installation of PyTorch Geometric and other dependencies, which can be error-prone and time-consuming, especially on non-standard systems or older environments.
Primarily designed for academic research, so it lacks production-ready features like model serving, extensive monitoring tools, or detailed deployment guides.