TorchSpatiotemporal/tsl
tsl: a PyTorch library for processing spatiotemporal data.
解决的问题
Torch Spatiotemporal (tsl) 旨在加速神经时空数据处理的研究,特别专注于图神经网络 (GNNs)。它提供了一个统一的框架,简化了从数据预处理到模型原型设计的整个流程,减少了构建和基准测试时空预测模型所需的手动工作。
运作方式
基于 PyTorch、PyTorch Geometric (PyG) 和 PyTorch Lightning 构建,tsl 整合了这些库,为处理时空数据提供了高阶 API。它提供了专门的神经层和与 PyTorch 生态系统兼容的简单数据结构。该库包含用于时间序列缩放、重采样和聚类的工具,以及处理缺失数据和不规则网络结构的机制。
目标用户
从事传感器网络、环境数据或任何涉及时空数据分析与预测领域的研究人员和开发者。
特点
- 综合库:可存取时空文献中现有的数据集和模型集合,用于基准测试。
- 模块化架构:专门的神经层,允许创建自定义的模块化时空模型。
- 强大的数据处理:管理不规则性、缺失数据和网络结构变化的工具。
- 可扩展训练:与 PyTorch Lightning 的整合,实现了从单个 CPU 到 GPU 集群的轻松扩展。
- 可重现实验:使用 Hydra 框架确保实验的可重现性。
- PyTorch 编译:支持
model.compile以在兼容模型上实现更快的训练和推理。
相关
- 项目
- 项目
- 项目
- 项目
- 项目