YOLO Vision 2026:
ガイド

YOLOEとは何か?コンピュータビジョンモデルをさらに進化させる

YOLOEを使用して、シンプルなプロンプトや写真からオブジェクトを見つける方法を学びます。モデルの再学習やファインチューニングを行うことなく、よりスマートで高速なコンピュータビジョンを実現します。

ABAbirami Vina5 min read
テキストおよび画像プロンプトからオブジェクトを検出するYOLOE

オブジェクト検出は主要なコンピュータビジョンタスクであり、その目的は画像や動画内のオブジェクトを特定して位置を特定することです。これは、機械が視覚データを理解して解釈できるようにする人工知能(AI)の分野であるコンピュータビジョンの重要な部分です。たとえば、オブジェクト検出は、写真内の車を特定したり、ビデオフィード内の人物を見つけたりするのに役立ちます。

コンピュータビジョンタスク(オブジェクト検出など)をサポートする最もよく知られたモデルシリーズの1つが、YOLO(You Only Look Once)モデルシリーズです。速度と精度を重視して設計されたYOLOモデルは、常に改良を重ねてきました。たとえば、最新バージョンの1つであるUltralytics YOLO11は実際の状況で優れたパフォーマンスを発揮し、より複雑な環境でも正確な結果を提供します。

この進歩をさらに推進するために登場したのが、YOLOモデルの能力を拡張することを目的としたYOLOEという新しいモデルです。新しい物体を認識するために再トレーニングが必要な従来のモデルとは異なり、YOLOEは単純なテキストや画像プロンプトに従って未知の物体を検出できるため、変化する環境への適応性が大幅に向上しています。

この記事では、YOLOEの独自性、従来のYOLOモデルとの比較、そして今日から使い始める方法について詳しく見ていきます。それでは始めましょう!

YOLOEの概要#

YOLOEは、物体検出を次のレベルへと引き上げるコンピュータビジョンモデルです。2025年3月に清華大学の研究者らによって発表されました。YOLOEが従来のモデルと一線を画している点は、オープンボキャブラリー検出(open-vocabulary detection)を採用していることです。

ほとんどのモデルはあらかじめ決められたリストの物体を認識するようにトレーニングされますが、YOLOEでは短い説明文やサンプル画像を使用して、何を探すかを指定できます。例えば、「緑色のバックパック」を探したい場合、その説明を入力するか、モデルに写真を見せるだけで、YOLOEがシーン内からそのバックパックを見つけ出します。

さらに、プロンプトがなくても、YOLOEは単独で多くの日常的なオブジェクトを検出できます。これまで見たことのないオブジェクトを認識するこの能力は、ゼロショット検出と呼ばれます。これは、タスクや対象のオブジェクトが予期せず変化する動的な環境で特に役立ちます。

A look at YOLOE's capabilities

Fig 1. YOLOEの機能の概要。

YOLOEの主な特徴#

YOLOEは、現実世界のアプリケーションでのパフォーマンスを向上させるように設計された幅広い機能をサポートしています。構造化データと非構造化データの両方を処理する機能を備えたYOLOEは、オブジェクト検出とセグメンテーションに新しい可能性を開きます。

このモデルが提供する主な特徴をいくつか紹介します。

  • プロンプトベースの検出: YOLOEは、短いテキストプロンプトやサンプル画像に基づいて物体を検索できます。つまり、タスクが変わるたびにモデルを再トレーニングする必要はありません。探しているものを記述するか、モデルに見せるだけです。
  • インスタンスセグメンテーション:オブジェクトの周囲にバウンディングボックスを描画するだけでなく、YOLOEはインスタンスセグメンテーションを使用して正確な形状を輪郭描画できます。これは、オブジェクトが重なり合っている場合や、オブジェクトの正確な境界を知る必要がある場合に特に役立ちます。
  • プロンプトフリーの物体認識: YOLOEは特定の指示がなくても物体を認識できます。事前に学習した一連の説明を使用して物体を迅速に特定するため、プロセスがより速く効率的になります。

YOLOEと他のYOLOモデルの比較#

YOLOEがどのようなものか理解できたところで、YOLOファミリーの類似モデルをいくつか見ていきましょう。

コンピュータビジョンが進歩するにつれて、YOLOモデルも進化してきました。たとえば、Ultralytics YOLOv8ではセグメンテーションや分類などの新しいタスクのサポートが導入され、Ultralytics YOLO11などの後続バージョンでは、より幅広いタスクの精度とパフォーマンスの向上のために改善が行われています。

また、YOLO-Worldは2024年1月にリリースされ、テキストプロンプトを使用する機能が導入され、ユーザーが見つけたいオブジェクトを説明できるようになりました。YOLO-Worldはゼロショット検出の優れたオプションでしたが、インスタンスセグメンテーションやビジュアルプロンプトのサポートなどの機能が欠けていました。

YOLOEはYOLO-Worldをベースにこれらの機能を統合し、柔軟性とパフォーマンスを向上させ、実世界のコンピュータビジョンアプリケーションにとってよりインパクトのあるツールを提供します。

YOLO-World and YOLOE both support zero-shot detection

Fig 2. YOLO-WorldとYOLOEはいずれもゼロショット検出をサポートしています。

Ultralytics PythonパッケージでYOLOEを使用する#

特定の物体を検出したい場合でも、画像内のすべてを探索したい場合でも、YOLOEを使い始めるのは簡単です。このモデルはUltralytics Pythonパッケージでサポートされており、プロジェクトへの統合が容易です。次に、その使用方法を順を追って説明します。

Ultralyticsパッケージのインストール#

最初のステップは、「pip」などのパッケージマネージャーを使用してUltralytics Pythonパッケージをインストールすることです。これを行うには、ターミナルまたはコマンドプロンプトでコマンド**“pip install ultralytics”**を実行します。

パッケージがインストールされると、モデルのロード、予測の実行、さまざまな検出モードの試行に必要なすべてが揃います。インストール中に問題が発生した場合は、公式のUltralyticsドキュメントにある便利なトラブルシューティングセクションを参照してください。

YOLOEで予測を実行する方法はいくつかあります。予測の実行とは、トレーニング済みモデルを使用して画像や動画内の物体を特定および配置することを意味します。これらのメソッドにより、特定のニーズに基づいてモデルとの対話方法をカスタマイズできます。

各メソッドについて順に解説します。

テキストまたは画像プロンプトによる特定の物体の検出#

YOLOEは短いテキスト記述に基づいて物体を検出できます。例えば、動いている馬を探している場合、「horse walking(歩いている馬)」のようなプロンプトを使用できます。

使い始めるには、まず学習済みYOLOEモデルをロードし、以下のコードスニペットのようにプロンプト(モデルに探させたいものの説明)を設定します。

from ultralytics import YOLOE

model = YOLOE("yoloe-11l-seg.pt")
prompt = ["horse walking"]
model.set_classes(prompt, model.get_text_pe(prompt))

モデルとプロンプトを設定したら、画像または動画に対してモデルを実行できます。コード内のファイルパスを、自身の画像または動画ファイルのパスに置き換えてください。

results = model.predict("path/to/your/image.jpg")
results[0].show()

これにより、プロンプトに基づいて検出された物体が明確にマークされた画像が表示されます。探しているものに応じて、「red suitcase(赤いスーツケース)」、「bicycle(自転車)」、「zebra(シマウマ)」のようにプロンプトを変更して、さまざまな物体を検索できます。

Using YOLOE to detect specific objects with a text prompt

図 3. テキストプロンプトを使用して特定の物体を検出するYOLOEの使用例。

同様に、Ultralytics Pythonパッケージを使用して、画像でYOLOEをプロンプトすることもできます。ビジュアルプロンプトモードでは、モデルは画像を使用して別のシーンから似たようなアイテムを見つけます。これは、説明が難しい物体や、明確なラベルがない物体に対して特に便利です。

これに関するコードの詳細を調べるには、Ultralyticsドキュメントをご確認ください。

YOLOEを使用した一般的な物体検出#

何を探せばよいのか正確に分からない場合や、特定の物体を探していない場合もあります。そのような場合に役立つのがプロンプトフリーモードです。

このオプションを使用すると、説明を入力したり、サンプル画像を提供したりする必要はありません。YOLOEは画像を単独で分析し、人物、動物、家具、日常のオブジェクトなど、認識できるすべてのものを検出します。

これは、モデルに具体的な指示を出さずにシーンを探索するのに便利な方法です。混雑した部屋をスキャンする場合でも、動きの多い映像を確認する場合でも、プロンプトフリーモードを使用すれば画像内に何があるかを素早く把握できます。

以下のコードを使用して、プロンプトフリーモードでYOLOEを実行できます。まずモデルをロードし、次に画像を処理して自動的に物体を検出します。最後に結果が表示され、検出された物体がハイライトされます。

ファイルパスは必ず実際の画像のパスに置き換えてください。

from ultralytics import YOLOE

model = YOLOE("yoloe-11l-seg-pf.pt")
results = model.predict("path/to/image.jpg")
results[0].show()

下に表示されている画像は、プロンプトフリーモードでYOLOEが検出できるものの例です。

Using YOLOE in prompt-free mode

図 4. プロンプトフリーモードでYOLOEを使用する。

YOLOEのリアルタイムアプリケーション#

テキストプロンプトと画像プロンプトの両方に対応できるYOLOEの能力は、リアルタイムアプリケーションのための信頼性の高いツールとなります。その柔軟性は、タイミングと精度が不可欠なペースの速い環境で特に有用です。

YOLOEがどのように使用されるか、実世界の例をいくつか見てみましょう。

手荷物取り扱いの改善:リアルタイムの手荷物検出#

混雑した空港では、特定の荷物を見つけることが困難な場合があります。特に荷物が行方不明になった場合はなおさらです。YOLOEは、ライブ映像のスキャンを支援し、「赤いバッグ」などの簡単なプロンプトに基づいてアイテムをすばやく特定することで、このプロセスを効率化できます。

バッグが見当たらない場合や置き場所が分からない場合、スタッフはプロンプトを「黒いスーツケース」のように変更して別のアイテムを検索できます。このように即座に適応できる能力は、長時間の映像を確認したりモデルを再トレーニングしたりすることなく、空港スタッフが適切な荷物を素早く見つける助けとなり、手荷物取り扱いや紛失物問題の解決をより速く効率的にします。

YOLOEによる公共スペースの監視#

混雑した市場やカフェなどの公共スペースの監視映像には、一日を通して変化する人物、物体、アクティビティが混在しています。YOLOEはプロンプトフリーモードを使用してこの映像をリアルタイムで分析し、バッグ、テーブル、自転車などのアイテムを特定の指示なしで自動的に検出できます。

YOLOE detecting various objects in a busy public space

図 5. YOLOEは混雑した公共スペースで様々な物体を検出できます。

これは、セキュリティチームが放置されたアイテムを発見したり、群衆の動きを追跡したりするのに特に役立ちます。YOLOEは一度に複数のオブジェクトを検出できるため、イベントや混雑時に公共スペースを管理しやすくなり、チームが情報を把握して迅速に対応できるようになります。

YOLOEの利点と欠点#

コンピュータビジョンアプリケーションにYOLOEを使用する主な利点は以下の通りです。

  • リアルタイムパフォーマンス: YOLOEは高速かつ効率的な処理に最適化されており、ライブビデオストリームや混雑した公共スペースのような動的な環境でもリアルタイム検出が可能です。
  • スケーラビリティ:YOLOEはスケーラブルであり、セキュリティや監視から小売、ヘルスケア、自動運転車まで、さまざまなアプリケーションで優れたパフォーマンスを発揮します。
  • 使いやすさ: YOLOEはUltralytics Pythonパッケージでサポートされているため、既存のコンピュータビジョンプロジェクトに簡単に統合できます。

しかし、YOLOEを使用する際には留意すべき制限がいくつかあります。検討すべき要素を挙げます。

  • 十分なトレーニングデータが必要: YOLOEはゼロショット検出をサポートしていますが、未知の物体に対するパフォーマンスは、トレーニングデータからどれだけうまく一般化できるかに依存します。場合によっては、高度に専門化されたタスクで良好なパフォーマンスを発揮するために、追加のデータやファインチューニングが必要になることがあります。
  • 入力品質への依存: モデルの精度は、低品質の画像や動画の影響を受ける可能性があります。ぼやけた映像や照明が不十分な入力は、モデルが正確に物体を検出する能力を低下させるため、最適なパフォーマンスを得るには高品質な入力が重要です。

重要なポイント#

YOLOEは、ユーザーがテキストや画像プロンプトで検出をガイドできるようにすることで、コンピュータビジョンにさらなる柔軟性をもたらします。シーンが急速に変化し、再トレーニングが選択肢にないような実世界の状況で優れた能力を発揮します。

手荷物の取り扱いから公共スペースの監視まで、YOLOEは新しいタスクに容易に適応します。AIがより身近になるにつれ、YOLOEのようなモデルは、より多くの産業が視覚技術を実用的かつ効率的な方法で使用できるよう支援しています。

コミュニティに参加し、GitHubリポジトリを調べて、AIのイノベーションについて詳細を確認してください。ソリューションページで、小売におけるAIヘルスケアにおけるコンピュータビジョンなどの分野における最新の進歩を見つけてください。ライセンスオプションを確認して、今すぐコンピュータビジョンを始めましょう!

Explore solutions

Real-time AI that works with your team

ロボティクスにおけるAI

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律航行、認識、物体追跡、リアルタイム制御を推進します。
詳細はこちら
Real-time AI that works with your team

物流におけるAI

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物の検査、仕分け、車両追跡、リアルタイムの倉庫安全モニタリングが可能になります。
詳細はこちら
Real-time AI that works with your team

小売業界におけるAI

Ultralytics YOLOモデルで小売を再定義しましょう。ビジョンAIは、在庫追跡、棚のモニタリング、キュー管理、そしてより賢明な顧客インサイトを促進します。
詳細はこちら
Real-time AI that works with your team

ヘルスケアにおけるAI

Ultralytics YOLOモデルを使用してヘルスケアソリューションを構築しましょう。ヘルスケア分野におけるビジョンAIは、より高速な医療画像診断、よりスマートな診断、患者モニタリングを推進します。
詳細はこちら
Real-time AI that works with your team

製造におけるAI

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPEコンプライアンス、組立ラインの自動化を促進します。
詳細はこちら
Real-time AI that works with your operation

自動車におけるAI

Ultralytics YOLOモデルを使用して、自動車分野にコンピュータビジョンを適用しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。
詳細はこちら
Real-time AI tailored to your operation

農業におけるAI

Ultralytics YOLOモデルを使用して、スマート農業にビジョンAIを導入しましょう。作物モニタリング、家畜のトラッキング、精密農業を強化し、より高くスマートな収穫を実現します。
詳細はこちら
Real-time AI that works with your team

ロボティクスにおけるAI

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律航行、認識、物体追跡、リアルタイム制御を推進します。
詳細はこちら
Real-time AI that works with your team

物流におけるAI

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物の検査、仕分け、車両追跡、リアルタイムの倉庫安全モニタリングが可能になります。
詳細はこちら
Real-time AI that works with your team

小売業界におけるAI

Ultralytics YOLOモデルで小売を再定義しましょう。ビジョンAIは、在庫追跡、棚のモニタリング、キュー管理、そしてより賢明な顧客インサイトを促進します。
詳細はこちら
Real-time AI that works with your team

ヘルスケアにおけるAI

Ultralytics YOLOモデルを使用してヘルスケアソリューションを構築しましょう。ヘルスケア分野におけるビジョンAIは、より高速な医療画像診断、よりスマートな診断、患者モニタリングを推進します。
詳細はこちら
Real-time AI that works with your team

製造におけるAI

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPEコンプライアンス、組立ラインの自動化を促進します。
詳細はこちら
Real-time AI that works with your operation

自動車におけるAI

Ultralytics YOLOモデルを使用して、自動車分野にコンピュータビジョンを適用しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。
詳細はこちら
Real-time AI tailored to your operation

農業におけるAI

Ultralytics YOLOモデルを使用して、スマート農業にビジョンAIを導入しましょう。作物モニタリング、家畜のトラッキング、精密農業を強化し、より高くスマートな収穫を実現します。
詳細はこちら
Real-time AI that works with your team

ロボティクスにおけるAI

Ultralytics YOLOモデルで、よりスマートなマシンを実現しましょう。ロボティクスにおけるビジョンAIは、自律航行、認識、物体追跡、リアルタイム制御を推進します。
詳細はこちら
Real-time AI that works with your team

物流におけるAI

Ultralytics YOLOモデルで物流を効率化しましょう。ビジョンAIにより、荷物の検査、仕分け、車両追跡、リアルタイムの倉庫安全モニタリングが可能になります。
詳細はこちら
Real-time AI that works with your team

小売業界におけるAI

Ultralytics YOLOモデルで小売を再定義しましょう。ビジョンAIは、在庫追跡、棚のモニタリング、キュー管理、そしてより賢明な顧客インサイトを促進します。
詳細はこちら
Real-time AI that works with your team

ヘルスケアにおけるAI

Ultralytics YOLOモデルを使用してヘルスケアソリューションを構築しましょう。ヘルスケア分野におけるビジョンAIは、より高速な医療画像診断、よりスマートな診断、患者モニタリングを推進します。
詳細はこちら
Real-time AI that works with your team

製造におけるAI

Ultralytics YOLOモデルで製造を最適化しましょう。ビジョンAIは、品質管理、欠陥検出、PPEコンプライアンス、組立ラインの自動化を促進します。
詳細はこちら
Real-time AI that works with your operation

自動車におけるAI

Ultralytics YOLOモデルを使用して、自動車分野にコンピュータビジョンを適用しましょう。ビジョンAIは、道路の安全性、運転支援、車両の自動化を向上させ、よりスマートな道路を実現します。
詳細はこちら
Real-time AI tailored to your operation

農業におけるAI

Ultralytics YOLOモデルを使用して、スマート農業にビジョンAIを導入しましょう。作物モニタリング、家畜のトラッキング、精密農業を強化し、より高くスマートな収穫を実現します。
詳細はこちら

AIの未来を共に築き上げましょう!

機械学習の未来とともに旅を始めましょう