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

Data Augmentation

Explora como o aumento de dados (data augmentation) melhora a robustez do modelo e reduz o overfitting. Aprende técnicas-chave para melhorar o desempenho do Ultralytics YOLO26 para visão computacional.

O aumento de dados é uma técnica fundamental em machine learning e visão computacional usada para aumentar artificialmente o tamanho e a diversidade de um conjunto de dados de treinamento, criando versões modificadas dos dados existentes. Em vez de coletar e rotular dados inteiramente novos — o que pode ser demorado e caro —, o aumento aplica várias transformações às amostras originais. Essas modificações ajudam os modelos de machine learning a aprender a reconhecer padrões de forma mais robusta, garantindo que tenham um bom desempenho mesmo ao encontrar variações em ambientes do mundo real. Ao expor os modelos a uma gama mais ampla de cenários durante o treinamento, os desenvolvedores podem reduzir efetivamente o overfitting e melhorar a generalização.

Link to this sectionRelevância na IA Moderna#

No campo da visão computacional, os modelos muitas vezes têm dificuldades quando apresentados a imagens que diferem ligeiramente dos seus dados de treinamento. Variações na iluminação, orientação ou desordem no fundo podem confundir um modelo que não viu diversidade suficiente. O aumento de dados resolve isso simulando essas variações programaticamente. Por exemplo, a imagem de um gato pode ser rotacionada, invertida ou levemente desfocada para ensinar ao modelo que o sujeito permanece um "gato", independentemente dessas mudanças.

Este processo é fundamental para o sucesso de arquiteturas modernas como a Ultralytics YOLO26, que depende de conjuntos de dados ricos e variados para atingir alta precisão em tarefas como detecção de objetos e segmentação de imagem. Ao sintetizar novos exemplos de treinamento, o aumento permite que os modelos aprendam características invariantes — propriedades que não mudam apesar das alterações na entrada.

Link to this sectionTécnicas e Métodos Comuns#

O aumento de dados abrange uma ampla gama de técnicas de transformação, desde ajustes geométricos simples até abordagens generativas complexas:

  • Transformações Geométricas: Estas incluem operações como rotação, escala, inversão, corte e translação (deslocamento) de imagens. Elas representam mudanças no ponto de vista da câmera ou na posição do objeto.
  • Ajustes de Espaço de Cor: Modificar brilho, contraste, saturação e matiz ajuda os modelos a lidarem com diferentes condições de iluminação ou sensores de câmera.
  • Injeção de Ruído: Adicionar ruído aleatório (como ruído gaussiano) pode tornar os modelos mais resilientes a dados de entrada granulados ou de baixa qualidade.
  • Mistura de Imagens: Técnicas como MixUp ou Mosaic (populares no treinamento YOLO) combinam várias imagens em uma única amostra de treinamento, forçando o modelo a aprender contexto e relacionamentos de objetos de forma mais eficaz.
  • Abordagens Generativas: Métodos avançados usam IA Generativa ou modelos de difusão para criar amostras de treinamento sintéticas totalmente novas que imitam as características do conjunto de dados original.

Link to this sectionAplicações no Mundo Real#

O impacto prático do aumento de dados abrange inúmeras indústrias onde a escassez de dados ou a alta variabilidade é um desafio.

Link to this sectionDireção Autônoma#

No desenvolvimento de veículos autônomos, coletar dados para todas as condições climáticas ou cenários de iluminação possíveis é quase impossível. Engenheiros usam o aumento de dados para simular chuva, neblina, neve ou reflexos em imagens de tempo claro. Isso garante que o sistema de percepção possa detectar de forma confiável pedestres, sinais de trânsito e outros veículos, independentemente de fatores ambientais, aumentando a segurança e a confiabilidade.

Link to this sectionImagem Médica#

A análise de imagens médicas muitas vezes sofre com conjuntos de dados limitados devido a preocupações com privacidade e à raridade de certas condições. O aumento permite que pesquisadores expandam pequenos conjuntos de dados de raios-X ou exames de ressonância magnética aplicando deformações elásticas, rotações ou mudanças de intensidade. Isso ajuda a treinar modelos de diagnóstico robustos, capazes de identificar tumores ou fraturas com alta sensibilidade, mesmo quando o posicionamento do paciente ou a qualidade do exame variam.

Link to this sectionDistinguindo Conceitos Relacionados#

É importante diferenciar o aumento de dados de Dados Sintéticos. Embora ambos visem aumentar o tamanho do conjunto de dados, dados sintéticos são gerados artificialmente do zero (muitas vezes usando renderização 3D ou mecanismos de simulação), enquanto o aumento de dados modifica dados reais existentes. Além disso, o Pré-processamento de Dados envolve limpar e formatar dados (por exemplo, redimensionamento, normalização) para torná-los adequados para um modelo, mas, ao contrário do aumento, não aumenta necessariamente o número de amostras de treinamento.

Link to this sectionImplementando o Aumento com Ultralytics#

Estruturas modernas integram o aumento diretamente no pipeline de treinamento. O exemplo abaixo demonstra como aplicar aumentos como inversão e escala durante o treinamento de um modelo YOLO26 usando o pacote ultralytics.

from ultralytics import YOLO

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

# Train with custom data augmentation hyperparameters
# fliplr: 50% chance of horizontal flip, scale: image scaling gain
results = model.train(data="coco8.yaml", epochs=10, fliplr=0.5, scale=0.5)

Ao ajustar esses hiperparâmetros, os desenvolvedores podem adaptar a estratégia de aumento às necessidades específicas de seu conjunto de dados e aplicação, aproveitando a flexibilidade da Plataforma Ultralytics para um desenvolvimento eficiente de modelos.

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