Conheça o YOLO26: IA de visão de próxima geração.
Ultralytics
Voltar para o Glossário da Ultralytics

Mixed Precision

Aprende como a precisão mista acelera o treino e reduz a memória para modelos como o Ultralytics YOLO26. Explora os benefícios de FP16 e FP32 para insights de IA mais rápidos.

A precisão mista é uma técnica fundamental na otimização de modelos usada para acelerar o treinamento de modelos de deep learning enquanto reduz o consumo de memória. Ao combinar estrategicamente diferentes formatos numéricos—tipicamente tipos de ponto flutuante de 16 e 32 bits—este método permite que algoritmos de machine learning realizem cálculos mais rapidamente sem sacrificar a precisão final do modelo. Tornou-se uma prática padrão no desenvolvimento moderno de IA, particularmente para tarefas que consomem muitos recursos, como o treinamento da arquitetura YOLO26 em conjuntos de dados massivos.

Link to this sectionComo a Precisão Mista Funciona#

Em fluxos de trabalho tradicionais de deep learning, os modelos geralmente realizam cálculos usando formato de ponto flutuante de precisão simples (FP32). Cada número em FP32 requer 32 bits de memória. Embora altamente preciso, este formato pode ser computacionalmente caro e exigir muita memória.

A precisão mista introduz o uso de meia precisão (FP16), que usa apenas 16 bits. No entanto, usar apenas FP16 pode levar a instabilidade numérica devido a uma faixa dinâmica menor. Para resolver isso, métodos de precisão mista mantêm uma "cópia mestre" dos pesos do modelo em FP32 para estabilidade, enquanto usam FP16 para o trabalho pesado de operações matemáticas, como convoluções e multiplicações de matrizes.

O processo geralmente envolve três etapas principais:

  1. Conversão (Casting): Converter as entradas e ativações do modelo para FP16 para acelerar a execução em hardware compatível, como NVIDIA Tensor Cores.

  2. Escalonamento de Perda (Loss Scaling): Amplificar os valores da função de perda para evitar "underflow", onde pequenas atualizações de gradiente se tornam zeros em FP16.

  3. Acumulação: Realizar as operações aritméticas em FP16, mas acumulando os resultados em FP32 para preservar as informações necessárias antes de atualizar os pesos mestres.

Link to this sectionBenefícios no Treinamento de IA#

Adotar a precisão mista oferece vantagens significativas para desenvolvedores e pesquisadores que utilizam recursos computacionais de forma eficaz:

  • Maior Velocidade de Treinamento: Operações em FP16 requerem menos largura de banda de memória e são processadas mais rapidamente por GPUs modernas. Isso pode reduzir o tempo necessário para uma época por margens substanciais.
  • Uso Reduzido de Memória: Como tensores FP16 ocupam metade da memória do FP32, os desenvolvedores podem essencialmente dobrar seu tamanho de lote. Tamanhos de lote maiores geralmente levam a estimativas de gradiente mais estáveis e convergência mais rápida.
  • Eficiência Energética: A carga computacional reduzida traduz-se em menor consumo de energia, o que é crucial para operações de treinamento em nuvem em larga escala.

Link to this sectionAplicações no Mundo Real#

A precisão mista é utilizada em vários setores para lidar com modelos complexos e grandes conjuntos de dados de forma eficiente.

Link to this sectionDireção Autônoma#

No desenvolvimento de veículos autônomos, os engenheiros precisam treinar modelos de detecção de objetos em milhões de quadros de vídeo de alta resolução. O uso de precisão mista permite treinar modelos de última geração, como o YOLO26, de forma eficiente. A pegada de memória reduzida permite o processamento de entradas de maior resolução, o que é fundamental para detectar pequenos objetos como placas de trânsito ou pedestres à distância.

Link to this sectionAnálise de Imagens Médicas#

A análise de imagens médicas geralmente envolve dados volumétricos 3D de ressonâncias magnéticas ou tomografias computadorizadas, que exigem muita memória. Treinar modelos de segmentação nesses dados com precisão total FP32 frequentemente leva a erros de "Out of Memory" (OOM). A precisão mista permite que pesquisadores ajustem esses modelos pesados na memória da GPU, facilitando o desenvolvimento de IA que pode ajudar médicos a diagnosticar doenças mais cedo.

Link to this sectionImplementando Precisão Mista com Ultralytics#

Frameworks modernos como PyTorch geralmente lidam com as complexidades da precisão mista automaticamente através de um recurso chamado Automatic Mixed Precision (AMP). O pacote ultralytics habilita o AMP por padrão durante o treinamento para garantir o desempenho ideal.

Aqui está um exemplo conciso de como iniciar o treinamento com YOLO26, onde a precisão mista está ativa por padrão (controlável via argumento amp):

from ultralytics import YOLO

# Load the latest YOLO26 model
model = YOLO("yolo26n.pt")

# Train the model on the COCO8 dataset
# amp=True is the default setting for mixed precision training
results = model.train(data="coco8.yaml", epochs=5, imgsz=640, amp=True)

Link to this sectionPrecisão Mista vs. Conceitos Relacionados#

É útil distinguir a precisão mista de termos semelhantes no glossário para evitar confusão:

  • Quantização de Modelo: Embora a precisão mista use números de ponto flutuante de menor precisão (FP16) durante o treinamento, a quantização normalmente converte pesos para inteiros (como INT8) após o treinamento para implantação. A quantização é focada principalmente na latência de inferência em dispositivos de borda, enquanto a precisão mista foca na velocidade e estabilidade do treinamento.
  • Meia Precisão: Isso refere-se especificamente ao formato de dados FP16 em si. Precisão mista é a técnica de usar FP16 e FP32 juntos. Usar apenas meia precisão sem a "cópia mestre" FP32 "mista" geralmente resulta em modelos que não convergem devido a erros numéricos.

Link to this sectionConclusão#

A precisão mista revolucionou a forma como redes neurais são treinadas, atuando como um facilitador crítico para os enormes modelos de base e sistemas de visão que vemos hoje. Ao equilibrar a necessidade de precisão matemática com as restrições de velocidade e memória do hardware, ela permite que desenvolvedores iterem mais rapidamente e construam soluções de IA mais capazes.

Para aqueles que buscam gerenciar conjuntos de dados e treinar modelos otimizados de forma integrada, a Plataforma Ultralytics oferece um ambiente abrangente que aproveita essas técnicas modernas de otimização automaticamente.

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