Meet YOLO26: next-gen vision AI.

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-запросы и запросы на естественном языке с помощью функции Ask AI на базе LLMs.

Ultralytics Explorer GUI main dashboard interface



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Векторный поиск семантического сходства#

Семантический поиск — это метод поиска изображений, похожих на заданное. Он основан на идее о том, что похожие изображения будут иметь похожие эмбеддинги. В интерфейсе ты можешь выбрать одно или несколько изображений и искать похожие на них. Это может быть полезно, если ты хочешь найти изображения, похожие на конкретный образец или набор изображений, которые работают не так, как ожидалось.

Например, на этой панели исследования VOC пользователь выбирает несколько изображений самолетов:

Explorer selecting airplane images for similarity search

После запуска поиска сходства ты должен увидеть похожие результаты:

Ultralytics Explorer semantic similarity search

Link to this sectionAsk AI#

Эта функция позволяет фильтровать набор данных с помощью естественного языка без написания SQL. Генератор запросов на базе ИИ преобразует твой запрос в SQL и возвращает соответствующие результаты. Например, ты можешь спросить: "show me 100 images with exactly one person and 2 dogs. There can be other objects too" («покажи мне 100 изображений с ровно одним человеком и 2 собаками. Могут быть и другие объекты»), и он сгенерирует запрос и покажет результаты. Вот пример вывода при запросе: "Show 10 images with exactly 5 persons":

Explorer Ask AI results for images with 5 persons

Примечание: эта функция использует большие языковые модели, поэтому результаты являются вероятностными и могут быть неточными.

Link to this sectionВыполняй SQL-запросы к своим CV-наборам данных#

Ты можешь выполнять SQL-запросы к своему набору данных для фильтрации. Это также работает, если ты предоставляешь только предложение WHERE. Например, следующее предложение WHERE возвращает изображения, содержащие как минимум одного человека и одну собаку:

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

Explorer SQL query filtering images with person and dog

Эта демонстрация была создана с использованием Explorer API, который ты можешь использовать для создания собственных исследовательских блокнотов или скриптов для получения информации о своих наборах данных. Чтобы начать, ознакомься с документацией Explorer API.

Link to this sectionFAQ#

Link to this sectionЧто такое Ultralytics Explorer GUI и как его установить?#

Ultralytics Explorer GUI — это мощный интерфейс, который открывает расширенные возможности исследования данных с помощью Ultralytics Explorer API. Он позволяет выполнять поиск семантического/векторного сходства, SQL-запросы и запросы на естественном языке с помощью функции Ask AI на базе больших языковых моделей (LLMs).

Чтобы установить Explorer GUI, ты можешь использовать pip:

pip install ultralytics[explorer]

Примечание: чтобы использовать функцию Ask AI, тебе нужно задать ключ OpenAI API: yolo settings openai_api_key="...".

Link to this sectionКак работает функция семантического поиска в Ultralytics Explorer GUI?#

Функция семантического поиска в Ultralytics Explorer GUI позволяет находить изображения, похожие на данное, на основе их эмбеддингов. Этот метод полезен для выявления и исследования изображений, имеющих визуальное сходство. Чтобы использовать эту функцию, выбери одно или несколько изображений в интерфейсе и выполни поиск похожих. Результат отобразит изображения, которые максимально похожи на выбранные, облегчая эффективное исследование набора данных и обнаружение аномалий.

Узнай больше о семантическом поиске и других функциях, посетив раздел Обзор функций.

Link to this sectionМогу ли я использовать естественный язык для фильтрации наборов данных в Ultralytics Explorer GUI?#

Да, с помощью функции Ask AI на базе больших языковых моделей (LLMs) ты можешь фильтровать свои наборы данных, используя запросы на естественном языке. Тебе не нужно знать SQL. Например, ты можешь спросить "Show me 100 images with exactly one person and 2 dogs. There can be other objects too", и ИИ сгенерирует соответствующий запрос, чтобы предоставить нужные результаты.

Link to this sectionКак выполнять SQL-запросы к наборам данных с помощью Ultralytics Explorer GUI?#

Ultralytics Explorer GUI позволяет выполнять SQL-запросы напрямую к твоему набору данных для эффективной фильтрации и управления данными. Чтобы выполнить запрос, перейди в раздел SQL-запросов в GUI и напиши свой запрос. Например, чтобы показать изображения как минимум с одним человеком и одной собакой, ты можешь использовать:

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

Ты также можешь предоставить только предложение WHERE, что делает процесс формирования запросов более гибким.

Для получения более подробной информации обратись к разделу SQL-запросов.

Link to this sectionКаковы преимущества использования Ultralytics Explorer GUI для исследования данных?#

Ultralytics Explorer GUI улучшает исследование данных с помощью таких функций, как семантический поиск, SQL-запросы и взаимодействие на естественном языке через функцию Ask AI. Эти возможности позволяют пользователям:

  • Эффективно находить визуально похожие изображения.
  • Фильтровать наборы данных с помощью сложных SQL-запросов.
  • Использовать ИИ для выполнения поиска на естественном языке, устраняя необходимость в продвинутых знаниях SQL.

Эти функции делают его универсальным инструментом для разработчиков, исследователей и специалистов по данным, стремящихся получить более глубокое представление о своих наборах данных.

Изучи больше об этих функциях в документации Explorer GUI.

Комментарии