stumpy-dev/stumpy
STUMPY is a powerful and scalable Python library for modern time series analysis
解决的问题
STUMPY 旨在分析时间序列数据,通过识别信号中每个部分的最近邻子序列。这使用户可以自动发现重复的模式(主题)、异常(不和谐)以及其他结构特征,而无需预定义模板。
运作方式
此库计算“矩阵轮廓”,将时间序列中的每个子序列映射到数据中其他地方最接近的匹配。它根据可用的硬件提供多种实现路径:
- 单节点 CPU:使用
stumpy.stump进行标准处理。 - 分布式 CPU:通过 Dask 使用
stumpy.stumped处理大规模数据集。 - GPU 加速:使用
stumpy.gpu_stump进行高性能计算。 - 多维:使用
stumpy.mstump处理多维数据。
适用对象
适用于需要执行时间序列数据挖掘的学者、数据科学家和软件开发者,例如在长信号中寻找重复形状或检测新颖性。
重点特色
- 可扩展:支持 Dask 分布式计算和 GPU 加速。
- 支持 CUDA:利用 Numba 进行 JIT 编译和 GPU 支持。
- 多功能:能够进行主题发现、异常检测、形状特征发现和语义分割。
- 高级分析:包含时间序列链(ATSC)和语义分割(FLUSS)的工具。
相关
- 项目
- 项目
- 项目
- 项目
- 项目