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

BFloat16 (BF16)

Explora o BFloat16 (BF16) para deep learning. Aprende como este formato de 16 bits aumenta a velocidade e a eficiência do treino em modelos como o Ultralytics YOLO26.

BFloat16, ou Brain Floating Point, é um formato de número de computador de 16 bits otimizado intensamente para aplicações de machine learning. Desenvolvido originalmente pela equipa do Google Brain, representa uma abordagem especializada para lidar eficientemente com matrizes massivas de model weights e gradientes. Ao contrário do padrão de vírgula flutuante de 32 bits (FP32), as propriedades matemáticas do BFloat16 alocam 8 bits para o expoente e 7 bits para a fração (mantissa). Esta estrutura única proporciona exatamente o mesmo alcance dinâmico que o FP32, mas com precisão reduzida, reduzindo efetivamente pela metade os requisitos de memória de arquiteturas complexas de deep learning sem sofrer da instabilidade numérica frequentemente observada em formatos mais antigos de 16 bits.

Link to this sectionBFloat16 vs. Float16 (FP16): Diferenças Principais#

Ao comparar formatos de meia precisão, a distinção entre BF16 e o FP16 padrão (baseado no IEEE Standard for Floating-Point Arithmetic) é crítica para engenheiros de IA.

O FP16 usa 5 bits para o expoente e 10 bits para a mantissa. Esta estrutura dá ao FP16 mais precisão numérica, mas um alcance dinâmico significativamente mais estreito. Consequentemente, os fluxos de trabalho de treino em FP16 frequentemente requerem técnicas complexas de loss scaling para prevenir o subfluxo de gradientes — um cenário onde atualizações minúsculas de gradientes se tornam zero. O expoente de 8 bits do BFloat16 resolve isto ao igualar o alcance dinâmico do FP32. Isto significa que podes integrar o BF16 sem problemas em neural networks sem ajustar hiperparâmetros ou escalar a perda, tornando-o o formato preferido para estabilizar o treino de large language models (LLMs) massivos. Especificações numéricas detalhadas podem ser exploradas mais a fundo na página do BFloat16 na Wikipedia.

Link to this sectionVantagens para o Treino de Deep Learning#

Estudos recentes sobre BFloat16 para treino de deep learning destacam como ele acelera drasticamente o training process geral. Ao reduzir a largura de banda de memória necessária para buscar e armazenar tensores, o BFloat16 permite que os praticantes dupliquem os seus batch sizes ou escalem até foundation models de mil milhões de parâmetros em hardware existente. Curiosamente, a ligeira redução na precisão da mantissa comporta-se como uma técnica de regularization suave durante o treino, o que ocasionalmente pode melhorar a capacidade de um modelo generalizar para dados não vistos. Atualmente, é a espinha dorsal de regimes modernos de mixed precision.

Link to this sectionCompatibilidade de Hardware e Execução#

Para aproveitar ao máximo os benefícios de velocidade do BFloat16, é necessário suporte de hardware dedicado. Ele atinge alto desempenho em Cloud TPUs e é nativamente acelerado em GPUs NVIDIA modernas a partir da arquitetura NVIDIA Ampere (como a série RTX 30, A100 e placas de workstation profissionais como a RTX A6000) até às gerações mais recentes NVIDIA Hopper e Blackwell.

Usando frameworks com PyTorch Automatic Mixed Precision (AMP), podes utilizar torch.autocast para direcionar automaticamente operações matemáticas suportadas através de Tensor Cores BF16 especializados. Isto maximiza o rendimento enquanto minimiza a inference latency.

Link to this sectionAplicações Reais de IA#

O BFloat16 está a tornar-se rapidamente o padrão da indústria em inúmeros domínios:

  • IA Generativa e LLMs: Organizações de investigação que treinam os modelos generativos mais recentes da OpenAI ou o Claude da Anthropic treinam redes de ponta usando BFloat16. Além disso, utilizam BF16 para cache KV durante a inferência. Este formato é crucial para evitar o esgotamento de memória em ambientes de cloud computing ao servir milhões de pedidos de chat simultâneos.
  • Visão Computacional de Alta Resolução: Ao processar fluxos de vídeo 4K ou grandes imagens de satélite, os limites de VRAM são apertados. Ao implementar arquiteturas avançadas como o Ultralytics YOLO26 usando BFloat16, sistemas automatizados de segurança ou manufatura podem alcançar object detection de alta velocidade em configurações de edge AI limitadas por hardware, como dispositivos NVIDIA Jetson, enquanto mantêm requisitos rigorosos de precisão.

Link to this sectionImplementar BFloat16 com Ultralytics#

O pacote ultralytics, impulsionado pelo PyTorch, torna a execução de modelos em BFloat16 excecionalmente direta. Abaixo está um exemplo conciso que demonstra como carregar um modelo e realizar inferência dentro de um bloco de contexto autocast BF16.

import torch
from ultralytics import YOLO

# Initialize the latest Ultralytics YOLO26 nano model
model = YOLO("yolo26n.pt")

# Verify that the active GPU architecture supports BFloat16
if torch.cuda.is_available() and torch.cuda.is_bf16_supported():
    # Use PyTorch autocast to run inference purely in BFloat16
    with torch.autocast(device_type="cuda", dtype=torch.bfloat16):
        results = model.predict("https://ultralytics.com/images/bus.jpg")

        print("Inference completed successfully using BFloat16 precision.")

Para equipas que procuram escalar estas otimizações sem esforço, a Ultralytics Platform gere automaticamente formatos de precisão em cloud training pipelines complexos, garantindo que obtenhas a melhor velocidade e precisão possíveis sem gerir código de hardware de baixo nível.

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