探索用于预测和异常检测的时间序列分析。了解如何使用 Ultralytics YOLO26 生成时间数据以获取高级 AI 洞察。
时间序列分析是一种特定方法,用于分析在一段时间内收集的数据点序列。在此过程中,分析师会在设定的周期内以一致的时间间隔记录数据点,而不是间歇性或随机地记录。与用于标准图像分类的静态数据集不同,时间序列数据增加了时间维度,这意味着数据的顺序对于理解其潜在模式至关重要。这项技术是数据分析的基础,并广泛用于根据历史趋势预测未来事件。
为了有效分析基于时间的数据,实践者必须识别构成信号的独特组成部分。
时间序列分析对于需要准确预测以优化运营和降低风险的行业至关重要。 风险。
尽管时间序列分析与计算机视觉 (CV)不同——后者侧重于图像等空间数据——但这两个领域经常交叉。CV模型可以处理视频流以生成时间序列数据。例如,运行在交通摄像头上的物体计数系统会生成每分钟车辆的序列计数。
以下示例演示了如何使用 Ultralytics YOLO26 在视频中 track 对象,有效地将视觉数据转换为对象计数的时间序列。
from ultralytics import YOLO
# Load the YOLO26 model for object tracking
model = YOLO("yolo26n.pt")
# Track objects in a video stream (generates time-series data)
# The 'stream=True' argument returns a generator for memory efficiency
results = model.track("https://docs.ultralytics.com/modes/track/", stream=True)
# Process frames sequentially to build a time series of counts
for i, r in enumerate(results):
if r.boxes.id is not None:
count = len(r.boxes.id)
print(f"Time Step {i}: {count} objects detected")
为了管理数据集和训练这些管道中的模型,用户可以利用Ultralytics Platform,它简化了从标注到部署的工作流程。
传统的统计方法,如ARIMA(自回归积分滑动平均模型)仍然很受欢迎,但现代深度学习 (DL)已经引入了强大的替代方案。
必须将时间序列分析与序列建模和计算机视觉区分开来。 计算机视觉。
开启您的机器学习未来之旅