Ir para o conteúdo

GUI do Explorer

Nota da Comunidade ⚠️

A partir de ultralytics>=8.3.10, o suporte Ultralytics está obsoleto. Recursos semelhantes (e ampliados) de exploração de conjuntos de dados estão disponíveis em Ultralytics HUB.

A GUI do Explorer é construída com base na APIUltralytics . Ela permite que você execute pesquisas semânticas/de similaridade vetorial, consultas SQL e consultas em linguagem natural usando o recurso Ask AI, desenvolvido pela LLMs.

Captura de tela 1 do Painel do Explorer



Assista: Visão Geral do Painel do Ultralytics Explorer

Instalação

pip install ultralytics[explorer]

Nota

O recurso Ask AI usa o OpenAI, portanto, será solicitado que defina a chave API do OpenAI ao executar a GUI pela primeira vez. Defina-a com yolo settings openai_api_key="...".

Pesquisa semântica é uma técnica para encontrar imagens semelhantes a uma determinada imagem. Baseia-se na ideia de que imagens semelhantes terão embeddings semelhantes. Na interface do usuário, você pode selecionar uma ou mais imagens e procurar as imagens semelhantes a elas. Isso pode ser útil quando você deseja encontrar imagens semelhantes a uma determinada imagem ou a um conjunto de imagens que não estão funcionando como esperado.

Por exemplo, neste painel VOC , o utilizador seleciona algumas imagens de aviões:

Captura de tela 2 do Painel do Explorer

Após executar a pesquisa de similaridade, deverá ver resultados semelhantes:

Captura de tela 3 do Painel do Explorer

Pergunte à IA

Esta funcionalidade permite filtrar o seu conjunto de dados usando linguagem natural, sem escrever SQL. O gerador de consultas com tecnologia de IA converte o seu prompt numa consulta e retorna resultados correspondentes. Por exemplo, pode perguntar: «Mostre-me 100 imagens com exatamente uma pessoa e dois cães. Também podem haver outros objetos» e ele irá gerar a consulta e mostrar esses resultados. Aqui está um exemplo de resultado quando perguntado: «Mostre 10 imagens com exatamente cinco pessoas»:

Captura de tela 4 do Painel do Explorer

Nota: Esta funcionalidade utiliza modelos linguísticos de grande dimensão, pelo que os resultados são probabilísticos e podem ser imprecisos.

Execute consultas SQL em seus conjuntos de dados de CV

Pode executar consultas SQL no seu conjunto de dados para filtrá-lo. Também funciona se fornecer apenas a cláusula WHERE. Por exemplo, a seguinte cláusula WHERE retorna imagens que contêm pelo menos uma pessoa e um cão:

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

Captura de tela 5 do Painel do Explorer

Esta demonstração foi construída usando a API Explorer, que você pode usar para criar seus próprios notebooks ou scripts exploratórios para obter insights sobre seus conjuntos de dados. Para começar, consulte a documentação da API Explorer.

FAQ

O que é a GUI do Ultralytics Explorer e como instalá-la?

A GUI do Ultralytics Explorer é uma interface poderosa que desbloqueia capacidades avançadas de exploração de dados usando a API do Ultralytics Explorer. Ela permite que você execute pesquisa de similaridade semântica/vetorial, consultas SQL e consultas em linguagem natural usando o recurso Ask AI, alimentado por Modelos de Linguagem Grandes (LLMs).

Para instalar a GUI do Explorer, você pode usar o pip:

pip install ultralytics[explorer]

Observação: Para usar o recurso Ask AI, você precisará definir a chave da API OpenAI: yolo settings openai_api_key="...".

Como funciona o recurso de pesquisa semântica na GUI do Ultralytics Explorer?

O recurso de pesquisa semântica na GUI do Ultralytics Explorer permite que você encontre imagens semelhantes a uma determinada imagem com base em seus embeddings. Esta técnica é útil para identificar e explorar imagens que compartilham semelhanças visuais. Para usar este recurso, selecione uma ou mais imagens na UI e execute uma pesquisa por imagens semelhantes. O resultado exibirá imagens que se assemelham muito às selecionadas, facilitando a exploração eficiente do conjunto de dados e a detecção de anomalias.

Saiba mais sobre pesquisa semântica e outros recursos visitando a seção Visão Geral dos Recursos.

Posso usar linguagem natural para filtrar conjuntos de dados na GUI do Ultralytics Explorer?

Sim, com o recurso Ask AI, alimentado por grandes modelos de linguagem (LLMs), você pode filtrar seus conjuntos de dados usando consultas em linguagem natural. Não é necessário ser proficiente em SQL. Por exemplo, você pode perguntar "Mostre-me 100 imagens com exatamente uma pessoa e 2 cães. Pode haver outros objetos também", e a IA irá gerar a consulta apropriada nos bastidores para fornecer os resultados desejados.

Como executar consultas SQL em conjuntos de dados usando a GUI do Ultralytics Explorer?

A GUI do Ultralytics Explorer permite que você execute consultas SQL diretamente em seu conjunto de dados para filtrar e gerenciar dados de forma eficiente. Para executar uma consulta, navegue até a seção de consulta SQL na GUI e escreva sua consulta. Por exemplo, para mostrar imagens com pelo menos uma pessoa e um cachorro, você pode usar:

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

Você também pode fornecer apenas a cláusula WHERE, tornando o processo de consulta mais flexível.

Para mais detalhes, consulte a Seção de Consultas SQL.

Quais são os benefícios de usar a GUI do Ultralytics Explorer para exploração de dados?

A GUI do Ultralytics Explorer aprimora a exploração de dados com recursos como pesquisa semântica, consulta SQL e interações em linguagem natural por meio do recurso Ask AI. Essas capacidades permitem aos usuários:

  • Encontre imagens visualmente semelhantes de forma eficiente.
  • Filtre conjuntos de dados usando consultas SQL complexas.
  • Utilize IA para realizar buscas em linguagem natural, eliminando a necessidade de expertise avançada em SQL.

Esses recursos a tornam uma ferramenta versátil para desenvolvedores, pesquisadores e cientistas de dados que buscam obter insights mais profundos sobre seus conjuntos de dados.

Explore mais sobre esses recursos na Documentação da GUI do Explorer.



📅 Criado há 1 ano ✏️ Atualizado há 1 dia
glenn-jocherRizwanMunawarpderrengerjk4eAyushExel

Comentários