Exportación de Ultralytics YOLO11 mediante la integración de PaddlePaddle
Aprenda a exportar modelos Ultralytics YOLO como Ultralytics YOLO11 con PaddlePaddle para un despliegue eficiente a través de plataformas edge, móviles y en la nube.

Aprenda a exportar modelos Ultralytics YOLO como Ultralytics YOLO11 con PaddlePaddle para un despliegue eficiente a través de plataformas edge, móviles y en la nube.

A medida que avanza la inteligencia artificial (IA), las máquinas mejoran su comprensión del mundo que las rodea. Un área clave que impulsa este progreso es la visión artificial, una rama de la IA que permite a las máquinas interpretar y tomar decisiones basadas en datos visuales.
Desde ayudar a los coches a reconocer las señales de tráfico hasta revisar los estantes en las tiendas minoristas, la visión artificial ahora forma parte de muchas herramientas cotidianas. Estas tareas se basan en modelos de Visión Artificial que pueden escanear rápidamente una foto o un vídeo e identificar lo que es importante.
Con el tiempo, estos modelos se han hecho más rápidos y precisos, lo que los hace útiles en ámbitos como la agricultura, la sanidad, la seguridad y el comercio minorista. Por ejemplo, Ultralytics YOLO11 es un modelo creado para realizar una serie de tareas de visión por ordenador con rapidez y precisión. Puede detect y classify objetos, track movimientos y estimar posturas corporales.
Una parte vital para trasladar la visión artificial de la investigación a las aplicaciones del mundo real es el despliegue. Una vez que se ha entrenado un modelo, el siguiente paso es ejecutarlo en dispositivos como teléfonos, hardware perimetral o servidores en la nube.

Para ello, los modelosYOLO Ultralytics , como YOLO11 , pueden exportarse a varios formatos en función de la plataforma de destino. Uno de estos formatos es PaddlePaddle, un marco de IA de código abierto que permite el despliegue eficiente de modelos y la inferencia a través de una amplia gama de dispositivos y sistemas.
En este artículo, exploraremos cómo Ultralytics YOLO11 puede ser exportado a través de la integraciónPaddlePaddle soportada por Ultralytics para permitir un despliegue eficiente a través de varias plataformas.
La implementación de modelos de IA fuera de entornos de investigación, como en dispositivos móviles o hardware de última generación, puede resultar complicada en ocasiones, especialmente cuando se necesita que funcionen de forma eficiente y utilicen un mínimo de recursos. PaddlePaddle es un marco de aprendizaje profundo diseñado para ayudar precisamente con eso.
Se trata de una plataforma china de código abierto, cuyo nombre significa Parallel Distributed Deep Learning (aprendizaje profundo distribuido en paralelo). Desarrollada por Baidu, una empresa muy conocida por su trabajo en IA e infraestructura de software, PaddlePaddle se creó especialmente para aplicaciones en el mundo real, no solo para investigación.
Los desarrolladores pueden ejecutar modelos en formato PaddlePaddle en servidores, dispositivos periféricos e incluso hardware móvil. También es compatible con herramientas que simplifican el desarrollo de la IA, incluidas opciones de bajo código y sin código. La plataforma cuenta con una sólida comunidad de desarrolladores de más de 4,7 millones de usuarios y se utiliza en diversos sectores, como la sanidad, la agricultura, la fabricación y las finanzas.
Estas son algunas de las características clave que ayudan a PaddlePaddle a ejecutar modelos de forma más eficiente en dispositivos del mundo real:

La integración de PaddlePaddle con Ultralytics facilita el paso de la formación a la implantación. Los desarrolladores que ya utilizan herramientas de PaddlePaddle pueden incorporar YOLO11 a sus flujos de trabajo con mayor facilidad.
El paquetePython Ultralytics admite la exportación directa de modelos YOLO11 al formato PaddlePaddle , lo que permite a los desarrolladores desplegar modelos entrenados sin herramientas adicionales ni pasos de conversión manual.
El proceso de exportación puede realizarse utilizando la línea de comandos o código Python , por lo que los desarrolladores pueden elegir el método que mejor se adapte a su flujo de trabajo. Esto ayuda a mantener las cosas simples y reduce la posibilidad de problemas de configuración. Una vez exportado, el modelo puede utilizarse para tareas de visión por ordenador como la detección de objetos, la clasificación de imágenes, la estimación de poses y la segmentación de instancias.
Es una excelente opción para escenarios de implementación en los que los dispositivos tienen memoria limitada o requieren un procesamiento rápido. Los modelos exportados están optimizados para ejecutarse de manera eficiente, incluso en sistemas con recursos limitados.
Sólo se necesitan unos pocos pasos para exportar YOLO11 al formato de modelo PaddlePaddle .
El primer paso es instalar el paqueteUltralytics Python utilizando un gestor de paquetes como 'pip'. Para ello, ejecute el comando "pip install ultralytics" en el símbolo del sistema o en el terminal.
El paquete Ultralytics proporciona herramientas para entrenar, evaluar, ajustar, exportar y desplegar modelos para una serie de tareas de visión por ordenador. Si se encuentra con algún problema durante la instalación, consulte la guía de problemas comunes para obtener consejos de solución de problemas.
Una vez configurado el entorno, puede cargar y exportar un modelo YOLO11 preentrenado como "yolo11n.pt", tal y como se muestra a continuación. También puede exportar su propio modelo YOLO11 personalizado.
from ultralytics import YOLO
model = YOLO("yolo11n.pt")
model.export(format="paddle")Una vez convertido su modelo al formato PaddlePaddle , puede desplegarse en varios escenarios sobre diferentes tipos de hardware.
Por ejemplo, en el ejemplo siguiente, estamos cargando un modelo YOLO11 exportado al formato PaddlePaddle y utilizándolo para realizar una predicción. Este proceso, conocido como ejecutar una inferencia, significa simplemente utilizar el modelo para analizar nuevos datos. Aquí, lo estamos probando con una imagen de dos perros.
paddle_model = YOLO("./yolo11n_paddle_model")
paddle_model("https://images.pexels.com/photos/33287/dog-viszla-close.jpg", save=True)Tras ejecutar el código, la imagen de salida con las predicciones del modelo se guardará automáticamente en la carpeta "detect".

PaddlePaddle ofrece varias herramientas de despliegue, cada una adecuada para diferentes dispositivos y casos de uso como entornos en la nube, sistemas embebidos y aplicaciones web. Estas son algunas de las principales opciones de despliegue:

Una vez elegida la herramienta adecuada para su configuración, puede cargar el modelo exportado. El motor de PaddlePaddle se encarga de los siguientes pasos. Carga el modelo, procesa la imagen de entrada y devuelve los resultados.
El paquetePython Ultralytics también admite otros formatos de exportación, por lo que es posible que se pregunte: ¿Cuándo es PaddlePaddle la elección correcta?
PaddlePaddle es una opción fiable para desplegar modelos en dispositivos con recursos limitados, como smartphones, sistemas integrados o hardware periférico. También es ideal para aplicaciones en tiempo real que necesitan un rendimiento rápido y eficiente, como la detección de objetos en aplicaciones móviles, la supervisión basada en la visión en cámaras inteligentes o la estimación de la pose que se ejecuta directamente en el dispositivo sin soporte en la nube.
Más allá de esto, si el proyecto necesita ejecutarse fuera de línea o en entornos de baja conectividad, puede considerar el uso de la integración PaddlePaddle . Aplicaciones como las herramientas de inspección visual en la fabricación, los dispositivos portátiles para inspecciones de campo o los escáneres para comercios habilitados para IA pueden beneficiarse del tiempo de ejecución ligero de PaddlePaddley de sus opciones de despliegue flexibles.
Aunque PaddlePaddle ofrece interesantes posibilidades de despliegue, hay que tener en cuenta algunos factores limitantes:
La integración de PaddlePaddle con Ultralytics facilita la exportación y el despliegue de modelos YOLO11 en diversos dispositivos. Es especialmente útil para proyectos que requieren un rendimiento eficiente en el dispositivo, como aplicaciones móviles, cámaras inteligentes o sistemas integrados.
Con sólo unos pocos pasos, puede introducir potentes modelos de visión en aplicaciones del mundo real. A medida que avanza la visión por ordenador, herramientas como YOLO y PaddlePaddle facilitan más que nunca la creación de sistemas rápidos e inteligentes para todo tipo de aplicaciones, desde dispositivos de consumo hasta herramientas industriales.
¡Únete hoy mismo a nuestra creciente comunidad! Profundiza en la IA explorando nuestro repositorio de GitHub. ¿Buscas crear tus propios proyectos de visión artificial? Explora nuestras opciones de licencia. ¡Descubre cómo la visión artificial en la atención médica está mejorando la eficiencia y explora el impacto de la IA en el comercio minorista visitando nuestras páginas de soluciones!