Ultralytics YOLO27:

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も提供します。



Watch: Ultralytics Explorer API | Semantic Search, SQL Queries & Ask AI Features

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

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

pip install ultralytics[explorer]
ヒント

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

Explorer API#

これは、データセットを探索するためのPython APIです。また、GUI Explorerの基盤としても機能します。これを使用して独自の探索用ノートブックやスクリプトを作成し、データセットに関する洞察を得ることができます。

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

GUI Explorerの使用方法#

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

yolo explorer
注記

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

Ultralytics Explorer OpenAI Integration

FAQ#

  • Ultralytics Explorerは、セマンティック検索、SQLクエリ、ベクトル類似度検索、さらには自然言語を通じてコンピュータビジョン(CV)データセットを探索するために設計された強力なツールです。この汎用性の高いツールはGUIとPython APIの両方を提供し、ユーザーはデータセットをシームレスに操作できます。LanceDBなどのテクノロジーを活用することで、Ultralytics Explorerは過剰なメモリ使用を伴わずに、大規模データセットへの効率的でスケーラブルなアクセスを実現します。詳細なデータセット分析を行う場合でも、データパターンを探索する場合でも、Ultralytics Explorerはプロセス全体を効率化します。

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

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

    pip install ultralytics[explorer]

    これらの依存関係は、セマンティック検索と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の使用方法セクションをご覧ください。

  • はい。Google Colabノートブックで pip install ultralytics==8.3.11 を含むピン留めされたリリースをインストールし、VOC Exploration Example に従って、Googleのクラウド・リソース上で埋め込みの構築と検索の実行を行ってください。詳細は Google Colab Guide をご覧ください。

コメント