Ultralytics Explorer
ultralytics>=8.3.12 以降、Ultralytics Explorerは削除されました。Explorerを使用する場合は、pip install ultralytics==8.3.11 をインストールしてください。同様の(かつ拡張された)データセット探索機能は、Ultralytics Platform で利用可能です。
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 explorerAsk AI機能はOpenAIを使用するため、GUIを初めて実行する際にOpenAI APIキーの設定を求められます。以下のように設定できます - yolo settings openai_api_key="..."
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 explorerGUIは、データセットの埋め込み作成、類似画像の検索、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ノートブックを開くことから始めてください。これには必要なすべての設定が事前に構成されています。
このセットアップにより、Googleのクラウド・リソースを活用しながらデータセットを完全に探索できます。詳細については、Google Colabガイド を参照してください。