Ultralytics YOLO27:
Get Started

Ultralytics Explorer#

コミュニティ向けのお知らせ ⚠️

ultralytics>=8.3.12以降、Ultralytics Explorerは削除されています。Explorerを使用するには、pip install ultralytics==8.3.11をインストールしてください。同様の(拡張された)データセット探索機能はUltralytics Platformで利用できます。

Ultralytics Explorer dataset visualization GUI

Ultralytics Explorerは、セマンティック検索、SQLクエリ、ベクトル類似検索、自然言語プロンプトを使用してCVデータセットを探索するためのツールです。また、同じ機能にアクセスするためのPython APIも提供します。



視聴: Ultralytics Explorer API | セマンティック検索、SQL クエリ、AI 質問機能

オプションの依存関係のインストール#

Explorerの一部の機能は外部ライブラリに依存しています。Explorerを使用すると、これらのライブラリは自動的にインストールされます。依存関係を手動でインストールするには、次のコマンドを使用してください。

pip install "ultralytics[explorer]==8.3.11"
ヒント

Explorerは、埋め込み/セマンティック検索とSQLクエリに対応しており、LanceDBのサーバーレスベクトルデータベースを利用しています。従来のインメモリDBとは異なり、パフォーマンスを犠牲にすることなくディスクに永続化されるため、メモリ不足になることなく、COCOのような大規模データセットへローカルでスケールできます。

Explorer API#

これは、データセットを探索するためのPython APIです。GUI ExplorerもこのAPIを使用しています。独自の探索用ノートブックやスクリプトを作成し、データセットから知見を得るために活用できます。

Explorer APIドキュメントで、すべての機能と使用例をご確認ください。

GUI Explorerの使用方法#

GUIデモはブラウザー上で動作し、データセットの埋め込みを作成して類似画像を検索したり、SQLクエリを実行したり、セマンティック検索を行ったりできます。次のコマンドで実行できます。

yolo explorer
注

Ask AI機能はOpenAIを使用するため、GUIを初めて実行するときにOpenAIのAPIキーを設定するよう求められます。 次のように設定できます - yolo settings openai_api_key="..."

Ultralytics Explorer OpenAI Integration

よくある質問#

  • Ultralytics Explorerは、セマンティック検索、SQLクエリ、ベクトル類似検索、さらには自然言語を使ってコンピュータービジョン(CV)データセットを探索するための強力なツールです。この多用途なツールはGUIとPython APIの両方を備えており、ユーザーはデータセットをシームレスに操作できます。LanceDBなどのテクノロジーを活用することで、Ultralytics Explorerは過剰なメモリ使用を抑えながら、大規模データセットへの効率的でスケーラブルなアクセスを実現します。詳細なデータセット分析やデータパターンの探索など、Ultralytics Explorerが一連の作業を効率化します。

    Explorer APIの詳細をご覧ください。

  • Ultralytics Explorerに必要なオプションの依存関係を手動でインストールするには、次のpipコマンドを使用できます。

    pip install "ultralytics[explorer]==8.3.11"

    これらの依存関係は、セマンティック検索とSQLクエリの全機能を使用するために必要です。LanceDBを利用するライブラリを含めてインストールすることで、COCOのような大規模データセットでも、データベース操作の効率性とスケーラビリティを確保できます。

  • Ultralytics ExplorerのGUI版は簡単に使用できます。必要な依存関係をインストールした後、次のコマンドでGUIを起動できます。

    yolo explorer

    GUIでは、データセットの埋め込み作成、類似画像の検索、SQLクエリの実行、セマンティック検索を行うための使いやすいインターフェースを利用できます。さらに、OpenAIのAsk AI機能との連携により、自然言語でデータセットに問い合わせることができ、柔軟性と使いやすさが向上します。

    ストレージとスケーラビリティについては、インストール手順をご覧ください。

  • Ultralytics ExplorerのAsk AI機能を使うと、自然言語のクエリでデータセットを操作できます。OpenAIを利用するこの機能では、SQLクエリや類似のコマンドを記述せずに複雑な質問をし、役立つ回答を得られます。この機能を使用するには、GUIを初めて実行するときにOpenAI APIキーを設定する必要があります。

    yolo settings openai_api_key="YOUR_API_KEY"

    この機能とその連携方法について詳しくは、GUI Explorerの使用方法のセクションをご覧ください。

  • はい。Colabノートブックでpip install ultralytics==8.3.11を使って指定バージョンをインストールし、VOC探索の例に従って、Googleのクラウドリソース上で埋め込みを作成し、検索を実行してください。Google Colabガイドで詳細をご覧ください。

コメント