検出ヘッドがリアルタイムのobject detectionをどのように可能にするかを学びましょう。Ultralytics YOLO26におけるその役割を探り、高い精度でバウンディングボックスとラベルを予測する方法を学びましょう。
A detectionヘッドは、オブジェクトdetectionニューラルネットワークアーキテクチャにおける最終的な意思決定層として機能します。モデルの初期層が画像内の形状、テクスチャ、および特徴を理解する役割を担う一方で、detectionヘッドは、この情報を解釈して、どのオブジェクトが存在し、どこに位置するかを正確に予測する特定のコンポーネントです。これは、特徴抽出器によって生成された抽象的で高レベルのデータを実行可能な結果に変換し、通常、識別されたオブジェクトを囲むバウンディングボックスのセットと、それに対応するクラスラベルおよび信頼度スコアを出力します。
検出ヘッドの機能を完全に理解するには、現代の検出器が3つの主要な段階で構成されていると視覚化することが役立ちます。それぞれの段階は、コンピュータービジョン (CV)パイプラインにおいて異なる目的を果たすためです。
検出ヘッドの設計は、速度と精度を向上させるために大幅に進化しており、特に従来の方法から最新のリアルタイム推論モデルへの移行に伴い顕著です。
detectヘッドの精度は、安全性が重視される産業環境に人工知能 (AI)をデプロイするために極めて重要です。ユーザーはUltralytics Platformを使用して、簡単にデータにアノテーションを付け、これらの特殊なヘッドをトレーニングできます。
以下の例は、ロードする方法を示しています。
YOLO26 モデルとその検出ヘッドの出力を検査します。
推論が実行されると、ヘッドが画像を処理し、最終的な結果を返します。 boxes 座標とクラスIDを含む。
from ultralytics import YOLO
# Load the YOLO26n model (nano version)
model = YOLO("yolo26n.pt")
# Run inference on an image to utilize the detection head
results = model("https://ultralytics.com/images/bus.jpg")
# The detection head outputs are stored in results[0].boxes
for box in results[0].boxes:
# Print the bounding box coordinates and the predicted class
print(f"Class: {int(box.cls)}, Coordinates: {box.xywh.numpy()}")
この相互作用は、検出ヘッドが複雑なニューラルネットワークの活性化を、開発者がobject trackingやカウントなどのダウンストリームタスクに利用できる読み取り可能なデータに変換する方法を明確に示しています。

未来の機械学習で、新たな一歩を踏み出しましょう。