Ultralytics YOLO27:

Ultralytics YOLO11#

概要#

YOLO11は2024年9月10日にUltralyticsからリリースされ、優れた精度、速度、効率を実現しました。従来のYOLOシリーズの大幅な進歩を基盤として、YOLO11はアーキテクチャとトレーニング手法に大きな改善を導入し、幅広いコンピュータービジョンタスクに対応できる汎用性の高いモデルとなっています。エンドツーエンドのNMSフリー推論と最適化されたエッジデプロイに対応する最新のUltralyticsモデルについては、YOLO26をご覧ください。

Ultralytics YOLO11の比較プロット



Watch: How to Use Ultralytics YOLO11 for Object Detection and Tracking | How to Benchmark | YOLO11 RELEASED🚀
Ultralytics Platformで試す

Ultralytics Platform上でYOLO11モデルを直接確認して実行できます。

主な特徴#

  • 特徴抽出の強化: YOLO11は改良されたバックボーンとネックのアーキテクチャを採用し、特徴抽出能力を高めることで、より精密な物体検出と複雑なタスクの処理を実現します。
  • 効率と速度の最適化: YOLO11は洗練されたアーキテクチャ設計と最適化されたトレーニングパイプラインを導入し、精度と性能の最適なバランスを維持しながら、より高速な処理を実現します。
  • より少ないパラメーターで高い精度: モデル設計の進歩により、YOLO11mはYOLOv8mより22%少ないパラメーター数で、COCOデータセットにおいてより高い平均適合率(mAP)を達成し、精度を損なうことなく計算効率を高めています。
  • 環境を問わない適応性: YOLO11は、エッジデバイス、クラウドプラットフォーム、NVIDIA GPUをサポートするシステムなど、さまざまな環境にシームレスにデプロイでき、高い柔軟性を実現します。
  • 幅広いサポートタスク: 物体検出、インスタンスセグメンテーション、画像分類、姿勢推定、方向付き物体検出(OBB)など、YOLO11は多様なコンピュータービジョンの課題に対応できるよう設計されています。

サポートされるタスクとモード#

YOLO11は、従来のUltralytics YOLOリリースで確立された汎用性の高いモデルシリーズを基盤として、さまざまなコンピュータービジョンタスクへの対応を強化しています。

モデルファイル名タスクトレーニング検証推論エクスポート
YOLO11yolo11n.pt yolo11s.pt yolo11m.pt yolo11l.pt yolo11x.pt検出
YOLO11-segyolo11n-seg.pt yolo11s-seg.pt yolo11m-seg.pt yolo11l-seg.pt yolo11x-seg.ptインスタンスセグメンテーション
YOLO11-clsyolo11n-cls.pt yolo11s-cls.pt yolo11m-cls.pt yolo11l-cls.pt yolo11x-cls.pt分類
YOLO11-poseyolo11n-pose.pt yolo11s-pose.pt yolo11m-pose.pt yolo11l-pose.pt yolo11x-pose.pt姿勢/キーポイント
YOLO11-obbyolo11n-obb.pt yolo11s-obb.pt yolo11m-obb.pt yolo11l-obb.pt yolo11x-obb.pt方向付き検出

この表では、YOLO11のモデルバリアントの概要を示し、特定のタスクへの適用性と、推論、検証、トレーニング、エクスポートなどの運用モードとの互換性を紹介します。この柔軟性により、YOLO11はリアルタイム検出から複雑なセグメンテーションタスクまで、幅広いコンピュータービジョンアプリケーションに適しています。

性能指標#

性能

COCOでトレーニングされたこれらのモデルの使用例については、80個の事前学習済みクラスを含む検出ドキュメントをご覧ください。

モデルサイズ
(ピクセル)
mAPval
50-95
速度
CPU ONNX
(ms)
速度
T4 TensorRT10
(ms)
パラメーター数
(M)
FLOPs
(B)
YOLO11n64039.556.1 ± 0.81.5 ± 0.02.66.5
YOLO11s64047.090.0 ± 1.22.5 ± 0.09.421.6
YOLO11m64051.5183.2 ± 2.04.7 ± 0.120.168.1
YOLO11l64053.4238.6 ± 1.46.2 ± 0.125.387.2
YOLO11x64054.7462.8 ± 6.711.3 ± 0.256.9195.3

使用例#

このセクションでは、YOLO11のトレーニングと推論の簡単な例を紹介します。これらのモードやその他のモードの詳細なドキュメントについては、PredictTrainValExportのドキュメントページをご覧ください。

以下の例は、物体検出を行うYOLO11のDetectモデルを対象としています。その他のサポート対象タスクについては、SegmentClassifyPoseOBBのドキュメントをご覧ください。

PyTorchの事前学習済み*.ptモデルと設定用の*.yamlファイルをYOLO()クラスに渡すことで、Pythonでモデルインスタンスを作成できます。

from ultralytics import YOLO

# Load a COCO-pretrained YOLO11n model
model = YOLO("yolo11n.pt")

# Train the model on the COCO8 example dataset for 100 epochs
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# Run inference with the YOLO11n model on the 'bus.jpg' image
results = model("path/to/bus.jpg")

引用と謝辞#

Ultralytics YOLO11の公開

モデルが急速に進化しているため、UltralyticsはYOLO11の正式な研究論文を公開していません。静的なドキュメントを作成するよりも、テクノロジーを発展させ、使いやすくすることに注力しています。YOLOアーキテクチャ、機能、使用方法に関する最新情報については、GitHubリポジトリドキュメントをご覧ください。

YOLO11またはこのリポジトリのその他のソフトウェアを研究や業務で使用する場合は、次の形式で引用してください。

引用
@software{yolo11_ultralytics,
  author = {Glenn Jocher and Jing Qiu},
  title = {Ultralytics YOLO11},
  version = {11.0.0},
  year = {2024},
  url = {https://github.com/ultralytics/ultralytics},
  orcid = {0000-0001-5950-6979, 0000-0003-3783-7069},
  license = {AGPL-3.0}
}

DOIは現在申請中であり、利用可能になり次第、引用情報に追加される予定です。YOLO11モデルは、AGPL-3.0およびエンタープライズライセンスの下で提供されています。

FAQ#

  • Ultralytics YOLO11は、YOLOv8を大きく進化させたモデルです。主な改善点は次のとおりです。

    • 特徴抽出の強化: YOLO11は改良されたバックボーンとネックのアーキテクチャを採用し、特徴抽出能力を高めることで、より精密な物体検出を実現します。
    • 効率と速度の最適化: 洗練されたアーキテクチャ設計と最適化されたトレーニングパイプラインにより、精度と性能のバランスを維持しながら、より高速な処理を実現します。
    • より少ないパラメーターで高い精度: YOLO11mは、YOLOv8mより22%少ないパラメーター数で、COCOデータセットにおいてより高い平均適合率(mAP)を達成し、精度を損なうことなく計算効率を高めています。
    • 環境を問わない適応性: YOLO11は、エッジデバイス、クラウドプラットフォーム、NVIDIA GPUをサポートするシステムなど、さまざまな環境にデプロイできます。
    • 幅広いサポートタスク: YOLO11は、物体検出、インスタンスセグメンテーション、画像分類、姿勢推定、方向付き物体検出(OBB)など、多様なコンピュータービジョンタスクをサポートします。
  • 物体検出用のYOLO11モデルは、PythonまたはCLIコマンドを使用してトレーニングできます。以下に両方の方法の例を示します。

    from ultralytics import YOLO
    
    # Load a COCO-pretrained YOLO11n model
    model = YOLO("yolo11n.pt")
    
    # Train the model on the COCO8 example dataset for 100 epochs
    results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

    詳細な手順については、Trainドキュメントをご覧ください。

  • YOLO11モデルは汎用性が高く、次のような幅広いコンピュータービジョンタスクをサポートします。

    • 物体検出: 画像内の物体を識別して位置を特定します。
    • インスタンスセグメンテーション: 物体を検出し、その境界を描画します。
    • 画像分類: 画像をあらかじめ定義されたクラスに分類します。
    • 姿勢推定: 人体上のキーポイントを検出して追跡します。
    • 方向付き物体検出(OBB): 回転を考慮して物体を検出し、より高い精度を実現します。

    各タスクの詳細については、検出インスタンスセグメンテーション分類姿勢推定方向付き検出のドキュメントをご覧ください。

  • YOLO11は、モデル設計と最適化技術の進歩により、より少ないパラメーターで高い精度を実現しています。改良されたアーキテクチャによって特徴抽出と処理を効率化し、YOLOv8mより22%少ないパラメーター数で、COCOなどのデータセットにおいてより高い平均適合率(mAP)を達成します。これにより、YOLO11は精度を損なうことなく計算効率を高め、リソースに制約のあるデバイスへのデプロイにも適しています。

  • はい。YOLO11は、エッジデバイスを含むさまざまな環境に適応できるよう設計されています。最適化されたアーキテクチャと効率的な処理能力により、エッジデバイス、クラウドプラットフォーム、NVIDIA GPUをサポートするシステムへのデプロイに適しています。この柔軟性により、モバイルデバイスでのリアルタイム検出からクラウド環境での複雑なセグメンテーションタスクまで、さまざまなアプリケーションでYOLO11を使用できます。デプロイの選択肢の詳細については、Exportドキュメントをご覧ください。

コメント