Conheça o YOLO26: IA de visão de próxima geração.
Ultralytics
Integrações

Exportando Ultralytics YOLO11 usando a integração PaddlePaddle

Aprenda a exportar modelos Ultralytics YOLO, como o Ultralytics YOLO11, com PaddlePaddle para implantação eficiente em plataformas de borda, móveis e em nuvem.

ABAbirami Vina
5 min read
Exportando Ultralytics YOLO11 com a integração PaddlePaddle

À medida que a inteligência artificial (IA) avança, as máquinas estão cada vez melhores em entender o mundo ao seu redor. Uma área chave que impulsiona esse progresso é a visão computacional, um ramo da IA que permite que máquinas interpretem e tomem decisões com base em dados visuais.

Desde ajudar carros a reconhecer placas de trânsito até verificar prateleiras em lojas de varejo, a visão computacional agora faz parte de muitas ferramentas do dia a dia. Essas tarefas dependem de modelos de visão artificial que podem analisar rapidamente uma foto ou vídeo e identificar o que é importante.

Com o tempo, esses modelos tornaram-se mais rápidos e precisos, tornando-os úteis em áreas como agricultura, saúde, segurança e varejo. Por exemplo, o Ultralytics YOLO11 é um modelo criado para lidar com uma variedade de tarefas de visão computacional com velocidade e precisão. Ele pode detectar e classificar objetos, rastrear movimentos e estimar poses corporais.

Uma parte vital de levar a visão computacional da pesquisa para aplicações do mundo real é a implantação. Assim que um modelo é treinado, o próximo passo é executá-lo em dispositivos como telefones, hardware de ponta ou servidores em nuvem.

A implementação de modelos é uma parte fundamental de qualquer projeto de visão computacional

Fig 1. A implantação de modelos é uma parte fundamental de qualquer projeto de visão computacional.

Para oferecer suporte a isso, modelos Ultralytics YOLO como o YOLO11 podem ser exportados para vários formatos, dependendo da plataforma de destino. Um desses formatos é o PaddlePaddle, uma estrutura de IA de código aberto que permite a implantação eficiente de modelos e inferência em uma ampla gama de dispositivos e sistemas.

Neste artigo, exploraremos como o Ultralytics YOLO11 pode ser exportado por meio da integração PaddlePaddle suportada pelo Ultralytics para permitir uma implantação eficiente em várias plataformas.

Link to this sectionO que é PaddlePaddle?#

Implantar modelos de IA fora de ambientes de pesquisa, como em dispositivos móveis ou hardware de ponta, pode ser complicado às vezes, especialmente quando você precisa que eles sejam executados de forma eficiente e usem recursos mínimos. PaddlePaddle é uma estrutura de aprendizado profundo projetada exatamente para ajudar com isso.

É uma plataforma chinesa de código aberto, com seu nome significando Parallel Distributed Deep Learning (Aprendizado Profundo Distribuído Paralelo). Desenvolvido pela Baidu, uma empresa bem conhecida pelo seu trabalho em IA e infraestrutura de software, o PaddlePaddle foi criado especialmente para aplicações do mundo real, não apenas para pesquisa.

Desenvolvedores podem executar modelos no formato PaddlePaddle em servidores, dispositivos de ponta e até mesmo em hardware móvel. Ele também oferece suporte a ferramentas que simplificam o desenvolvimento de IA, incluindo opções de baixo código (low-code) e sem código (no-code). A plataforma tem uma forte comunidade de desenvolvedores com mais de 4,7 milhões de usuários e é usada em diversos setores, incluindo saúde, agricultura, manufatura e finanças.

Link to this sectionPrincipais recursos do PaddlePaddle#

Aqui estão alguns dos principais recursos que ajudam o PaddlePaddle a executar modelos com mais eficiência em dispositivos do mundo real:

  • Conversão de gráfico dinâmico para estático: Este recurso transforma um modelo flexível em uma versão fixa que funciona de forma mais suave e previsível. Um modelo fixo é mais fácil de otimizar e mais rápido ao fazer previsões.
  • Fusão de operadores: O PaddlePaddle pode combinar várias etapas do modelo em uma só. Isso reduz a quantidade de memória que o modelo usa e ajuda a executá-lo mais rapidamente. Pense nisso como combinar várias tarefas em uma única ação para economizar tempo.
  • Quantização: Isso torna o modelo menor usando números mais simples (como arredondar para menos casas decimais). Isso ajuda o modelo a rodar em dispositivos com energia limitada, como telefones ou câmeras inteligentes, sem perder muita precisão.

Vantagens de utilizar o PaddlePaddle

Fig 2. Vantagens de usar o PaddlePaddle. Imagem pelo autor.

Link to this sectionUma visão geral da implantação do YOLO11 com PaddlePaddle#

A integração PaddlePaddle suportada pelo Ultralytics torna mais fácil passar do treinamento para a implantação. Desenvolvedores que já usam ferramentas PaddlePaddle podem levar o YOLO11 para seus fluxos de trabalho com mais facilidade.

O pacote Python Ultralytics suporta a exportação direta de modelos YOLO11 para o formato PaddlePaddle, permitindo que desenvolvedores implantem modelos treinados sem ferramentas extras ou etapas de conversão manual.

O processo de exportação pode ser feito usando a linha de comando ou código Python, para que os desenvolvedores possam escolher o método que melhor se adapta ao seu fluxo de trabalho. Isso ajuda a manter as coisas simples e reduz a chance de problemas de configuração. Uma vez exportado, o modelo pode ser usado para tarefas de visão computacional, como detecção de objetos, classificação de imagens, estimativa de pose e segmentação de instâncias.

É uma ótima opção para cenários de implantação onde os dispositivos têm memória limitada ou exigem processamento rápido. Os modelos exportados são otimizados para rodar de forma eficiente, mesmo em sistemas com recursos restritos.

Link to this sectionComo exportar modelos YOLO11 para o formato PaddlePaddle#

Leva apenas alguns passos para exportar o YOLO11 para o formato de modelo PaddlePaddle.

O primeiro passo é instalar o pacote Python Ultralytics usando um gerenciador de pacotes como o 'pip'. Isso pode ser feito executando o comando “pip install ultralytics” no seu prompt de comando ou terminal para começar.

O pacote Ultralytics fornece ferramentas para treinar, avaliar, ajustar, exportar e implantar modelos para uma variedade de tarefas de visão computacional. Se você encontrar algum problema durante a instalação, verifique o guia de Problemas Comuns para obter dicas de solução de problemas.

Assim que seu ambiente estiver configurado, você pode carregar e exportar um modelo YOLO11 pré-treinado, como “yolo11n.pt”, conforme mostrado abaixo. Você também pode exportar seu próprio modelo YOLO11 personalizado e treinado.

from ultralytics import YOLO

model = YOLO("yolo11n.pt")
model.export(format="paddle")

Após o seu modelo ser convertido para o formato PaddlePaddle, ele pode ser implantado em vários cenários em diferentes tipos de hardware.

Por exemplo, no exemplo abaixo, estamos carregando um modelo YOLO11 que foi exportado para o formato PaddlePaddle e usando-o para fazer uma previsão. Esse processo, conhecido como executar uma inferência, simplesmente significa usar o modelo para analisar novos dados. Aqui, estamos testando-o com uma imagem de dois cães.

paddle_model = YOLO("./yolo11n_paddle_model")
paddle_model("https://images.pexels.com/photos/33287/dog-viszla-close.jpg", save=True)

Após executar o código, a imagem de saída com as previsões do modelo será salva automaticamente na pasta “runs/detect/predict”.

Usando o modelo YOLO11 exportado para detectar objetos em uma imagem

Fig 3. Usando o modelo YOLO11 exportado para detectar objetos em uma imagem. Imagem pelo autor.

Link to this sectionImplantando o YOLO11 usando a estrutura PaddlePaddle#

O PaddlePaddle oferece várias ferramentas de implantação, cada uma adequada para diferentes dispositivos e casos de uso, como ambientes de nuvem, sistemas embarcados e aplicações web. Aqui estão algumas das principais opções de implantação:

  • Paddle Serving: Ajuda a implantar modelos como REST APIs, tornando-a uma boa escolha para ambientes de nuvem ou servidor que precisam de recursos como controle de versão e testes online.
  • Paddle Inference API: Dá a você mais controle sobre como os modelos são executados, o que é útil quando você precisa ajustar o desempenho ou criar uma lógica de aplicação personalizada.
  • Paddle Lite: É projetado para implantação leve em dispositivos móveis, tablets e sistemas embarcados. É otimizado para modelos menores e inferência mais rápida em hardware com recursos limitados.
  • Paddle.js: Permite que você execute modelos de IA em navegadores da web usando tecnologias como WebGL e WebAssembly, o que é útil para demonstrações interativas e ferramentas baseadas em navegador.

Opções de implementação habilitadas pelo PaddlePaddle

Fig 4. Opções de implantação habilitadas pelo PaddlePaddle. Imagem pelo autor.

Depois de escolher a ferramenta certa para sua configuração, você pode carregar o modelo exportado. O mecanismo PaddlePaddle cuida das próximas etapas. Ele carrega o modelo, processa a imagem de entrada e retorna os resultados.

Link to this sectionQuando você deve escolher a integração PaddlePaddle?#

O pacote Python Ultralytics também oferece suporte a vários outros formatos de exportação, então você pode se perguntar: Quando o PaddlePaddle é a escolha certa?

O PaddlePaddle é uma opção confiável quando você deseja implantar modelos em dispositivos com recursos limitados, como smartphones, sistemas embarcados ou hardware de ponta. Também é ótimo para aplicações em tempo real que precisam de desempenho rápido e eficiente, como detecção de objetos em aplicativos móveis, monitoramento baseado em visão em câmeras inteligentes ou estimativa de pose executada diretamente no dispositivo sem suporte de nuvem.

Além disso, se o projeto precisar ser executado offline ou em ambientes com pouca conectividade, você pode considerar usar a integração PaddlePaddle. Aplicações como ferramentas de inspeção visual na fabricação, dispositivos portáteis para pesquisas de campo ou scanners de varejo habilitados por IA podem se beneficiar do tempo de execução leve e das opções flexíveis de implantação do PaddlePaddle.

Link to this sectionLimitações do PaddlePaddle a serem consideradas#

Embora o PaddlePaddle ofereça capacidades de implantação interessantes, aqui estão alguns fatores limitantes a serem observados:

  • Comunidade global menor: Fora da China, a base de usuários e colaboradores é relativamente pequena. Isso pode tornar mais difícil encontrar suporte da comunidade, problemas resolvidos no GitHub ou respostas no Stack Overflow.
  • Curva de aprendizado mais acentuada para ferramentas não-Baidu: O PaddlePaddle se integra perfeitamente ao ecossistema da Baidu, mas usá-lo fora desse contexto pode envolver etapas extras de configuração e instalação.
  • Menos integrações com ferramentas de ML tradicionais: O PaddlePaddle tem compatibilidade limitada com ferramentas comuns como Hugging Face Transformers, MLflow ou serviços de IA nativos do Kubernetes.

Link to this sectionPrincipais pontos#

A integração PaddlePaddle suportada pelo Ultralytics facilita a exportação e a implantação de modelos YOLO11 em uma variedade de dispositivos. É especialmente útil para projetos que exigem desempenho eficiente no dispositivo - como aplicativos móveis, câmeras inteligentes ou sistemas embarcados.

Com apenas alguns passos, você pode trazer modelos de visão poderosos para aplicações do mundo real. À medida que a visão computacional continua avançando, ferramentas como YOLO e PaddlePaddle estão tornando mais fácil do que nunca construir sistemas rápidos e inteligentes, desde dispositivos de consumo até ferramentas industriais.

Junte-se à nossa crescente comunidade hoje! Mergulhe mais fundo na IA explorando nosso repositório GitHub. Quer construir seus próprios projetos de visão computacional? Explore nossas opções de licenciamento. Aprenda como a visão computacional na saúde está melhorando a eficiência e explore o impacto da IA no varejo visitando nossas páginas de soluções!

Explore solutions

Real-time AI that works with your team

IA em robótica

Potencialize máquinas mais inteligentes com modelos Ultralytics YOLO. A IA de visão em robótica impulsiona a navegação autônoma, percepção, rastreamento de objetos e controle em tempo real.
Sabe mais
Real-time AI that works with your team

IA na Logística

Otimize a logística com modelos Ultralytics YOLO. A IA de visão permite a inspeção de pacotes, triagem, rastreamento de veículos e monitoramento de segurança em armazéns em tempo real.
Sabe mais
Real-time AI that works with your team

IA no varejo

Reinvente o varejo com modelos Ultralytics YOLO. A IA de visão impulsiona o rastreamento de inventário, monitoramento de prateleiras, gerenciamento de filas e percepções mais inteligentes sobre o cliente.
Sabe mais
Real-time AI that works with your team

IA na Saúde

Constrói soluções de saúde com modelos Ultralytics YOLO. A visão AI na saúde impulsiona imagens médicas mais rápidas, diagnósticos mais inteligentes e monitorização do paciente.
Sabe mais
Real-time AI that works with your team

IA na Fabricação

Otimize a fabricação com modelos Ultralytics YOLO. A IA de visão impulsiona o controle de qualidade, detecção de defeitos, conformidade com EPI e automação de linhas de montagem.
Sabe mais
Real-time AI that works with your operation

IA no Setor Automóvel

Aplica visão computacional no setor automóvel com modelos Ultralytics YOLO. A visão AI eleva a segurança rodoviária, a assistência ao condutor e a automação de veículos para estradas mais inteligentes.
Sabe mais
Real-time AI tailored to your operation

IA na Agricultura

Leva a visão AI para a agricultura inteligente com os modelos Ultralytics YOLO. Potencia a monitorização de culturas, o seguimento de gado e a agricultura de precisão para colheitas maiores e mais inteligentes.
Sabe mais
Real-time AI that works with your team

IA em robótica

Potencialize máquinas mais inteligentes com modelos Ultralytics YOLO. A IA de visão em robótica impulsiona a navegação autônoma, percepção, rastreamento de objetos e controle em tempo real.
Sabe mais
Real-time AI that works with your team

IA na Logística

Otimize a logística com modelos Ultralytics YOLO. A IA de visão permite a inspeção de pacotes, triagem, rastreamento de veículos e monitoramento de segurança em armazéns em tempo real.
Sabe mais
Real-time AI that works with your team

IA no varejo

Reinvente o varejo com modelos Ultralytics YOLO. A IA de visão impulsiona o rastreamento de inventário, monitoramento de prateleiras, gerenciamento de filas e percepções mais inteligentes sobre o cliente.
Sabe mais
Real-time AI that works with your team

IA na Saúde

Constrói soluções de saúde com modelos Ultralytics YOLO. A visão AI na saúde impulsiona imagens médicas mais rápidas, diagnósticos mais inteligentes e monitorização do paciente.
Sabe mais
Real-time AI that works with your team

IA na Fabricação

Otimize a fabricação com modelos Ultralytics YOLO. A IA de visão impulsiona o controle de qualidade, detecção de defeitos, conformidade com EPI e automação de linhas de montagem.
Sabe mais
Real-time AI that works with your operation

IA no Setor Automóvel

Aplica visão computacional no setor automóvel com modelos Ultralytics YOLO. A visão AI eleva a segurança rodoviária, a assistência ao condutor e a automação de veículos para estradas mais inteligentes.
Sabe mais
Real-time AI tailored to your operation

IA na Agricultura

Leva a visão AI para a agricultura inteligente com os modelos Ultralytics YOLO. Potencia a monitorização de culturas, o seguimento de gado e a agricultura de precisão para colheitas maiores e mais inteligentes.
Sabe mais
Real-time AI that works with your team

IA em robótica

Potencialize máquinas mais inteligentes com modelos Ultralytics YOLO. A IA de visão em robótica impulsiona a navegação autônoma, percepção, rastreamento de objetos e controle em tempo real.
Sabe mais
Real-time AI that works with your team

IA na Logística

Otimize a logística com modelos Ultralytics YOLO. A IA de visão permite a inspeção de pacotes, triagem, rastreamento de veículos e monitoramento de segurança em armazéns em tempo real.
Sabe mais
Real-time AI that works with your team

IA no varejo

Reinvente o varejo com modelos Ultralytics YOLO. A IA de visão impulsiona o rastreamento de inventário, monitoramento de prateleiras, gerenciamento de filas e percepções mais inteligentes sobre o cliente.
Sabe mais
Real-time AI that works with your team

IA na Saúde

Constrói soluções de saúde com modelos Ultralytics YOLO. A visão AI na saúde impulsiona imagens médicas mais rápidas, diagnósticos mais inteligentes e monitorização do paciente.
Sabe mais
Real-time AI that works with your team

IA na Fabricação

Otimize a fabricação com modelos Ultralytics YOLO. A IA de visão impulsiona o controle de qualidade, detecção de defeitos, conformidade com EPI e automação de linhas de montagem.
Sabe mais
Real-time AI that works with your operation

IA no Setor Automóvel

Aplica visão computacional no setor automóvel com modelos Ultralytics YOLO. A visão AI eleva a segurança rodoviária, a assistência ao condutor e a automação de veículos para estradas mais inteligentes.
Sabe mais
Real-time AI tailored to your operation

IA na Agricultura

Leva a visão AI para a agricultura inteligente com os modelos Ultralytics YOLO. Potencia a monitorização de culturas, o seguimento de gado e a agricultura de precisão para colheitas maiores e mais inteligentes.
Sabe mais

Vamos construir o futuro da IA juntos!

Começa a tua jornada com o futuro da aprendizagem automática