Ir al contenido

GUI de Explorer

Nota de la comunidad ⚠️

A partir de ultralytics>=8.3.10, el soporte de Ultralytics Explorer está obsoleto. Características de exploración de conjuntos de datos similares (y ampliadas) están disponibles en Ultralytics Platform.

La GUI de Explorer está construida sobre la API de Ultralytics Explorer. Permite ejecutar búsquedas de similitud semántica/vectorial, consultas SQL y consultas en lenguaje natural utilizando la función Preguntar a la IA, impulsada por LLMs.

Interfaz principal del panel de control de Ultralytics GUI



Ver: Descripción General del Panel de Control de Ultralytics Explorer

Instalación

pip install ultralytics[explorer]

Nota

La función Preguntar a la IA utiliza OpenAI, por lo que se te pedirá que configures la clave API de OpenAI la primera vez que ejecutes la GUI. Configúrala con yolo settings openai_api_key="...".

La búsqueda semántica es una técnica para encontrar imágenes similares a una imagen dada. Se basa en la idea de que las imágenes similares tendrán incrustaciones similares. En la interfaz de usuario, puede seleccionar una o más imágenes y buscar las imágenes similares a ellas. Esto puede ser útil cuando desea encontrar imágenes similares a una imagen dada o un conjunto de imágenes que no funcionan como se espera.

Por ejemplo, en este panel de exploración VOC, el usuario selecciona algunas imágenes de aviones:

Explorador que selecciona imágenes de aviones para realizar búsquedas por similitud.

Después de ejecutar la búsqueda de similitud, deberías ver resultados similares:

Búsqueda semántica por similitud con Ultralytics

Preguntar a la IA

Esta función te permite filtrar tu conjunto de datos usando lenguaje natural, sin escribir SQL. El generador de consultas impulsado por IA convierte tu instrucción en una consulta y devuelve los resultados coincidentes. Por ejemplo, puedes preguntar: "muéstrame 100 imágenes con exactamente una persona y 2 perros. También puede haber otros objetos" y generará la consulta y te mostrará esos resultados. Aquí tienes un ejemplo de salida cuando se le pregunta: "Muestra 10 imágenes con exactamente 5 personas":

Explorer Pregunta a la IA por imágenes con 5 personas

Nota: Esta función utiliza Modelos de Lenguaje Grandes, por lo que los resultados son probabilísticos y pueden ser imprecisos.

Ejecute consultas SQL en sus conjuntos de datos CV

Puedes ejecutar consultas SQL en tu conjunto de datos para filtrarlo. También funciona si solo proporcionas la cláusula WHERE. Por ejemplo, la siguiente cláusula WHERE devuelve imágenes que contienen al menos una persona y un perro:

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

Explorer SQL: filtrado de imágenes con personas y perros mediante consultas SQL

Esta demostración se construyó utilizando la API Explorer, que puede utilizar para crear sus propios cuadernos o scripts exploratorios para obtener información sobre sus conjuntos de datos. Para empezar, consulte la documentación de la API Explorer.

Preguntas frecuentes

¿Qué es la GUI de Ultralytics Explorer y cómo la instalo?

La GUI de Ultralytics Explorer es una interfaz potente que desbloquea capacidades avanzadas de exploración de datos utilizando la API de Ultralytics Explorer. Le permite ejecutar búsquedas de similitud semántica/vectorial, consultas SQL y consultas en lenguaje natural utilizando la función Ask AI impulsada por Modelos de Lenguaje Grande (LLM).

Para instalar la GUI de Explorer, puede usar pip:

pip install ultralytics[explorer]

Nota: Para utilizar la función Ask AI, deberá establecer la clave de la API de OpenAI: yolo settings openai_api_key="...".

¿Cómo funciona la función de búsqueda semántica en la GUI de Ultralytics Explorer?

La función de búsqueda semántica en la GUI de Ultralytics Explorer te permite encontrar imágenes similares a una imagen dada basándose en sus embeddings. Esta técnica es útil para identificar y explorar imágenes que comparten similitudes visuales. Para utilizar esta función, selecciona una o más imágenes en la UI y ejecuta una búsqueda de imágenes similares. El resultado mostrará imágenes que se parecen mucho a las seleccionadas, lo que facilita la exploración eficiente del conjunto de datos y la detección de anomalías.

Obtenga más información sobre la búsqueda semántica y otras funciones visitando la sección de Descripción general de las funciones.

¿Puedo usar el lenguaje natural para filtrar conjuntos de datos en la GUI de Ultralytics Explorer?

Sí, con la función Ask AI impulsada por modelos de lenguaje grandes (LLM), puede filtrar sus conjuntos de datos utilizando consultas en lenguaje natural. No necesita ser un experto en SQL. Por ejemplo, puede preguntar "Muéstrame 100 imágenes con exactamente una persona y 2 perros. También puede haber otros objetos", y la IA generará la consulta apropiada bajo el capó para entregar los resultados deseados.

¿Cómo ejecuto consultas SQL en conjuntos de datos usando la GUI de Ultralytics Explorer?

La GUI de Ultralytics Explorer le permite ejecutar consultas SQL directamente en su conjunto de datos para filtrar y administrar los datos de manera eficiente. Para ejecutar una consulta, navegue a la sección de consultas SQL en la GUI y escriba su consulta. Por ejemplo, para mostrar imágenes con al menos una persona y un perro, podría usar:

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

También puede proporcionar solo la cláusula WHERE, lo que hace que el proceso de consulta sea más flexible.

Para obtener más detalles, consulta la sección de consultas SQL.

¿Cuáles son los beneficios de usar la GUI Ultralytics Explorer para la exploración de datos?

La GUI de Ultralytics Explorer mejora la exploración de datos con funciones como la búsqueda semántica, las consultas SQL y las interacciones en lenguaje natural a través de la función Ask AI. Estas capacidades permiten a los usuarios:

  • Encuentra eficientemente imágenes visualmente similares.
  • Filtre conjuntos de datos utilizando consultas SQL complejas.
  • Utilice la IA para realizar búsquedas en lenguaje natural, eliminando la necesidad de conocimientos avanzados de SQL.

Estas características la convierten en una herramienta versátil para desarrolladores, investigadores y científicos de datos que buscan obtener conocimientos más profundos sobre sus conjuntos de datos.

Explore más sobre estas características en la Documentación de la GUI del Explorador.



📅 Creado hace 2 años ✏️ Actualizado hace 7 días
glenn-jocherRizwanMunawarRizwanMunawarpderrengerjk4eAyushExel

Comentarios