释放时间序列分析的威力,预测趋势、检测异常并优化各行业的人工智能/人工智能应用。
时间序列分析是一种统计方法,用于分析在一段时间内收集的一系列数据点。这类数据被称为时间序列数据,按时间顺序排列,允许分析师和机器学习 (ML)模型识别时间模式、趋势、季节性和其他基于时间的结构。其主要目标通常是了解这些模式的根本原因或进行预测--通过预测建模来估计未来值的过程。它是经济学、金融学和气象学等许多领域的基石。
时间序列分析是构建智能系统的关键,该系统可根据历史数据预测未来事件。
时间序列数据建模的方法多种多样,既有经典的统计方法,也有复杂的神经网络。
时间序列分析侧重于随时间变化的数字或分类数据点序列,而计算机视觉(CV)则是解释图像或视频中的视觉信息。对象检测或图像分割等任务通常由Ultralytics YOLO 等模型执行,主要分析单帧内的空间内容或跨帧对象关联(对象跟踪)。
虽然视频分析本质上涉及时间维度(帧序列),但所使用的技术往往不同于传统的时间序列方法。视频分析可能会使用时空模型(如 3DCNN或视觉变换器),这些模型会考虑空间特征及其随时间的变化。不过,CV 系统也能生成时间序列数据。例如,在视频馈送中进行物体计数的系统可以生成每分钟通过某一区域的人数的时间序列。然后,可使用标准时间序列技术对该输出进行分析,以进行趋势分析或异常检测。
开发和部署时间序列模型涉及各种工具。除了PyTorch和TensorFlow 等 ML 库,Meta 的 Prophet 库等专业工具也提供了用户友好的预测功能。管理这些模型的生命周期,从基准数据集或自定义数据集(如时间序列数据集库中的数据集)的训练到评估和模型部署,通常涉及机器学习运营(MLOps)原则和Ultralytics HUB 等平台。在学习资源方面,《预测:原理与实践》等书籍提供了全面的指导,而Kaggle等平台则举办了时间序列竞赛,以提供实践经验。