コンテンツにスキップ

Explorer GUI

コミュニティノート ⚠️

〜の時点で ultralytics>=8.3.10Ultralytics のサポートは廃止されました。同様の(かつ拡張された)データセット探索機能は Ultralytics HUB.

ExplorerUltralytics APIを基盤として構築されています。これにより、セマンティック/ベクトル類似性検索、SQLクエリ、およびLLM(大規模言語モデル)を活用した「Ask AI」機能による自然言語クエリを実行できます。

Explorerダッシュボードのスクリーンショット1



見る: Ultralytics Explorerダッシュボードの概要

インストール

pip install ultralytics[explorer]

Ask AI機能はOpenAIを利用するため、GUIを初回起動時にOpenAI APIキーの設定を求められます。 以下の手順で設定してください: yolo settings openai_api_key="...".

セマンティック検索は、与えられた画像に類似した画像を見つけるための技術です。これは、類似した画像は類似した埋め込みを持つという考えに基づいています。UIでは、1つまたは複数の画像を選択し、それらに類似した画像を検索できます。これは、特定の画像または期待どおりに機能しない画像のセットに類似した画像を見つけたい場合に役立ちます。

例えば、VOC ダッシュボードでは、ユーザーがいくつかの航空機画像を選択します:

Explorerダッシュボードのスクリーンショット2

類似性検索を実行すると、類似した結果が表示されるはずです:

Explorerダッシュボードのスクリーンショット3

AIに質問

この機能では、SQLを記述せずに自然言語でデータセットをフィルタリングできます。AI搭載のクエリ生成機能がプロンプトをクエリに変換し、一致する結果を返します。例えば「1人と犬2匹が正確に写っている画像を100枚表示。他の物体も含まれていてもよい」と尋ねると、クエリを生成して該当する結果を表示します。以下は「人物が正確に5人写っている画像を10枚表示」と尋ねた際の出力例です:

Explorerダッシュボードのスクリーンショット4

注:この機能は大規模言語モデルを使用しているため、結果は確率的であり、不正確な場合があります。

CV データセットに対して SQL クエリを実行

データセットに対してSQLクエリを実行してフィルタリングできます。WHERE句のみを指定した場合も機能します。例えば、以下のWHERE句は少なくとも1人の人物と1匹の犬を含む画像を返します:

WHERE labels LIKE '%person%' AND labels LIKE '%dog%'

Explorerダッシュボードのスクリーンショット5

このデモは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ドキュメントをご覧ください。



📅 1年前に作成されました✏️ 1日前に更新されました
glenn-jocherRizwanMunawarpderrengerjk4eAyushExel

コメント