Saltar al contenido

Explorador GUI

Nota de la Comunidad ⚠️

A partir de ultralytics>=8.3.10, Ultralytics el soporte para el explorador ha quedado obsoleto. Pero ¡no te preocupes! Ahora puedes acceder a una funcionalidad similar e incluso mejorada a través de Ultralytics HUBnuestra intuitiva plataforma sin código diseñada para agilizar tu flujo de trabajo. Con Ultralytics HUB, puedes seguir explorando, visualizando y gestionando tus datos sin esfuerzo, todo ello sin escribir una sola línea de código. Asegúrate de echarle un vistazo y aprovechar sus potentes funciones!🚀

La GUI del Explorador es como un patio de recreo creado con la API del ExploradorUltralytics . Te permite realizar búsquedas de similitud semántica/vectorial, consultas SQL e incluso búsquedas mediante lenguaje natural utilizando nuestra función de inteligencia artificial de consulta basada en LLM.

Captura de pantalla del Panel del Explorador 1



Observa: Ultralytics Visión general del Panel del Explorador

Instalación

pip install ultralytics[explorer]

Nota

La función Preguntar IA funciona con OpenAI, por lo que se te pedirá que configures la clave api para OpenAI cuando ejecutes la GUI por primera vez. Puedes configurarla así 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, puedes seleccionar una o varias imágenes y buscar las imágenes similares a ellas. Esto puede ser útil cuando quieres encontrar imágenes similares a una imagen dada o un conjunto de imágenes que no tienen el rendimiento esperado.

Por ejemplo: En este salpicadero de Exploración del COV, el usuario selecciona un par de imágenes de aviones como éstas:

Captura de pantalla 2 del Panel del Explorador

Al realizar una búsqueda por similitud, deberías ver un resultado similar:

Captura de pantalla 3 del Panel del Explorador

Pregunta a la IA

Esto te permite escribir cómo quieres filtrar tu conjunto de datos utilizando lenguaje natural. No tienes que ser experto en escribir consultas SQL. Nuestro generador de consultas basado en IA lo hará automáticamente. Por ejemplo, puedes decir "muéstrame 100 imágenes con exactamente una persona y 2 perros. También puede haber otros objetos" y generará internamente la consulta y te mostrará los resultados. Aquí tienes un ejemplo de salida cuando se le pide "Mostrar 10 imágenes con exactamente 5 personas" y verás un resultado como éste:

Captura de pantalla 4 del Panel del Explorador

Nota: Esto funciona utilizando LLMs bajo el capó, por lo que los resultados son probabilísticos y pueden equivocarse a veces.

Ejecuta consultas SQL en tus conjuntos de datos de CV

Puedes ejecutar consultas SQL en tu conjunto de datos para filtrarlo. También funciona si sólo proporcionas la cláusula WHERE. Una consulta SQL de ejemplo mostraría sólo las imágenes que contengan al menos una persona y un perro:

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

Captura de pantalla del Panel del Explorador 5

Ésta es una construcción de demostración que utiliza la API Explorador. Puedes utilizar la API para crear tus propios cuadernos exploratorios o scripts para obtener información sobre tus conjuntos de datos. Más información sobre la API Explorador aquí.

PREGUNTAS FRECUENTES

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

Ultralytics Explorer GUI es una potente interfaz que desbloquea funciones avanzadas de exploración de datos mediante la APIUltralytics Explorer. Te permite ejecutar búsquedas de similitud semántica/vectorial, consultas SQL y consultas de lenguaje natural utilizando la función Ask AI, potenciada por grandes modelos lingüísticos (LLM).

Para instalar la GUI Explorer, puedes utilizar pip:

pip install ultralytics[explorer]

Nota: Para utilizar la función Preguntar a la IA, tendrás que establecer la clave API de OpenAI: yolo settings openai_api_key="...".

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

La función de búsqueda semántica de la GUI del Explorador Ultralytics te permite encontrar imágenes similares a una imagen dada basándote en sus incrustaciones. 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 interfaz y ejecuta una búsqueda de imágenes similares. El resultado mostrará imágenes muy parecidas a las seleccionadas, lo que facilita la exploración eficaz del conjunto de datos y la detección de anomalías.

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

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

Sí, con la función Ask AI, basada en grandes modelos lingüísticos (LLM), puedes filtrar tus conjuntos de datos mediante consultas en lenguaje natural. No necesitas tener conocimientos de SQL. Por ejemplo, puedes 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 adecuada para obtener los resultados deseados.

Mira aquí un ejemplo de consulta en lenguaje natural.

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

Ultralytics La GUI del Explorador te permite ejecutar consultas SQL directamente en tu conjunto de datos para filtrar y gestionar los datos de forma eficaz. Para ejecutar una consulta, navega hasta la sección de consultas SQL de la GUI y escribe tu consulta. Por ejemplo, para mostrar imágenes con al menos una persona y un perro, podrías utilizar

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

También puedes proporcionar sólo la cláusula WHERE, haciendo más flexible el proceso de consulta.

Para más detalles, consulta la Sección Consultas SQL.

¿Cuáles son las ventajas de utilizar la GUI Ultralytics Explorer para la exploración de datos?

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

  • Encuentra eficazmente imágenes visualmente similares.
  • Filtra conjuntos de datos mediante consultas SQL complejas.
  • Utiliza 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 una visión más profunda de sus conjuntos de datos.

Explora más sobre estas funciones en la Documentación de la GUI del Explorador.

📅 C reado hace 10 meses ✏️ Actualizado hace 1 mes

Comentarios