Gu铆a completa de Ultralytics YOLOv5
Bienvenido a Ultralytics' YOLOv5馃殌 隆Documentaci贸n! YOLOv5, la quinta iteraci贸n del revolucionario "S贸lo se mira una vez". detecci贸n de objetos est谩 dise帽ado para ofrecer resultados de alta velocidad y precisi贸n en tiempo real.
Basado en PyTorch, este potente aprendizaje profundo ha cosechado una inmensa popularidad por su versatilidad, facilidad de uso y alto rendimiento. Nuestra documentaci贸n le guiar谩 a trav茅s del proceso de instalaci贸n, le explicar谩 los matices arquitect贸nicos del modelo, le mostrar谩 diversos casos de uso y le proporcionar谩 una serie de tutoriales detallados. Estos recursos le ayudar谩n a aprovechar todo el potencial de YOLOv5 para su visi贸n por ordenador proyectos. Pong谩monos manos a la obra.
Explora y aprende
Aqu铆 tienes una recopilaci贸n de completos tutoriales que te guiar谩n por diferentes aspectos de YOLOv5.
- Entrenar datos personalizados 馃殌 RECOMENDADO: Aprenda a entrenar el modelo YOLOv5 en su conjunto de datos personalizado.
- Consejos para obtener los mejores resultados de entrenamiento 鈽橈笍: Descubra consejos pr谩cticos para optimizar su proceso de formaci贸n de modelos.
- Formaci贸n Multi-GPU : Aprende a aprovechar las m煤ltiples 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 馃殌: Entiende c贸mo exportar tu modelo a diferentes formatos.
- Aumento del tiempo de prueba (TTA): Explore c贸mo utilizar el TTA para mejorar la precisi贸n de predicci贸n de su modelo.
- Ensamblaje de modelos: Aprenda la estrategia de combinar m煤ltiples modelos para mejorar el rendimiento.
- Poda de modelos/espaciosidad: Entender los conceptos de poda y dispersi贸n, y c贸mo crear un modelo m谩s eficiente.
- Evoluci贸n de hiperpar谩metros: Descubra el proceso de ajuste automatizado de hiperpar谩metros para mejorar el rendimiento del modelo.
- Aprendizaje por transferencia con capas congeladas: Aprenda a aplicar el aprendizaje por transferencia congelando capas en YOLOv5.
- Resumen de arquitectura 馃専 Profundiza en los detalles estructurales del modelo YOLOv5 .
- Roboflow para conjuntos de datos: Descubra c贸mo utilizar Roboflow para la gesti贸n, el etiquetado y el aprendizaje activo de conjuntos de datos.
- ClearML Registro 馃専 Aprende a integrar ClearML para un registro eficiente durante el entrenamiento de tu modelo.
- YOLOv5 con Neural Magic Descubra c贸mo utilizar Neural Magic's Deepsparse para podar y cuantificar su modelo YOLOv5 .
- Comet Registro 馃専 NUEVO: Explore c贸mo utilizar Comet para mejorar el registro de entrenamiento de modelos.
Entornos compatibles
Ultralytics proporciona una serie de entornos listos para usar, cada uno de ellos preinstalado con dependencias esenciales como CUDACUDNN, Pythony PyTorchpara poner en marcha sus proyectos.
- Cuadernos gratuitos GPU:
- Google Nube: Gu铆a de inicio r谩pido de GCP
- Amazon: Gu铆a de inicio r谩pido de AWS
- Azure: Gu铆a de inicio r谩pido de AzureML
- Docker: Gu铆a de inicio r谩pido de Docker
Estado del proyecto
Este distintivo indica que todas las pruebas de integraci贸n continua (IC) deYOLOv5 GitHub Actions 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 en cada nueva confirmaci贸n.
Conectar y contribuir
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.
驴Le interesa contribuir? Aceptamos todo tipo de contribuciones, desde mejoras del c贸digo e informes de errores hasta actualizaciones de la documentaci贸n. Consulte nuestras directrices para obtener m谩s informaci贸n.
Estamos impacientes por ver las innovadoras formas en que utilizar谩 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 famosa por su capacidad de detecci贸n de objetos a alta velocidad y gran precisi贸n. Basado en PyTorches vers谩til y f谩cil de usar, por lo que resulta 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 Test-Time Augmentation (TTA) y Model Ensembling, y la compatibilidad con formatos de exportaci贸n como TFLite, ONNX, CoreML, y TensorRT. Para profundizar en c贸mo Ultralytics YOLOv5 puede elevar su proyecto, explore nuestra gu铆a de exportaci贸n TFLite, ONNX, CoreML, TensorRT .
驴C贸mo puedo entrenar un modelo YOLOv5 personalizado en mi conjunto de datos?
El entrenamiento de un modelo YOLOv5 personalizado en su conjunto de datos implica unos cuantos pasos clave. En primer lugar, prepare su conjunto de datos en el formato requerido, anotado con etiquetas. A continuaci贸n, configure los par谩metros de entrenamiento de YOLOv5 e inicie el proceso de entrenamiento utilizando la funci贸n train.py
script. Para un tutorial en profundidad sobre este proceso, consulte nuestro Gu铆a Train Custom Data. Proporciona instrucciones paso a paso para garantizar resultados 贸ptimos para su 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 es preferible 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 excelente opci贸n tanto para principiantes como para profesionales. Obtenga 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 hiperpar谩metros y la poda/especificidad para mejorar la eficiencia del modelo. Puede descubrir consejos pr谩cticos en nuestra gu铆a Consejos para obtener los mejores resultados de entrenamiento, que ofrece informaci贸n pr谩ctica para lograr un rendimiento 贸ptimo durante el entrenamiento.
驴Qu茅 entornos son compatibles con las aplicaciones de YOLOv5 ?
Ultralytics YOLOv5 es compatible con diversos entornos, incluidos los cuadernos gratuitos de GPU en Gradient, Google Colab, Kaggle, as铆 como las principales plataformas en la nube, como Google Cloud, Amazon AWS y Azure. Las im谩genes Docker tambi茅n est谩n disponibles para una c贸moda configuraci贸n. Para obtener una gu铆a detallada sobre la configuraci贸n de estos entornos, consulte nuestra secci贸n Entornos compatibles, que incluye instrucciones paso a paso para cada plataforma.