Saltar al contenido

Ultralytics Integraciones

¡Bienvenido a la página de integraciones de Ultralytics ! Esta página proporciona una visión general de nuestras asociaciones con diversas herramientas y plataformas, diseñadas para agilizar tus flujos de trabajo de aprendizaje automático, mejorar la gestión de los conjuntos de datos, simplificar el entrenamiento de los modelos y facilitar un despliegue eficaz.

Ultralytics YOLO ecosistema e integraciones



Observa: Ultralytics YOLOv8 Despliegue e integraciones

Integraciones de conjuntos de datos

  • Roboflow: Facilita la gestión de conjuntos de datos sin fisuras para los modelos Ultralytics , ofreciendo sólidas capacidades de anotación, preprocesamiento y aumento.

Integraciones de formación

  • ClearML: Automatiza tus flujos de trabajo de ML en Ultralytics , supervisa los experimentos y fomenta la colaboración en equipo.

  • Comet ML: Mejora el desarrollo de tus modelos con Ultralytics rastreando, comparando y optimizando tus experimentos de aprendizaje automático.

  • DVC: Implementa el control de versiones para tus proyectos de aprendizaje automático en Ultralytics , sincronizando datos, código y modelos de forma eficaz.

  • MLFlow: Agiliza todo el ciclo de vida ML de los modelos Ultralytics , desde la experimentación y la reproducibilidad hasta el despliegue.

  • Ultralytics HUB: Accede y contribuye a una comunidad de modelos Ultralytics preentrenados.

  • Neptune: Mantén un registro exhaustivo de tus experimentos ML con Ultralytics en este almacén de metadatos diseñado para MLOps.

  • Ajuste de Rayos: Optimiza los hiperparámetros de tus modelos Ultralytics a cualquier escala.

  • TensorBoard: Visualiza tus flujos de trabajo de ML en Ultralytics , controla las métricas de los modelos y fomenta la colaboración en equipo.

  • Weights & Biases (W&B): Supervisa los experimentos, visualiza las métricas y fomenta la reproducibilidad y la colaboración en los proyectos de Ultralytics .

  • Amazon SageMaker: Aprovecha Amazon SageMaker para crear, entrenar e implementar eficazmente modelos Ultralytics , proporcionando una plataforma todo en uno para el ciclo de vida de ML.

  • Paperspace Gradiente: Paperspace Gradient simplifica el trabajo en los proyectos de YOLOv8 proporcionando herramientas en la nube fáciles de usar para entrenar, probar y desplegar tus modelos rápidamente.

  • Google Colab: Utiliza Google Colab para entrenar y evaluar modelos Ultralytics en un entorno basado en la nube que permite colaborar y compartir.

  • Kaggle: Explora cómo puedes utilizar Kaggle para entrenar y evaluar modelos Ultralytics en un entorno basado en la nube con bibliotecas preinstaladas, soporte GPU y una vibrante comunidad para colaborar y compartir.

Integraciones de despliegue

  • Neural Magic: Aprovecha la Formación Consciente de la Cuantización (QAT) y las técnicas de poda para optimizar los modelos Ultralytics y obtener un rendimiento superior y un tamaño más reducido.

  • Gradio 🚀 NUEVO: Despliega modelos Ultralytics con Gradio para demostraciones interactivas de detección de objetos en tiempo real.

  • TorchScript: Desarrollado como parte del PyTorch framework, TorchScript permite la ejecución y el despliegue eficaces de modelos de aprendizaje automático en diversos entornos de producción sin necesidad de dependencias de Python .

  • ONNX: Un formato de código abierto creado por Microsoft para facilitar la transferencia de modelos de IA entre varios marcos, mejorando la versatilidad y flexibilidad de despliegue de los modelos Ultralytics .

  • OpenVINO: Intel's toolkit for optimizing and deploying computer vision models efficiently across various Intel CPU and GPU platforms.

  • TensorRT: Desarrollado por NVIDIAeste marco de inferencia de aprendizaje profundo de alto rendimiento y formato de modelo optimiza los modelos de IA para una velocidad y eficiencia aceleradas en las GPU de NVIDIA , lo que garantiza una implantación ágil.

  • CoreML: CoreML desarrollado por Apple, es un marco diseñado para integrar eficazmente modelos de aprendizaje automático en aplicaciones de iOS, macOS, watchOS y tvOS, utilizando el hardware de Apple para un despliegue eficaz y seguro de los modelos.

  • TF SavedModel: Desarrollado por Google, TF SavedModel es un formato de serialización universal para modelos TensorFlow , que permite compartir y desplegar fácilmente una amplia gama de plataformas, desde servidores a dispositivos de borde.

  • TF GraphDef: Desarrollado por GoogleGraphDef es el formato de TensorFlow para representar gráficos de cálculo, que permite la ejecución optimizada de modelos de aprendizaje automático en distintos equipos.

  • TFLite: Desarrollado por GoogleTFLite es un marco ligero para desplegar modelos de aprendizaje automático en dispositivos móviles y periféricos, garantizando una inferencia rápida y eficaz con una huella de memoria mínima.

  • TFLite Edge TPU: Desarrollado por Google para optimizar los modelos TensorFlow Lite en TPUs Edge, este formato de modelo garantiza una computación Edge eficiente y de alta velocidad.

  • TF.js: Desarrollado por Google para facilitar el aprendizaje automático en navegadores y Node.js, TF.js permite el despliegue basado en JavaScript de modelos ML.

  • PaddlePaddle: Plataforma de aprendizaje profundo de código abierto de Baidu, PaddlePaddle permite el despliegue eficiente de modelos de IA y se centra en la escalabilidad de las aplicaciones industriales.

  • NCNN: Desarrollado por Tencent, NCNN es un eficaz marco de inferencia de redes neuronales adaptado a dispositivos móviles. Permite el despliegue directo de modelos de IA en aplicaciones, optimizando el rendimiento en varias plataformas móviles.

Formatos de exportación

También admitimos diversos formatos de exportación de modelos para su despliegue en distintos entornos. Estos son los formatos disponibles:

Formato format Argumento Modelo Metadatos Argumentos
PyTorch - yolov8n.pt -
TorchScript torchscript yolov8n.torchscript imgsz, optimize, batch
ONNX onnx yolov8n.onnx imgsz, half, dynamic, simplify, opset, batch
OpenVINO openvino yolov8n_openvino_model/ imgsz, half, int8, batch
TensorRT engine yolov8n.engine imgsz, half, dynamic, simplify, workspace, int8, batch
CoreML coreml yolov8n.mlpackage imgsz, half, int8, nms, batch
TF SavedModel saved_model yolov8n_saved_model/ imgsz, keras, int8, batch
TF GraphDef pb yolov8n.pb imgsz, batch
TF Lite tflite yolov8n.tflite imgsz, half, int8, batch
TF Arista TPU edgetpu yolov8n_edgetpu.tflite imgsz
TF.js tfjs yolov8n_web_model/ imgsz, half, int8, batch
PaddlePaddle paddle yolov8n_paddle_model/ imgsz, batch
NCNN ncnn yolov8n_ncnn_model/ imgsz, half, batch

Explora los enlaces para saber más sobre cada integración y cómo sacarles el máximo partido con Ultralytics. Ver todas export detalles en el Exportar página.

Contribuye a nuestras integraciones

Siempre nos entusiasma ver cómo la comunidad integra Ultralytics YOLO con otras tecnologías, herramientas y plataformas. Si has integrado con éxito YOLO con un nuevo sistema o tienes ideas valiosas que compartir, considera la posibilidad de contribuir a nuestros Documentos sobre integraciones.

Al escribir una guía o un tutorial, puedes ayudar a ampliar nuestra documentación y proporcionar ejemplos del mundo real que beneficien a la comunidad. Es una forma excelente de contribuir al creciente ecosistema en torno a Ultralytics YOLO .

Para contribuir, consulta nuestra Guía de Contribución para obtener instrucciones sobre cómo enviar una Pull Request (PR) 🛠️. ¡Esperamos ansiosos tus contribuciones!

¡Colaboremos para que el ecosistema Ultralytics YOLO sea más amplio y rico en funciones 🙏!

PREGUNTAS FRECUENTES

¿Qué es Ultralytics HUB, y cómo agiliza el flujo de trabajo del ML?

Ultralytics HUB es una plataforma basada en la nube diseñada para hacer que los flujos de trabajo de aprendizaje automático (ML) para los modelos Ultralytics sean fluidos y eficientes. Utilizando esta herramienta, puedes cargar fácilmente conjuntos de datos, entrenar modelos, realizar seguimientos en tiempo real y desplegar modelos YOLOv8 sin necesidad de grandes conocimientos de codificación. Puedes explorar las principales funciones en la página Ultralytics HUB y empezar rápidamente con nuestra guía de inicio rápido.

¿Cómo integro los modelos Ultralytics YOLO con Roboflow para la gestión de conjuntos de datos?

La integración de los modelos de Ultralytics YOLO con Roboflow mejora la gestión del conjunto de datos al proporcionar herramientas sólidas para la anotación, el preprocesamiento y el aumento. Para empezar, sigue los pasos de la Roboflow página de integración. Esta asociación garantiza una gestión eficaz del conjunto de datos, que es crucial para desarrollar modelos YOLO precisos y sólidos.

¿Puedo hacer un seguimiento del rendimiento de mis modelos Ultralytics utilizando MLFlow?

Sí, puedes hacerlo. Integrar MLFlow con los modelos de Ultralytics te permite hacer un seguimiento de los experimentos, mejorar la reproducibilidad y agilizar todo el ciclo de vida de ML. Puedes encontrar instrucciones detalladas para configurar esta integración en la página de integración de MLFlow. Esta integración es especialmente útil para supervisar las métricas del modelo y gestionar eficazmente el flujo de trabajo de ML.

¿Cuáles son las ventajas de utilizar Neural Magic para la optimización del modelo YOLOv8 ?

Neural Magic optimiza los modelos de YOLOv8 aprovechando técnicas como el Quantization Aware Training (QAT) y la poda, lo que da como resultado modelos más pequeños y eficientes que funcionan mejor en hardware de recursos limitados. Consulta la página Neural Magic para aprender a aplicar estas optimizaciones para obtener un rendimiento superior y modelos más pequeños. Esto es especialmente beneficioso para el despliegue en dispositivos periféricos.

¿Cómo despliego los modelos Ultralytics YOLO con Gradio para demostraciones interactivas?

Para desplegar los modelos Ultralytics YOLO con Gradio para demostraciones interactivas de detección de objetos, puedes seguir los pasos descritos en la página de integración de Gradio. Gradio te permite crear interfaces web fáciles de usar para la inferencia de modelos en tiempo real, lo que la convierte en una herramienta excelente para mostrar las capacidades de tu modelo YOLO en un formato fácil de usar, adecuado tanto para desarrolladores como para usuarios finales.

Al abordar estas preguntas comunes, pretendemos mejorar la experiencia del usuario y proporcionar información valiosa sobre las potentes capacidades de los productos de Ultralytics . La incorporación de estas preguntas frecuentes no sólo mejorará la documentación, sino que también atraerá más tráfico orgánico al sitio web Ultralytics .



Creado 2023-11-12, Actualizado 2024-07-18
Autores: abirami-vina (15), glenn-jocher (16), Burhan-Q (5), RizwanMunawar (1)

Comentarios