Saltar al contenido

Gu铆a completa de Ultralytics YOLOv5

Ultralytics YOLOv5 banner v7.0

YOLOv5 CI YOLOv5 Cita Tirones de Docker
Ejecutar en Gradiente Abrir en Colab Abrir en Kaggle

Bienvenido a Ultralytics' YOLOv5馃殌 隆Documentaci贸n! YOLOv5 la quinta iteraci贸n del revolucionario modelo de detecci贸n de objetos "S贸lo se mira una vez", est谩 dise帽ado para ofrecer resultados de alta velocidad y gran precisi贸n en tiempo real.

Construido sobre PyTorch, este potente marco de aprendizaje profundo ha cosechado una inmensa popularidad por su versatilidad, facilidad de uso y alto rendimiento. Nuestra documentaci贸n te gu铆a a trav茅s del proceso de instalaci贸n, explica los matices arquitect贸nicos del modelo, muestra varios casos de uso y proporciona una serie de tutoriales detallados. Estos recursos te ayudar谩n a aprovechar todo el potencial de YOLOv5 para tus proyectos de visi贸n por ordenador. 隆Vamos a empezar!

Explora y aprende

Aqu铆 tienes una recopilaci贸n de completos tutoriales que te guiar谩n a trav茅s de diferentes aspectos de YOLOv5.

  • Entrenar datos personalizados 馃殌 RECOMENDADO: Aprende a entrenar el modelo YOLOv5 en tu conjunto de datos personalizado.
  • Consejos para obtener los mejores resultados de entrenamiento 鈽橈笍: Descubre consejos pr谩cticos para optimizar tu proceso de entrenamiento de modelos.
  • Formaci贸n Multi-GPU : Comprende c贸mo aprovechar varias GPU para agilizar tu formaci贸n.
  • PyTorch Hub 馃専 NUEVO: Aprende a cargar modelos preentrenados a trav茅s de PyTorch Hub.
  • TFLite, ONNX, CoreML, TensorRT Exportar 馃殌: Comprende c贸mo exportar tu modelo a diferentes formatos.
  • Aumento del tiempo de prueba (TTA): Explora c贸mo utilizar el TTA para mejorar la precisi贸n de predicci贸n de tu modelo.
  • Ensamblaje de modelos: Aprende la estrategia de combinar varios modelos para mejorar el rendimiento.
  • Poda de modelos/espaciosidad: Comprende los conceptos de poda y dispersi贸n, y c贸mo crear un modelo m谩s eficiente.
  • Evoluci贸n de los hiperpar谩metros: Descubre el proceso de ajuste automatizado de hiperpar谩metros para mejorar el rendimiento del modelo.
  • Aprendizaje por transferencia con capas congeladas: Aprende a aplicar el aprendizaje por transferencia congelando capas en YOLOv5.
  • Resumen de la arquitectura 馃専 Profundiza en los detalles estructurales del modelo YOLOv5 .
  • Roboflow para Conjuntos de Datos: Comprende c贸mo utilizar Roboflow para la gesti贸n de conjuntos de datos, el etiquetado y el aprendizaje activo.
  • ClearML Registro 馃専 Aprende a integrar ClearML para un registro eficaz durante el entrenamiento de tu modelo.
  • YOLOv5 con Neural Magic Descubre c贸mo utilizar Neural Magic's Deepsparse para podar y cuantizar tu modelo YOLOv5 .
  • Comet Registro 馃専 NUEVO: Explora c贸mo utilizar Comet para mejorar el registro del entrenamiento del modelo.

Entornos compatibles

Ultralytics proporciona una serie de entornos listos para usar, cada uno de ellos preinstalado con dependencias esenciales como CUDA, CUDNNPythony PyTorchpara poner en marcha tus proyectos.

Estado del proyecto

YOLOv5 CI

Este distintivo indica que todas las pruebas de Integraci贸n Continua (IC) de las Acciones de GitHub deYOLOv5 se han superado con 茅xito. Estas pruebas de IC comprueban rigurosamente la funcionalidad y el rendimiento de YOLOv5 en varios aspectos clave: formaci贸n, validaci贸n, inferencia, exportaci贸n y puntos de referencia. Garantizan un funcionamiento coherente y fiable en macOS, Windows y Ubuntu, con pruebas realizadas cada 24 horas y con cada nueva confirmaci贸n.


Ultralytics GitHub espacio Ultralytics LinkedIn espacio Ultralytics Twitter espacio Ultralytics YouTube espacio Ultralytics TikTok espacio Ultralytics BiliBili espacio Ultralytics Discordia

Con茅ctate y contribuye

Tu viaje con YOLOv5 no tiene por qu茅 ser solitario. 脷nete a nuestra vibrante comunidad en GitHub, conecta con profesionales en LinkedIn, comparte tus resultados en Twitter y encuentra recursos educativos en YouTube. S铆guenos en TikTok y BiliBili para obtener m谩s contenidos atractivos.

驴Te interesa contribuir? Aceptamos contribuciones de todo tipo, desde mejoras del c贸digo e informes de errores hasta actualizaciones de la documentaci贸n. Consulta nuestras directrices de contribuci贸n para obtener m谩s informaci贸n.

Nos entusiasma ver las formas innovadoras en que utilizar谩s YOLOv5. 隆Sum茅rgete, experimenta y revoluciona tus proyectos de visi贸n por ordenador! 馃殌

PREGUNTAS FRECUENTES

驴Cu谩les son las principales caracter铆sticas de Ultralytics YOLOv5 ?

Ultralytics YOLOv5 es famoso por su capacidad de detecci贸n de objetos a alta velocidad y con gran precisi贸n. Construido sobre PyTorch, es vers谩til y f谩cil de usar, lo que lo hace adecuado para diversos proyectos de visi贸n por ordenador. Entre sus principales caracter铆sticas se incluyen la inferencia en tiempo real, la compatibilidad con m煤ltiples trucos de entrenamiento como el Aumento del Tiempo de Prueba (TTA) y el Ensamblaje de Modelos, y la compatibilidad con formatos de exportaci贸n como TFLite, ONNX, CoreML y TensorRT. Para profundizar en c贸mo Ultralytics YOLOv5 puede elevar tu proyecto, explora nuestra gu铆a de exportaci贸n TFLite, ONNX, CoreML, TensorRT .

驴C贸mo puedo entrenar un modelo YOLOv5 personalizado en mi conjunto de datos?

Entrenar un modelo YOLOv5 personalizado en tu conjunto de datos implica unos cuantos pasos clave. En primer lugar, prepara tu conjunto de datos en el formato requerido, anotado con etiquetas. A continuaci贸n, configura los par谩metros de entrenamiento de YOLOv5 e inicia el proceso de entrenamiento utilizando la funci贸n train.py gui贸n. Para un tutorial en profundidad sobre este proceso, consulta nuestro Gu铆a de datos personalizados del tren. Proporciona instrucciones paso a paso para garantizar unos resultados 贸ptimos para tu caso de uso espec铆fico.

驴Por qu茅 deber铆a utilizar Ultralytics YOLOv5 en lugar de otros modelos de detecci贸n de objetos como RCNN?

Ultralytics YOLOv5 se prefiere a modelos como RCNN debido a su velocidad y precisi贸n superiores en la detecci贸n de objetos en tiempo real. YOLOv5 procesa toda la imagen de una sola vez, lo que lo hace significativamente m谩s r谩pido en comparaci贸n con el enfoque basado en regiones de RCNN, que implica m煤ltiples pasadas. Adem谩s, la perfecta integraci贸n de YOLOv5 con varios formatos de exportaci贸n y su amplia documentaci贸n lo convierten en una opci贸n excelente tanto para principiantes como para profesionales. Obt茅n m谩s informaci贸n sobre las ventajas arquitect贸nicas en nuestro Resumen de arquitectura.

驴C贸mo puedo optimizar el rendimiento del modelo YOLOv5 durante el entrenamiento?

Optimizar el rendimiento del modelo YOLOv5 implica ajustar varios hiperpar谩metros e incorporar t茅cnicas como el aumento de datos y el aprendizaje por transferencia. Ultralytics proporciona recursos completos sobre la evoluci贸n de los hiperpar谩metros y la poda/especificidad para mejorar la eficacia del modelo. Puedes descubrir consejos pr谩cticos en nuestra gu铆a Consejos para obtener los mejores resultados de entrenamiento, que ofrece ideas pr谩cticas para lograr un rendimiento 贸ptimo durante el entrenamiento.

驴Qu茅 entornos son compatibles para ejecutar aplicaciones YOLOv5 ?

Ultralytics YOLOv5 es compatible con diversos entornos, incluidos los cuadernos gratuitos GPU en Gradient, Google Colab, Kaggle, as铆 como las principales plataformas en la nube, como Google Cloud, Amazon AWS y Azure. Tambi茅n hay disponibles im谩genes Docker para una c贸moda configuraci贸n. Para obtener una gu铆a detallada sobre la configuraci贸n de estos entornos, consulta nuestra secci贸n Entornos compatibles, que incluye instrucciones paso a paso para cada plataforma.



Creado 2023-11-12, Actualizado 2024-07-05
Autores: glenn-jocher (11), lakshanthad (1), Burhan-Q (1), sergiuwaxmann (1)

Comentarios