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.

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.

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.

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.

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.

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.

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.






