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.

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: Conjunto de herramientas de Intel para optimizar e implantar modelos de visión por ordenador de forma eficiente en varias plataformas Intel de CPU y GPU.

  • TensorRT: Desarrollado por NVIDIA, este marco de inferencia de aprendizaje profundo de alto rendimiento y formato de modelo optimiza los modelos de IA para acelerar la velocidad y la eficiencia en las GPU NVIDIA, garantizando una implementación optimizada.

  • 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 los modelos TensorFlow , que permite compartir y desplegar fácilmente una amplia gama de plataformas, desde servidores a dispositivos de borde.

  • TF GraphDef: Desarrollado por Google, GraphDef 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 diversos equipos.

  • TFLite: Desarrollado por Google, TFLite 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, batch
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 🙏!



Creado 2023-11-12, Actualizado 2024-05-08
Autores: Burhan-Q (4), glenn-jocher (12), abirami-vina (14), RizwanMunawar (1)

Comentarios