Explorer GUI
コミュニティノート ⚠️
〜の時点で ultralytics>=8.3.10
、Ultralyticsエクスプローラーのサポートは非推奨となりました。しかし、ご心配なく!同様の、さらに強化された機能に、以下からアクセスできるようになりました。 Ultralytics HUBは、ワークフローを効率化するために設計された、直感的でコード不要のプラットフォームです。Ultralytics HUBを使用すると、コードを1行も記述せずに、データの探索、視覚化、管理を簡単に行うことができます。ぜひチェックして、その強力な機能を活用してください!🚀
Explorer GUIは、Ultralytics Explorer APIを使用して構築されたプレイグラウンドのようなものです。セマンティック/ベクター類似性検索、SQLクエリを実行したり、LLMを搭載したAI機能を使用して自然言語で検索したりできます。
見る: Ultralytics Explorerダッシュボードの概要
インストール
pip install ultralytics[explorer]
注
AIに質問機能は OpenAI を使用して動作するため、GUI を最初に実行するときに OpenAI の API キーを設定するように求められます。
次のように設定できます - yolo settings openai_api_key="..."
ベクトル意味類似性検索
セマンティック検索は、与えられた画像に類似した画像を見つけるための技術です。これは、類似した画像は類似した埋め込みを持つという考えに基づいています。UIでは、1つまたは複数の画像を選択し、それらに類似した画像を検索できます。これは、特定の画像または期待どおりに機能しない画像のセットに類似した画像を見つけたい場合に役立ちます。
例: このVOC Explorationダッシュボードでは、ユーザーは次のような飛行機の画像をいくつか選択します。
類似性検索を実行すると、同様の結果が表示されるはずです:
AIに質問
これにより、自然言語を使用してデータセットをフィルタリングする方法を記述できます。SQLクエリの作成に精通している必要はありません。AI搭載のクエリジェネレーターが、水面下で自動的にそれを行います。たとえば、「正確に1人の人物と2匹の犬がいる100枚の画像を表示します。他のオブジェクトがあってもかまいません」と言うと、内部的にクエリが生成され、それらの結果が表示されます。たとえば、「正確に5人の人物がいる10枚の画像を表示する」ように求められた場合、次のような結果が表示されます。
注: これは内部で大規模言語モデルを使用しているため、結果は確率的であり、誤った結果になることがあります。
CV データセットに対して SQL クエリを実行
データセットに対してSQLクエリを実行して、フィルタリングできます。WHERE句のみを指定した場合も機能します。SQLクエリの例として、少なくとも1人の人物と1匹の犬が写っている画像のみを表示するクエリは次のようになります。
WHERE labels LIKE '%person%' AND labels LIKE '%dog%'
このデモはExplorer APIを使用して構築されており、Explorer APIを使用すると、独自の探索的ノートブックやスクリプトを作成して、データセットに関する洞察を得ることができます。開始するには、Explorer APIドキュメントを確認してください。
よくある質問
Ultralytics Explorer GUIとは何ですか?また、どのようにインストールしますか?
Ultralytics Explorer GUIは、Ultralytics Explorer APIを使用して高度なデータ探索機能を解放する強力なインターフェースです。 大規模言語モデル(LLM)を利用したAsk AI機能を使用して、セマンティック/ベクター類似性検索、SQLクエリ、自然言語クエリを実行できます。
Explorer GUI をインストールするには、pip を使用できます。
pip install ultralytics[explorer]
注:Ask AI機能を使用するには、OpenAI APIキーを設定する必要があります。 yolo settings openai_api_key="..."
.
Ultralytics Explorer GUIのセマンティック検索機能はどのように機能しますか?
Ultralytics Explorer GUIのセマンティック検索機能を使用すると、埋め込みに基づいて、特定の画像に類似した画像を検索できます。この手法は、視覚的な類似性を共有する画像を特定して探索するのに役立ちます。この機能を使用するには、UIで1つまたは複数の画像を選択し、類似画像の検索を実行します。結果には、選択した画像に非常によく似た画像が表示され、効率的なデータセットの探索と異常検出が容易になります。
セマンティック検索およびその他の機能に関する詳細は、機能概要セクションをご覧ください。
Ultralytics Explorer GUIで自然言語を使用してデータセットをフィルタリングできますか?
はい、大規模言語モデル(LLM)を搭載したAsk AI機能を使用すると、自然言語クエリを使用してデータセットをフィルタリングできます。SQLに精通している必要はありません。たとえば、「正確に1人の人物と2匹の犬がいる100枚の画像を表示してください。他のオブジェクトがあってもかまいません」と尋ねると、AIが適切なクエリを内部で生成し、目的の結果を提供します。
Ultralytics Explorer GUI を使用して、データセットに対して SQL クエリを実行するにはどうすればよいですか?
Ultralytics Explorer GUIを使用すると、データセットに対してSQLクエリを直接実行し、データを効率的にフィルタリングおよび管理できます。クエリを実行するには、GUIのSQLクエリセクションに移動してクエリを記述します。たとえば、少なくとも1人の人物と1匹の犬がいる画像を表示するには、次のように使用できます。
WHERE labels LIKE '%person%' AND labels LIKE '%dog%'
WHERE句のみを指定することもでき、クエリプロセスがより柔軟になります。
詳細については、SQLクエリセクションを参照してください。
データ探索にUltralytics Explorer GUIを使用する利点は何ですか?
Ultralytics Explorer GUIは、セマンティック検索、SQLクエリ、Ask AI機能による自然言語インタラクションなどの機能により、データ探索を強化します。これらの機能により、ユーザーは次のことが可能になります。
- 視覚的に類似した画像を効率的に検索します。
- 複雑なSQLクエリを使用してデータセットをフィルタリングします。
- 高度なSQLの専門知識がなくても、AIを活用して自然言語検索を実行できます。
これらの機能により、開発者、研究者、およびデータサイエンティストがデータセットをより深く理解するための汎用性の高いツールとなっています。
これらの機能の詳細については、Explorer GUIドキュメントをご覧ください。