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

視聴: Ultralytics YOLO11 で物体検出とトラッキングを行う方法 | ベンチマーク方法 | YOLO11 リリース 🚀
Ultralytics PlatformでYOLO11モデルを直接試して実行できます。
主な機能#
- 特徴抽出の強化: YOLO11では、改良されたバックボーンとネックのアーキテクチャを採用し、特徴抽出能力を高めることで、より正確な物体検出と複雑なタスクの性能向上を実現しています。
- 効率と速度の最適化: YOLO11では、洗練されたアーキテクチャ設計と最適化されたトレーニングパイプラインを導入し、精度と性能の最適なバランスを維持しながら処理速度を向上させています。
- 少ないパラメーターで高い精度: モデル設計の進歩により、YOLO11mはCOCOデータセットでより高い平均適合率(mAP)を達成し、YOLOv8mよりパラメーター数を22%削減しています。精度を損なうことなく計算効率を高めています。
- さまざまな環境への適応性: YOLO11は、エッジデバイス、クラウドプラットフォーム、NVIDIA GPUに対応するシステムなど、さまざまな環境にシームレスにデプロイでき、高い柔軟性を実現します。
- 幅広いタスクをサポート: 物体検出、インスタンスセグメンテーション、画像分類、姿勢推定、方向付き物体検出(OBB)など、YOLO11は多様なコンピュータービジョンの課題に対応できるよう設計されています。
サポート対象のタスクとモード#
YOLO11は、従来のUltralytics YOLOリリースで確立された汎用性の高いモデル群を基盤とし、さまざまなコンピュータービジョンタスクへの対応を強化しています。
| モデル | ファイル名 | タスク | トレーニング | 検証 | 推論 | エクスポート |
|---|---|---|---|---|---|---|
| YOLO11 | yolo11n.pt yolo11s.pt yolo11m.pt yolo11l.pt yolo11x.pt | 物体検出 | ✅ | ✅ | ✅ | ✅ |
| YOLO11-seg | yolo11n-seg.pt yolo11s-seg.pt yolo11m-seg.pt yolo11l-seg.pt yolo11x-seg.pt | インスタンスセグメンテーション | ✅ | ✅ | ✅ | ✅ |
| YOLO11-cls | yolo11n-cls.pt yolo11s-cls.pt yolo11m-cls.pt yolo11l-cls.pt yolo11x-cls.pt | 分類 | ✅ | ✅ | ✅ | ✅ |
| YOLO11-pose | yolo11n-pose.pt yolo11s-pose.pt yolo11m-pose.pt yolo11l-pose.pt yolo11x-pose.pt | 姿勢/キーポイント | ✅ | ✅ | ✅ | ✅ |
| YOLO11-obb | yolo11n-obb.pt yolo11s-obb.pt yolo11m-obb.pt yolo11l-obb.pt yolo11x-obb.pt | 方向付き物体検出 | ✅ | ✅ | ✅ | ✅ |
この表では、YOLO11のモデルバリアントの概要を示し、各モデルが対応するタスクと、推論、検証、トレーニング、エクスポートなどの運用モードとの互換性を紹介しています。この柔軟性により、YOLO11はリアルタイム検出から複雑なセグメンテーションタスクまで、幅広いコンピュータービジョンアプリケーションに適しています。
性能指標#
使用例#
このセクションでは、YOLO11のトレーニングと推論の簡単な例を紹介します。これらのモードやその他のモードに関する詳細なドキュメントについては、予測、トレーニング、検証、エクスポートの各ドキュメントページをご覧ください。
以下の例は、物体検出用のYOLO11 Detectモデルを対象としています。その他の対応タスクについては、Segment、Classify、Pose、OBBのドキュメントをご覧ください。
PyTorchの事前学習済み*.ptモデルと構成*.yamlファイルをYOLO()クラスに渡すことで、Pythonでモデルインスタンスを作成できます。
from ultralytics import YOLO
# COCOで事前学習済みのYOLO11nモデルを読み込みます
model = YOLO("yolo11n.pt")
# COCO8サンプルデータセットでモデルを100エポック学習する
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)
# 「bus.jpg」画像に対してYOLO11nモデルで推論を実行します
results = model("path/to/bus.jpg")引用と謝辞#
モデルが急速に進化しているため、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およびEnterpriseライセンスの下で提供されています。
よくある質問#
Ultralytics YOLO11では、YOLOv8から大幅な進歩を遂げています。主な改善点は次のとおりです。
- 特徴抽出の強化: YOLO11では、改良されたバックボーンとネックのアーキテクチャを採用し、特徴抽出能力を高めることで、より正確な物体検出を実現しています。
- 効率と速度の最適化: 洗練されたアーキテクチャ設計と最適化されたトレーニングパイプラインにより、精度と性能のバランスを維持しながら処理速度を向上させています。
- 少ないパラメーターで高い精度: YOLO11mは、YOLOv8mよりパラメーター数が22%少ないにもかかわらず、COCOデータセットでより高い平均適合率(mAP)を達成しており、精度を損なうことなく計算効率を高めています。
- さまざまな環境への適応性: YOLO11は、エッジデバイス、クラウドプラットフォーム、NVIDIA GPUに対応するシステムなど、さまざまな環境にデプロイできます。
- 幅広いタスクをサポート: YOLO11は、物体検出、インスタンスセグメンテーション、画像分類、姿勢推定、方向付き物体検出(OBB)など、多様なコンピュータービジョンタスクをサポートしています。
物体検出用のYOLO11モデルは、PythonまたはCLIコマンドを使用してトレーニングできます。以下にそれぞれの方法の例を示します。
例from ultralytics import YOLO # COCOで事前学習済みのYOLO11nモデルを読み込みます model = YOLO("yolo11n.pt") # COCO8サンプルデータセットでモデルを100エポック学習する results = model.train(data="coco8.yaml", epochs=100, imgsz=640)詳しい手順については、Trainのドキュメントをご覧ください。
YOLO11は、モデル設計と最適化手法の進歩により、少ないパラメーターでより高い精度を実現しています。改良されたアーキテクチャにより、効率的な特徴抽出と処理が可能になり、YOLOv8mよりパラメーター数を22%削減しながら、COCOなどのデータセットでより高い平均適合率(mAP)を達成しています。精度を損なうことなく計算効率を高めているため、リソースに制約のあるデバイスへのデプロイに適しています。
はい。YOLO11は、エッジデバイスを含むさまざまな環境に適応できるよう設計されています。最適化されたアーキテクチャと効率的な処理能力により、エッジデバイス、クラウドプラットフォーム、NVIDIA GPUに対応するシステムへのデプロイに適しています。この柔軟性により、モバイルデバイスでのリアルタイム検出からクラウド環境での複雑なセグメンテーションタスクまで、幅広いアプリケーションでYOLO11を使用できます。デプロイ方法の詳細については、Exportのドキュメントをご覧ください。