Ultralytics YOLO27:
Get Started

YOLOv6-3.0とPP-YOLOE+の比較#

リアルタイム物体検出のフレームワークを選ぶ際、機械学習エンジニアはさまざまな高性能アーキテクチャを比較検討します。産業用途で注目されるモデルには、YOLOv6-3.0とPP-YOLOE+があります。どちらも精度と速度の限界を押し広げてきましたが、対象とするエコシステムやデプロイメント用ハードウェアは若干異なります。

この技術比較では、両モデルのアーキテクチャ、パフォーマンス指標、学習方法を詳しく解説するとともに、汎用性と使いやすさに優れたUltralytics YOLO26などの最新の代替モデルも紹介します。

YOLOv6-3.0:高スループットの産業用エンジン#

MeituanのVision AI部門が開発したYOLOv6-3.0は、特に強力なサーバーグレードGPUを活用する産業環境向けに高度に最適化されています。

  • 著者: Chuyi Li、Lulu Li、Yifei Geng、Hongliang Jiang、Meng Cheng、Bo Zhang、Zaidan Ke、Xiaoming Xu、Xiangxiang Chu
  • 組織: Meituan
  • 日付: 2023-01-13
  • Arxiv: 2301.05586
  • GitHub: meituan/YOLOv6

アーキテクチャの革新#

YOLOv6-3.0は、NVIDIA GPUなどのハードウェアアクセラレーターの利用率を最大化するために設計されたEfficientRepバックボーンを採用しています。アーキテクチャのネック部分には双方向連結(BiC)モジュールを導入し、マルチスケール特徴の融合を大幅に改善しています。さらに、Anchor-Aided Training(AAT)戦略も取り入れています。このハイブリッド方式では、学習時にアンカーベースのネットワークの優れた収束特性を活用しつつ、推論時にはアンカーを使わず、アンカーフリー方式に一般的な高速性を維持します。

YOLOv6の詳細はこちら

PP-YOLOE+:PaddlePaddleの検出モデルの最高峰#

PP-YOLOE+は、Baiduの研究者がPaddlePaddleフレームワーク内で開発したPP-YOLOシリーズの進化版です。Paddleエコシステムがすでに確立されている環境で優れた性能を発揮します。

アーキテクチャの革新#

PP-YOLOE+はアンカーフリー検出器であり、TAL(Task Alignment Learning)と呼ばれる動的なラベル割り当て戦略を導入しています。CSPRepResNetバックボーンを利用し、計算効率を維持しながら意味的特徴を効率的に抽出します。TensorRTとOpenVINOによるデプロイメント向けに高度に最適化されており、PaddlePaddle APIの操作に慣れているユーザーにとって、エッジとサーバーの両方で有力な候補となります。

PP-YOLOE+の詳細はこちら

フレームワーク選定時の考慮事項

PP-YOLOE+は優れた結果をもたらしますが、PaddlePaddleへの依存により、PyTorchに慣れたエンジニアには学習のハードルが生じる場合があります。Ultralyticsのような統合フレームワークを利用すれば、セットアップ時間を大幅に短縮できます。

パフォーマンス比較#

これらのモデルを評価するには、平均適合率(mAP)と推論速度のバランスを確認する必要があります。以下の表では、COCO検証データセットでの性能を示します。

モデルサイズ
(ピクセル)
mAPval
50-95
速度
CPU ONNX
(ms)
速度
T4 TensorRT10
(ms)
パラメーター
(M)
FLOPs
(B)
YOLOv6-3.0n64037.5-1.174.711.4
YOLOv6-3.0s64045.0-2.6618.545.3
YOLOv6-3.0m64050.0-5.2834.985.8
YOLOv6-3.0l64052.8-8.9559.6150.7
PP-YOLOE+t64039.9-2.844.8519.15
PP-YOLOE+s64043.7-2.627.9317.36
PP-YOLOE+m64049.8-5.5623.4349.91
PP-YOLOE+l64052.9-8.3652.2110.07
PP-YOLOE+x64054.7-14.398.42206.59

どちらのモデルも高い性能を示しますが、小規模モデルではYOLOv6-3.0がTensorRTの処理速度でわずかに上回る傾向にあり、高速な自動精算や製造時の欠陥検出に非常に効果的です。一方、PP-YOLOE+はパラメーター数を増やすことで高い精度を実現できます。

Ultralyticsの強み:YOLO26の紹介#

YOLOv6-3.0とPP-YOLOE+は高性能ですが、コンピュータービジョンの急速な進化に伴い、単なる速度だけでなく、優れた使いやすさ、少ないメモリ要件、統合されたエコシステムを備えたアーキテクチャが求められています。こうしたニーズに応えるUltralytics YOLOモデル、特にYOLO11と最先端のYOLO26が、最先端の水準を塗り替えます。

2026年1月にリリースされたYOLO26は、エッジ優先かつクラウド対応のビジョンAIに新たなベンチマークを確立し、従来のモデルに対して大きな利点を提供します。

  • エンドツーエンドのNMSフリー設計:YOLOv10の基盤を発展させたYOLO26のオプションのワンツーワンヘッド(nms=False)は、後処理時の非極大値抑制(NMS)を省略します。これによりデプロイメントロジックが大幅に簡素化され、物体が密集したシーンでのレイテンシーのばらつきが軽減されます。
  • CPU推論が最大43%高速化:Distribution Focal Loss(DFL)を戦略的に削除することで、YOLO26はCPU性能を大幅に高速化し、IoTデバイスやモバイルアプリケーションではYOLOv6やPP-YOLOE+を大きく上回ります。
  • MuSGDオプティマイザー:高度な大規模言語モデル(LLM)の学習手法(Moonshot AIのKimi K2など)に着想を得たハイブリッド型MuSGDオプティマイザーは、非常に安定した効率的な学習を実現し、従来のSGDやAdamWよりも速く収束します。
  • ProgLoss + STAL:これらの高度な損失関数は、小さな物体の認識性能を大幅に向上させます。これは、ドローン画像や航空監視に欠かせない要素です。
  • 幅広いタスクへの対応:検出に重点を置くYOLOv6-3.0とは異なり、YOLO26は標準でインスタンスセグメンテーション、姿勢推定、分類、方向付きバウンディングボックス(OBB)検出に対応します。

効率化された学習エコシステム#

PP-YOLOE+のデプロイにはPaddlePaddle環境の管理が必要であり、YOLOv6-3.0では研究向けスクリプトの操作が求められます。一方、Ultralytics Platformは、初期状態からすぐに活用できるシームレスなエクスペリエンスを提供します。

最先端のYOLO26モデルの学習は、わずか数行のPythonコードで実行できます。

from ultralytics import YOLO

# 最先端のYOLO26 nanoモデルを初期化します
model = YOLO("yolo26n.pt")

# カスタムデータセットでモデルを学習します(optimizer='auto'は、学習時間が長い場合にMuSGDを選択します)
results = model.train(data="coco8.yaml", epochs=100, imgsz=640)

# モデルの精度を検証します
metrics = model.val()

# OpenVINOまたはTensorRTにシームレスにエクスポートします
path = model.export(format="engine")

このシンプルなAPIと、RT-DETRのようなTransformerを多用するモデルに比べて学習時のメモリ使用量が少ないことにより、高性能AIを誰もが利用できるようになります。

最適なユースケースとデプロイ戦略#

適切なモデルを選ぶことが、デプロイメントパイプラインの成功を左右します。

YOLOv6-3.0を使う場面#

  • 高速な製造ライン:産業用カメラを専用のNVIDIA T4またはA100 GPUに直接接続し、5ms未満の一貫した推論が求められる環境です。
  • サーバーサイドの動画分析:純粋なGPUスループットが主なボトルネックとなる、複数の高密度動画ストリームを処理する用途です。

PP-YOLOE+を使用する場面#

  • Baidu/Paddleエコシステム:PaddlePaddleの技術スタックに大きく投資しているエンタープライズ環境、またはBaiduのツールチェーン向けに最適化されたハードウェアに特化してデプロイする環境です。
  • 高精度な静止画像:エッジでのデプロイメント速度よりも、Extra-Large(PP-YOLOE+x)モデルの高いmAPが重要となるシナリオです。

Ultralytics YOLO26を選ぶ場面#

  • エッジデバイスとIoTデバイス:オプションのNMSフリー推論とDFLの削除により、YOLO26はRaspberry Pi、NXP、モバイルCPUへのデプロイに最適な選択肢です。
  • マルチタスクアプリケーション:統合APIを使用して、物体追跡、姿勢推定、セグメンテーションを同時に実行する必要があるプロジェクトです。
  • 迅速なプロトタイピングから本番環境まで:Ultralytics Platformを活用し、データセットのアノテーション、ハイパーパラメーターのチューニング、ワンクリックでのモデルデプロイメントを効率化するチームに適しています。

検出モデルの幅広い選択肢を探している開発者は、YOLOXやDAMO-YOLOなどのフレームワークも、独自のアーキテクチャアプローチを採用しているため、Ultralyticsのドキュメントで確認する価値があります。

コントリビューター

コメント