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

Domain Randomization

Descobre como a Randomização de Domínio ajuda a superar a lacuna entre simulação e realidade em visão computacional. Aprende a treinar modelos robustos Ultralytics YOLO26 usando dados sintéticos.

Domain Randomization é uma técnica de machine learning usada principalmente em computer vision e aprendizado por reforço para implementar com sucesso modelos treinados em ambientes simulados no mundo real. O conceito central envolve variar sistematicamente os parâmetros visuais e físicos de synthetic data durante a fase de treinamento. Ao randomizar propriedades ambientais como condições de iluminação, texturas de objetos, desordem do fundo e ângulos de câmera, as neural networks são forçadas a ignorar artefatos de simulação superficiais. Em vez disso, elas aprendem as características invariantes essenciais dos objetos-alvo. Conforme detalhado no artigo clássico sobre Domain Randomization no arXiv, essa injeção massiva de variabilidade garante que, quando o modelo é implantado em hardware físico, o mundo real simplesmente parece ser apenas mais uma variação de seus diversos dados de treinamento.

Link to this sectionSuperando o abismo entre a simulação e a realidade#

Simuladores fornecem uma fonte de dados de treinamento segura, infinitamente escalável e automaticamente rotulada, mas modelos treinados puramente em simulações estáticas frequentemente falham na realidade devido ao "abismo da realidade". Isso ocorre porque as arquiteturas de deep learning facilmente sofrem overfitting para a renderização exata em nível de pixel de um motor específico. A Domain Randomization resolve isso expandindo agressivamente a distribuição de treinamento. Isso é altamente benéfico para autonomous vehicles e sistemas de navegação de drones, que devem operar perfeitamente sob condições climáticas e de iluminação imprevisíveis.

Link to this sectionDiferenciando a Domain Randomization de conceitos relacionados#

Para entender completamente este conceito, é útil diferenciar a Domain Randomization de técnicas semelhantes de aprimoramento de conjuntos de dados:

  • Domain Randomization vs. Data Augmentation: A data augmentation tradicional aplica transformações 2D (como inverter, escalar ou ajustar cores) a imagens reais existentes. Em contraste, a Domain Randomization ocorre durante a criação dos próprios dados, usando motores 3D e generative AI para construir cenas completamente novas e fisicamente variadas do zero. No entanto, combinar ambas com estratégias avançadas de data augmentation frequentemente produz os modelos mais robustos.
  • Domain Randomization vs. UDA: A Unsupervised Domain Adaptation (UDA) tenta alinhar matematicamente as distribuições de recursos de um domínio de "origem" conhecido e um domínio de "destino" específico e não rotulado. A Domain Randomization não olha para o domínio de destino de forma alguma; ela simplesmente gera uma distribuição de origem tão ampla e altamente randomizada que envolve naturalmente o domínio de destino.

Link to this sectionAplicações no Mundo Real#

A capacidade de treinar inteiramente em simulação revolucionou várias indústrias de IA. Exemplos proeminentes incluem:

Link to this sectionImplementação Prática#

Integrar conjuntos de dados randomizados em pipelines modernos é simplificado graças a frameworks de alto nível. Para equipes corporativas organizando milhões de imagens sintéticas, a Ultralytics Platform oferece um ambiente integrado para versionamento de conjuntos de dados e treinamento em nuvem. Para garantir alta precisão e inferência rápida em tempo real em dispositivos de borda, o Ultralytics YOLO26 é a arquitetura recomendada ao implantar esses modelos de simulação para realidade.

from ultralytics import YOLO

# Load the latest Ultralytics YOLO26 model for high-accuracy perception
model = YOLO("yolo26n.pt")

# Train the model using a synthetic dataset generated via Domain Randomization
# The dataset contains thousands of intentionally varied simulated environments
results = model.train(data="domain_randomization_data.yaml", epochs=50, imgsz=640)

Ao adotar a variabilidade intencional, desenvolvedores que utilizam PyTorch tutorials on transfer learning ou o TensorFlow ecosystem podem contornar os custos massivos da coleta manual de dados no mundo real. Esteja você estudando machine learning principles on Wikipedia, lendo análises arquiteturais na ACM digital library ou explorando Anthropic's approaches to model robustness, a Domain Randomization continua sendo um pilar fundamental da inteligência artificial escalável e resiliente.

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