Link to this sectionExplorer GUI#
ultralytics>=8.3.12 より、Ultralytics Explorer は廃止されました。Explorer を使用する場合は、pip install ultralytics==8.3.11 をインストールしてください。同様の(かつ拡張された)データセット探索機能は Ultralytics Platform で利用可能です。
Explorer GUI は Ultralytics Explorer API を基盤として構築されています。これにより、セマンティック/ベクトル類似性検索、SQLクエリの実行、およびLLMを活用した Ask AI 機能による自然言語クエリの使用が可能になります。
Watch: Ultralytics Explorer Dashboard Overview
Link to this sectionインストール#
pip install ultralytics[explorer]Ask AI 機能は OpenAI を使用するため、GUIの初回起動時に OpenAI API キーの設定が求められます。
yolo settings openai_api_key="..." で設定してください。
Link to this sectionベクトルセマンティック類似性検索#
セマンティック検索は、特定の画像に似た画像を見つけるための技術です。これは、似た画像には似たエンベディングがあるという考え方に基づいています。UI上で1つまたは複数の画像を選択し、それらに似た画像を検索できます。これは、特定の画像や期待通りに動作していない一連の画像に似た画像を見つけたい場合に便利です。
例えば、この VOC Exploration ダッシュボードでは、ユーザーがいくつかの飛行機の画像を選択しています:
類似性検索を実行すると、以下のように類似した結果が表示されます:
Link to this sectionAsk AI#
この機能を使用すると、SQLを書くことなく、自然言語でデータセットをフィルタリングできます。AI搭載のクエリジェネレーターがプロンプトをクエリに変換し、一致する結果を返します。例えば、「1人だけが写っていて犬が2匹写っている画像を100枚表示して。他の物体があっても良い」と質問すると、クエリを生成してその結果を表示します。以下は、「5人の人物がちょうど写っている画像を10枚表示して」と尋ねた場合の出力例です:
注意:この機能は大規模言語モデルを使用するため、結果は確率的であり、不正確な場合があります。
Link to this sectionCVデータセットでのSQLクエリ実行#
データセットに対してSQLクエリを実行してフィルタリングできます。WHERE句のみを指定した場合でも機能します。例えば、次の WHERE 句は、少なくとも1人の人物と1匹の犬を含む画像を返します:
WHERE labels LIKE '%person%' AND labels LIKE '%dog%'
このデモは Explorer API を使用して構築されており、これを利用して独自の探索用ノートブックやスクリプトを作成し、データセットから洞察を得ることができます。開始するには、Explorer API ドキュメントを確認してください。
Link to this sectionよくある質問 (FAQ)#
Link to this sectionUltralytics Explorer GUI とは何ですか?また、どのようにインストールしますか?#
Ultralytics Explorer GUI は、Ultralytics Explorer API を活用した高度なデータ探索機能を解放する強力なインターフェースです。これにより、セマンティック/ベクトル類似性検索、SQLクエリの実行、および大規模言語モデル(LLM)を活用した Ask AI 機能による自然言語クエリの使用が可能になります。
Explorer GUI をインストールするには、pip を使用します:
pip install ultralytics[explorer]注意:Ask AI 機能を使用するには、OpenAI API キーの設定が必要です:yolo settings openai_api_key="..."。
Link to this sectionUltralytics Explorer GUI のセマンティック検索機能はどのように動作しますか?#
Ultralytics Explorer GUI のセマンティック検索機能を使用すると、エンベディングに基づいて、指定した画像に似た画像を見つけることができます。この技術は、視覚的に類似した画像を特定し、探索するのに役立ちます。この機能を使うには、UI上で1つまたは複数の画像を選択し、類似画像検索を実行します。結果には選択したものとよく似た画像が表示され、効率的なデータセット探索や異常検知が容易になります。
セマンティック検索やその他の機能の詳細については、機能概要セクションをご覧ください。
Link to this sectionUltralytics Explorer GUI で自然言語を使用してデータセットをフィルタリングできますか?#
はい、大規模言語モデル(LLM)を活用した Ask AI 機能を使用すれば、自然言語クエリでデータセットをフィルタリングできます。SQLに精通している必要はありません。例えば、「1人だけが写っていて犬が2匹写っている画像を100枚表示して。他の物体があっても良い」と尋ねれば、AIが内部で適切なクエリを生成し、希望の結果を表示します。
Link to this sectionUltralytics Explorer GUI を使ってデータセットでSQLクエリを実行するにはどうすればよいですか?#
Ultralytics Explorer GUI を使用すると、データセットに対して直接SQLクエリを実行し、効率的にデータをフィルタリングおよび管理できます。クエリを実行するには、GUIのSQLクエリセクションに移動してクエリを入力します。例えば、少なくとも1人の人物と1匹の犬を含む画像を表示するには、次のように入力します:
WHERE labels LIKE '%person%' AND labels LIKE '%dog%'WHERE 句のみを指定することも可能で、クエリのプロセスがより柔軟になります。
詳細については、SQLクエリセクションを参照してください。
Link to this sectionUltralytics Explorer GUI をデータ探索に使用する利点は何ですか?#
Ultralytics Explorer GUI は、セマンティック検索、SQLクエリ、Ask AI 機能を通じた自然言語インタラクションなどの機能により、データ探索を強化します。これらの機能により、ユーザーは以下のことが可能になります:
- 視覚的に類似した画像を効率的に検索する。
- 複雑なSQLクエリを使用してデータセットをフィルタリングする。
- AIを活用して自然言語検索を行い、高度なSQL知識を不要にする。
これらの機能により、データセットから深い洞察を得ようとする開発者、研究者、データサイエンティストにとって多目的なツールとなります。
これらの機能の詳細については、Explorer GUI ドキュメントをご覧ください。