時系列分析を活用した予測と異常検知を探求しましょう。高度なAIインサイトを得るために、Ultralytics YOLO26を用いた時系列データの生成方法を学びます。
時系列分析とは、一定期間にわたって収集されたデータポイントの列を分析する特定の方法である。 このプロセスでは、分析者はデータポイントを断続的またはランダムに記録するのではなく、設定された期間にわたって一定の間隔で記録します。標準的な画像分類に使用される静的データセットとは異なり、時系列データには時間的次元が加わります。つまり、データの順序が根本的なパターンを理解する上で極めて重要です。この技術はデータ分析の基礎であり、過去の傾向に基づいて将来の事象を予測するために広く活用されています。
時間ベースのデータを効果的に分析するには、実務者は信号を構成する個別の要素を特定しなければならない。
時系列分析は、オペレーションを最適化し、リスクを軽減するために正確な予測を必要とする産業にとって重要である。 リスクを軽減するために正確な予測を必要とする産業にとって、時系列分析は非常に重要です。
時系列分析は、画像などの空間データに焦点を当てるコンピュータビジョン(CV)とは異なる分野であるが、両者はしばしば交差する。CVモデルは動画ストリームを処理して時系列データを生成できる。例えば、交通カメラ上で動作する物体計数システムは、1分あたりの自動車の連続的なカウントを生成する。
以下の例は、Ultralytics を使用して動画内の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 を活用できます。これにより、アノテーションからデプロイメントまでのワークフローが簡素化されます。
ARIMA(自己回帰和分移動平均)のような伝統的な統計手法は依然として広く用いられているが、現代の深層学習(DL)は強力な代替手法をもたらした。
時系列分析を シーケンスモデリングやコンピュータビジョンと区別することは重要である。 コンピュータビジョン