GUI de Explorer#
A partir de ultralytics>=8.3.12, Ultralytics Explorer se ha eliminado. Para usar Explorer, instala pip install ultralytics==8.3.11. En Ultralytics Platform encontrarás funciones similares y ampliadas para explorar datasets.
La GUI de Explorer se basa en la API de Explorer de Ultralytics. Te permite ejecutar búsquedas de similitud semántica/vectorial, consultas SQL y consultas en lenguaje natural mediante la función Ask AI, impulsada por LLMs.
Watch: Ultralytics Explorer Dashboard Overview
Instalación#
pip install ultralytics[explorer]La función Ask AI utiliza OpenAI, por lo que se te pedirá que configures la clave de API de OpenAI la primera vez que ejecutes la GUI.
Configúrala con yolo settings openai_api_key="...".
Búsqueda de similitud semántica vectorial#
La búsqueda semántica es una técnica para encontrar imágenes similares a una imagen determinada. Se basa en la idea de que las imágenes similares tendrán embeddings similares. En la interfaz de usuario, puedes seleccionar una o varias imágenes y buscar imágenes similares a ellas. Esto puede resultar útil cuando quieres encontrar imágenes similares a una imagen determinada o a un conjunto de imágenes que no ofrecen el rendimiento esperado.
Por ejemplo, en este panel de exploración de VOC, el usuario selecciona varias imágenes de aviones:
Después de ejecutar la búsqueda de similitud, deberías ver resultados similares:
Pregunta a la IA#
Esta función te permite filtrar tu conjunto de datos utilizando lenguaje natural, sin escribir SQL. El generador de consultas basado en IA convierte tu indicació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. Este es un ejemplo de resultado al preguntar: «Muestra 10 imágenes con exactamente 5 personas»:
Nota: Esta función utiliza modelos de lenguaje de gran tamaño, por lo que los resultados son probabilísticos y pueden ser inexactos.
Ejecuta consultas SQL en tus conjuntos de datos de visión artificial#
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%'
Esta demostración se ha creado con la API de Explorer, que puedes utilizar para crear tus propios cuadernos o scripts exploratorios con los que obtener información sobre tus conjuntos de datos. Para empezar, consulta la documentación de la API de Explorer.
Preguntas frecuentes#
La GUI de Ultralytics Explorer es una potente interfaz que desbloquea avanzadas capacidades de exploración de datos mediante la API de Explorer de Ultralytics. Te permite ejecutar búsquedas de similitud semántica/vectorial, consultas SQL y consultas en lenguaje natural mediante la función Ask AI, impulsada por modelos de lenguaje de gran tamaño (LLMs).
Para instalar la GUI de Explorer, puedes utilizar pip:
pip install ultralytics[explorer]Nota: Para utilizar la función Ask AI, tendrás que configurar la clave de API de OpenAI:
yolo settings openai_api_key="...".La función de búsqueda semántica de la GUI de Ultralytics Explorer te permite encontrar imágenes similares a una imagen determinada basándose en sus embeddings. Esta técnica resulta útil para identificar y explorar imágenes que comparten similitudes visuales. Para utilizar esta función, selecciona una o varias imágenes en la interfaz de usuario 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 de conjuntos de datos y la detección de anomalías.
Obtén más información sobre la búsqueda semántica y otras funciones en la sección Descripción general de las funciones.
Sí, con la función Ask AI, impulsada por modelos de lenguaje de gran tamaño (LLMs), puedes filtrar tus conjuntos de datos mediante consultas en lenguaje natural. No necesitas tener conocimientos avanzados 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á internamente la consulta adecuada para ofrecerte los resultados deseados.
La GUI de Ultralytics Explorer te permite ejecutar consultas SQL directamente en tu conjunto de datos para filtrar y gestionar los datos de forma eficiente. Para ejecutar una consulta, ve a 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 únicamente la cláusula WHERE, lo que hace que el proceso de consulta sea más flexible.
Para obtener más información, consulta la sección de consultas SQL.
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 mediante la función Ask AI. Estas capacidades permiten a los usuarios:
- Encontrar eficazmente imágenes visualmente similares.
- Filtrar conjuntos de datos mediante consultas SQL complejas.
- Utilizar la IA para realizar búsquedas en lenguaje natural, sin necesidad de conocimientos avanzados de SQL.
Estas funciones convierten la herramienta en una solución versátil para desarrolladores, investigadores y científicos de datos que buscan obtener información más profunda sobre sus conjuntos de datos.
Obtén más información sobre estas funciones en la documentación de la GUI de Explorer.