术语表

时间序列分析

释放时间序列分析的威力,预测趋势、检测异常并优化各行业的人工智能/人工智能应用。

使用Ultralytics HUB 对YOLO 模型进行简单培训

了解更多

时间序列分析是一种统计方法,用于分析随时间收集或记录的数据点序列。其主要目的是了解数据中的潜在结构和模式,如趋势、季节性和周期,从而做出明智的决策或未来预测。这项技术在各个领域都非常重要,它利用历史数据来预测未来值并了解时间动态。它是机器学习(ML)中的一个专业领域,专门关注有时间顺序的数据点,通常以固定的时间间隔(如每小时、每天、每月)收集。

核心理念

理解时间序列数据需要确定几个关键组成部分:

  • 趋势:数据的长期增减。它表明数据序列在一个较长时期内的总体方向。
  • 季节性:在固定的已知时间段内(如每天、每周、每年)重复出现的模式。例如,零售额通常会在节假日期间达到峰值,从而显示出季节性。季节性分解技术有助于分离这些模式。
  • 周期成分:非固定周期的长期波动,通常与更广泛的经济或商业周期有关。这些周期发生的时间较长,通常超过一年。
  • 不规则性(噪音):数据中无法用趋势、季节性或周期性成分解释的随机的、不可预测的变化。

有效的分析通常需要数据预处理技术。这包括处理缺失值,使用移动平均等方法平滑数据,以及可能对数据进行转换以实现静态化。静止性是指均值和方差等统计属性随时间保持不变,是ARIMA(自回归整合移动平均)等传统模型的共同要求。在这种情况下,像Pandas这样的库对于数据处理至关重要。

技术和模式

时间序列分析采用了各种技术和模型,从经典统计方法到现代机器学习方法,不一而足:

人工智能/移动语言的实际应用

时间序列分析在许多人工智能和 ML 应用中都至关重要,可用于预测建模异常检测

  1. 金融预测:金融领域的人工智能中,时间序列模型根据历史价格走势和交易量预测股票价格、货币汇率和市场波动。学术研究继续探索市场预测的先进模型
  2. 能源负荷预测:公用事业公司利用时间序列分析预测电力需求,以优化发电和配电。准确的预测有助于有效地管理资源,并促进可再生能源的可持续发展美国能源信息署 (EIA)等机构提供公共能源预测。
  3. 零售销售预测:企业通过预测产品的未来销售情况来管理库存、制定促销计划和优化供应链。分析过去的销售数据有助于预测消费者的需求
  4. 医疗监控:分析长期记录的病人生命体征(如心率、血压)有助于早期疾病检测和病人监护。

与计算机视觉任务的区别

时间序列分析侧重于随时间变化的数字或分类数据点序列,而计算机视觉(CV)则处理从图像或视频中解读视觉信息的问题。物体检测图像分割等任务通常由以下模型完成 Ultralytics YOLO11等模型执行,主要分析单帧内的空间内容或跨帧关联对象(对象跟踪)。

虽然视频分析本质上涉及时间维度(帧序列),但所使用的技术往往不同于传统的时间序列方法。视频分析可能会采用时空模型(如 3D CNN 或视觉变换器),这种模型会同时考虑空间特征及其随时间的变化,而不是直接分析单变量或多变量时间序列数据。某些计算机视觉任务可能会生成时间序列数据(例如,随时间跟踪物体数量),然后可使用标准时间序列技术对其进行分析。

工具和资源

开发和部署时间序列模型涉及各种工具。除了 ML 库,Meta 的 Prophet 库等专业工具也提供了用户友好的预测功能。管理这些模型的生命周期,从基准数据集或自定义数据集(如时间序列数据集库中的数据集)的训练到评估和部署,通常涉及机器学习运营(MLOps)原则和Ultralytics HUB 等平台。在学习资源方面,《预测:原理与实践》等书籍提供了全面的指导,而Kaggle等平台则举办了时间序列竞赛,以提供实践经验。

阅读全部