Seguridad lista para empresas: Conforme con ISO 27001 + SOC 2 Type I.
Ultralytics YOLO

Cómo usar la sección de Referencia de la documentación de Ultralytics YOLO

Aprende a utilizar la sección de Referencia de la documentación de Ultralytics YOLO para comprender qué hay bajo el capó del paquete de Python de Ultralytics.

ABAbirami Vina4 min read
Uso de la sección de Referencia de la documentación de Ultralytics YOLO

Hoy en día, la inteligencia artificial (IA) es más accesible que nunca, lo que permite que cualquiera pueda empezar a utilizar rápidamente diferentes modelos de IA para diversas tareas de vanguardia.

Por ejemplo, la computer vision es una rama de la IA que permite a los ordenadores interpretar y comprender información visual a partir de imágenes y vídeos, y es muy sencillo empezar con modelos de computer vision como Ultralytics YOLO11.

YOLO11 admite tareas como la detección de objetos, la segmentación de instancias y la clasificación de imágenes, y puede utilizarse en aplicaciones como la conducción autónoma, la monitorización de seguridad y el análisis minorista.

YOLO11 detectando varios objetos

Fig 1. YOLO11 se puede utilizar para detectar diversos objetos.

Concretamente, el Ultralytics Python package proporciona herramientas fáciles de usar para entrenar, personalizar y desplegar rápidamente estos modelos de IA, lo que permite a usuarios de todos los niveles crear fácilmente aplicaciones avanzadas de computer vision.

Sin embargo, si te interesa profundizar en cómo funciona todo o realizar tus propias personalizaciones, la Reference section de la documentación de Ultralytics es un recurso excelente. Abarca el funcionamiento interno del Ultralytics Python package, incluida la gestión de tus datos, el proceso de entrenamiento del modelo y cómo puedes visualizar las predicciones.

En este artículo, echaremos un vistazo más de cerca a la sección de Referencia de la documentación de Ultralytics y a cómo utilizarla cuando trabajes en proyectos de computer vision. ¡Empecemos!

Link to this sectionUna mirada más profunda al trabajo con modelos Ultralytics YOLO#

Trabajar con el Ultralytics Python package es sencillo y directo. Puedes entrenar modelos YOLO o detectar objetos en imágenes utilizando solo unas pocas líneas de código.

Sin embargo, una vez que te familiarizas con el trabajo con modelos de computer vision, la sección de Referencia de la documentación de Ultralytics te ayuda a profundizar en cómo funciona el código y qué funciones admite el paquete. También incluye explicaciones fáciles de seguir, opciones configurables y enlaces al código relevante disponible en el repositorio de GitHub de Ultralytics.

Explica cómo está estructurado el Ultralytics Python package y abarca componentes clave como la configuración del modelo, la carga de datos, el proceso de entrenamiento y cómo se realizan y devuelven las predicciones.

Todo está organizado en categorías claras, por lo que es fácil encontrar lo que buscas. Por ejemplo, si estás entrenando un modelo con tu propio dataset, puedes ir a la parte de la sección de Referencia centrada en los datos, y te dará una mejor idea de cómo se utilizarán tus datos para el entrenamiento del modelo.

Link to this sectionCómo empezar con la sección de Referencia#

Si te diriges a la sección de Referencia en la documentación de Ultralytics YOLO, encontrarás un menú en el lado izquierdo de la página con diferentes categorías de referencia. Cada categoría representa una parte específica de la base de código de Ultralytics, como models, gestión de datos o funciones de entrenamiento.

Al hacer clic en una categoría, accederás a una página que te ofrece más detalles.

Un menú de diferentes categorías de referencia a la izquierda de la página

Fig 2. A la izquierda, encontrarás un menú de diferentes categorías de Referencia.

Del mismo modo, en el lado derecho de la página, encontrarás la tabla de contenidos que desglosa cada página de referencia en componentes clave como funciones (bloques de código reutilizables), clases (planos para crear objetos) y métodos (funciones definidas dentro de las clases). Esto hace que sea fácil saltar directamente a lo que buscas.

Una tabla de contenido para la página de Referencia a la derecha

Fig 3. A la derecha, encontrarás una tabla de contenidos para la página de Referencia específica que estás viendo.

Link to this sectionLa estructura del repositorio de GitHub de Ultralytics#

El repositorio de GitHub de Ultralytics está organizado en subdirectorios o subpaquetes basados en diferentes partes del paquete Ultralytics, como modelos, entrenamiento y data. La sección de Referencia de la documentación sigue esta misma estructura, lo que facilita la comprensión de cómo encaja todo.

Aquí tienes algunos de los principales subdirectorios o categorías que verás tanto en el repositorio de GitHub de Ultralytics como en la sección de Referencia de la documentación de Ultralytics:

  • Models: Esta sección se centra en diferentes modelos y sus modes, como realizar predicciones, validar el rendimiento y exportar modelos entrenados.
  • Engine: Contiene la lógica central para entrenar, validar, predecir, exportar y evaluar modelos.
  • Data: Gestiona cómo se cargan, procesan y aumentan los datasets. Esto incluye funciones para crear cargadores de datos (dataloaders) (herramientas que introducen datos en el modelo por lotes), aplicar transformaciones (cambios realizados en las imágenes, como el cambio de tamaño o el volteo, para ayudar al modelo a aprender mejor) y preparar datos (organizar y formatear las imágenes y etiquetas) para el entrenamiento.
  • Utils: Esta sección proporciona una amplia gama de funciones de ayuda utilizadas en toda la base de código, como herramientas de visualización, gestión de archivos y cálculos de métricas.
  • HUB: Se conecta a Ultralytics HUB, una plataforma de computer vision sin código (no-code), habilitando funciones en la nube como el inicio de sesión, la carga de modelos y la gestión de datasets a través de una API.
  • Trackers: Implementa la lógica de seguimiento de objetos para aplicaciones que involucran vídeo o secuencias de imágenes cuadro a cuadro.

Cada uno de estos subdirectorios en el repositorio de GitHub tiene una sección correspondiente en la documentación. Esta estructura se refleja intencionalmente, lo que facilita el cambio entre la lectura de la documentación y la exploración del código fuente.

De hecho, en muchas de las páginas de Referencia, también se muestra el código fuente real, para que puedas ver exactamente cómo se implementan las funciones y clases sin salir de la documentación.

El código fuente incluido en las páginas de Referencia

Fig 4. El código fuente también se incluye en las páginas de Referencia.

Link to this sectionComprender los componentes de modelos, motor y datos#

Ahora que hemos visto cómo está organizada la sección de Referencia, echemos un vistazo más de cerca a tres partes clave del paquete Ultralytics: modelos, motor y datos.

El subdirectorio de modelos contiene el código que define cómo funciona cada tipo de modelo. Está organizado tanto por tipos de modelo (como YOLO, FastSAM o RT-DETR) como por tareas como detección, segmentación o clasificación. Dentro de cada una de ellas, encontrarás archivos o módulos que gestionan acciones específicas; por ejemplo, cómo hace predicciones el modelo, cómo se entrena o cómo se evalúa su performance.

Mientras tanto, el subdirectorio de motor (engine) trabaja entre bastidores para gestionar todo el proceso. Aunque el subdirectorio de modelos se centra en lo que se supone que debe hacer cada modelo, el subdirectorio de motor se centra en cómo ejecutar esas tareas de forma coherente y eficiente.

Además, el subdirectorio de datos (data) es responsable de cargar y preparar los datasets. Esta parte de la base de código garantiza que tus datos de entrenamiento estén limpios, estructurados y variados, ayudando al modelo a aprender mejor y a generalizar de forma más eficaz.

Esta clara separación facilita el mantenimiento del código y ofrece a los usuarios la flexibilidad de personalizarlo.

Link to this sectionEjemplos de uso de la sección de Referencia#

Quizás te preguntes: ¿por qué es importante entender las diferentes partes de la base de código de Ultralytics? Si sabes qué parte del código gestiona qué, resulta mucho más fácil encontrar la información que necesitas, realizar cambios o solucionar problemas.

Aquí tienes algunos ejemplos de cómo puedes utilizar la sección de Referencia de la documentación:

  • Si te preguntas: “¿Cómo hace el modelo las predicciones?”, puedes ir a la categoría Models en la sección de Referencia, seleccionar un tipo de modelo (como YOLO), elegir una tarea (como detect) y, a continuación, abrir la página Predict para obtener más detalles.
  • Si quieres saber cómo se aplican las data augmentations, puedes explorar la página Augment en la categoría Data. Enumera las técnicas de aumento integradas que se utilizan para mejorar el rendimiento del modelo y la variedad en los datos de entrenamiento.

Link to this sectionExplorar los resultados a través de la sección de Referencia#

La sección de Referencia también es útil cuando intentas comprender los resultados devueltos por tu modelo. Después de utilizar un modelo como YOLO11 para ejecutar una inferencia en una imagen, este devuelve un conjunto de resultados que describen lo que se detectó.

Por ejemplo, en una señal de cámara, podría detectar a una persona y resaltar su ubicación mediante un bounding box, junto con una puntuación de confianza: un valor entre 0 y 1 que indica cuán seguro está el modelo sobre la detección.

Si estás intentando comprender cómo utilizar ese resultado en tu proyecto, la sección de Referencia puede guiarte. Incluye una página para el Results module que desglosa qué se incluye y cómo acceder a ello en tu código. Hay detalles sobre cómo ver cuadros de detección, comprobar puntuaciones de confianza, mostrar resultados o guardarlos.

Un ejemplo de cómo se pueden visualizar los resultados devueltos por YOLO11

Fig 5. Un ejemplo de cómo se pueden visualizar los resultados devueltos por YOLO11.

Link to this sectionConclusiones clave#

La documentación de Ultralytics te ayuda a comprender cómo utilizar los modelos YOLO de forma eficaz. Explica procesos clave como el entrenamiento de modelos, la preparación de datos y el trabajo con resultados. Cada página contiene explicaciones claras y ejemplos de fragmentos de código para ayudarte a empezar rápidamente.

Si sientes curiosidad por saber qué ocurre entre bastidores, la sección de Referencia de la documentación también lo desglosa paso a paso. Muestra cómo está estructurado el código, qué hace cada parte y cómo funciona todo en conjunto. Esto facilita el aprendizaje, la personalización y la construcción con confianza de tus propios proyectos de computer vision.

Forma parte de nuestra comunidad activa y explora el repositorio de GitHub para aprender más sobre cómo desarrollar con IA. ¿Estás listo para poner en marcha tus propias ideas de visión artificial? Visita nuestras opciones de licencia para empezar. Mira cómo la IA de visión en automoción y la IA en el sector sanitario están generando un impacto visitando nuestras páginas de soluciones.

Explore solutions

Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.
Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.
Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.
Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.
Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.
Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.
Más información
Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.
Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.
Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.
Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.
Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.
Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.
Más información
Real-time AI that works with your team

IA en robótica

Potencia máquinas más inteligentes con modelos Ultralytics YOLO. La IA de visión en robótica impulsa la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Real-time AI that works with your team

IA en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La visión artificial por IA permite la inspección de paquetes, clasificación, seguimiento de vehículos y monitoreo de seguridad en almacenes en tiempo real.
Más información
Real-time AI that works with your team

IA en el sector minorista

Reimagina el comercio minorista con los modelos de Ultralytics YOLO. La visión artificial por IA potencia el seguimiento de inventario, el monitoreo de estantes, la gestión de colas y mejores perspectivas sobre los clientes.
Más información
Real-time AI that works with your team

IA en la atención sanitaria

Crea soluciones de salud con los modelos de Ultralytics YOLO. La IA de visión en la sanidad potencia imágenes médicas más rápidas, diagnósticos más inteligentes y supervisión de pacientes.
Más información
Real-time AI that works with your team

IA en la fabricación

Optimiza la fabricación con los modelos de Ultralytics YOLO. La visión artificial por IA impulsa el control de calidad, la detección de defectos, el cumplimiento del uso de PPE y la automatización de la línea de montaje.
Más información
Real-time AI that works with your operation

IA en automoción

Aplica la visión artificial en el sector automotriz con los modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para carreteras más inteligentes.
Más información
Real-time AI tailored to your operation

IA en agricultura

Lleva la visión artificial a la agricultura inteligente con los modelos de Ultralytics YOLO. Potencia el seguimiento de cultivos, el control del ganado y la agricultura de precisión para obtener rendimientos mayores y más inteligentes.
Más información

¡Construyamos juntos el futuro de la IA!

Comienza tu viaje con el futuro del aprendizaje automático