Ultralytics Explorer

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

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

Ultralytics Explorer dataset visualization GUI

Open In Colab

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もこのAPIで動作しています。これを使用して独自の探索用ノートブックやスクリプトを作成し、データセットに関する知見を得ることができます。

詳細な機能と使用例については、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とは何ですか?また、CVデータセットにどのように役立ちますか?

Ultralytics Explorerは、セマンティック検索、SQLクエリ、ベクトル類似度検索、さらに自然言語を通じて コンピュータビジョン (CV) データセットを探索するために設計された強力なツールです。この多用途なツールはGUIとPython APIの両方を提供しており、ユーザーはデータセットとシームレスにやり取りできます。LanceDB のような技術を活用することで、Ultralytics Explorerは過度なメモリ使用なしで大規模データセットへの効率的かつスケーラブルなアクセスを保証します。詳細なデータセット分析を行う場合でも、データパターンを探索する場合でも、Ultralytics Explorerはプロセス全体を効率化します。

Explorer API の詳細についてはこちらをご覧ください。

Ultralytics Explorerの依存関係をインストールするにはどうすればよいですか?

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

pip install ultralytics[explorer]

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

Ultralytics ExplorerのGUI版はどのように使用できますか?

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

yolo explorer

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

ストレージとスケーラビリティに関する情報については、インストール手順 を確認してください。

Ultralytics ExplorerのAsk AI機能とは何ですか?

Ultralytics ExplorerのAsk AI機能を使用すると、ユーザーは自然言語クエリを使用してデータセットと対話できます。OpenAI を活用したこの機能により、SQLクエリや同様のコマンドを作成することなく、複雑な質問をして有益な回答を得ることが可能です。この機能を使用するには、GUIを初めて実行する際にOpenAI APIキーを設定する必要があります。

yolo settings openai_api_key="YOUR_API_KEY"

この機能の詳細と統合方法については、GUI版Explorerの使用方法 セクションを参照してください。

Google ColabでUltralytics Explorerを実行できますか?

はい、Ultralytics ExplorerはGoogle Colabで実行でき、データセット探索のための便利で強力な環境を提供します。提供されているColabノートブックを開くことから始めてください。これには必要なすべての設定が事前に構成されています。

Open In Colab

このセットアップにより、Googleのクラウド・リソースを活用しながらデータセットを完全に探索できます。詳細については、Google Colabガイド を参照してください。

コメント