Interfaz gráfica de Explorer#
Desde ultralytics>=8.3.12, Ultralytics Explorer ya no está disponible. Para usar Explorer, instala pip install ultralytics==8.3.11. En Ultralytics Platform tienes funciones similares y ampliadas para explorar conjuntos de datos.
La interfaz gráfica de Explorer se basa en la API Explorer de Ultralytics. Permite realizar búsquedas semánticas y por similitud vectorial, consultas SQL y consultas en lenguaje natural mediante la función Ask AI, que utiliza LLMs.
Ver: Descripción general del panel de Ultralytics Explorer
Instalación#
pip install "ultralytics[explorer]==8.3.11"La función Ask AI usa OpenAI, por lo que se te pedirá que configures la clave de API de OpenAI la primera vez que ejecutes la interfaz gráfica. Configúrala con yolo settings openai_api_key="...".
Búsqueda semántica por similitud 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 tienen embeddings similares. En la interfaz, puedes seleccionar una o varias imágenes y buscar imágenes similares a ellas. Esto puede resultar útil si quieres encontrar imágenes similares a una imagen determinada o a un conjunto de imágenes cuyo rendimiento no es el esperado.
Por ejemplo, en este panel de exploración de VOC, el usuario selecciona varias imágenes de aviones:
Tras ejecutar la búsqueda por similitud, deberías ver resultados similares:
Ask AI#
Esta función te permite filtrar tu conjunto de datos mediante lenguaje natural, sin escribir consultas SQL. El generador de consultas basado en IA convierte tu petición en una consulta y devuelve los resultados coincidentes. Por ejemplo, puedes pedir: "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 del resultado obtenido al pedir: "Muéstrame 10 imágenes con exactamente 5 personas":
Nota: Esta función utiliza modelos de lenguaje grandes, 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 creó con la API Explorer, que puedes usar para crear tus propios cuadernos o scripts exploratorios y obtener información útil sobre tus conjuntos de datos. Para empezar, consulta la documentación de la API Explorer.
Preguntas frecuentes#
La interfaz gráfica de Ultralytics Explorer es una potente herramienta que ofrece funciones avanzadas de exploración de datos mediante la API Explorer de Ultralytics. Permite realizar búsquedas semánticas y por similitud vectorial, consultas SQL y consultas en lenguaje natural mediante la función Ask AI, basada en modelos de lenguaje grandes (LLMs).
Para instalar la interfaz gráfica de Explorer, puedes usar pip:
pip install "ultralytics[explorer]==8.3.11"Nota: Para usar 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 interfaz gráfica de Ultralytics Explorer te permite encontrar imágenes similares a una imagen determinada según sus embeddings. Esta técnica resulta útil para identificar y explorar imágenes que comparten similitudes visuales. Para usar esta función, selecciona una o varias 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 facilitará la exploración eficiente del conjunto de datos y la detección de anomalías.
Descubre más 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, basada en modelos de lenguaje grandes (LLMs), puedes filtrar tus conjuntos de datos mediante consultas en lenguaje natural. No hace falta que domines SQL. Por ejemplo, puedes pedir "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 en segundo plano para ofrecerte los resultados que buscas.
La interfaz gráfica 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 interfaz y escribe la consulta. Por ejemplo, para mostrar imágenes con al menos una persona y un perro, puedes usar:
WHERE labels LIKE '%person%' AND labels LIKE '%dog%'También puedes proporcionar solo la cláusula WHERE, lo que aporta más flexibilidad al proceso de consulta.
Para obtener más información, consulta la sección de consultas SQL.
La interfaz gráfica 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 Ask AI. Estas capacidades permiten a los usuarios:
- Encontrar imágenes visualmente similares de forma eficiente.
- Filtrar conjuntos de datos con consultas SQL complejas.
- Usar la IA para hacer búsquedas en lenguaje natural, sin necesidad de dominar SQL.
Estas funciones la convierten en una herramienta versátil para desarrolladores, investigadores y científicos de datos que quieran obtener información más detallada sobre sus conjuntos de datos.
Descubre más sobre estas funciones en la documentación de la interfaz gráfica de Explorer.