Ultralytics YOLO27:
Voltar ao Glossário da Ultralytics

BERT (Bidirectional Encoder Representations from Transformers)

Explora o BERT, o inovador modelo Transformer bidirecional para NLP. Aprende como compreende o contexto, as suas aplicações no mundo real e a integração com o YOLO26.

BERT (Representações Bidirecionais de Codificadores de Transformers) é uma arquitetura revolucionária de aprendizado profundo desenvolvida por pesquisadores do Google para ajudar as máquinas a compreender melhor as nuances da linguagem humana. Introduzido em 2018, o BERT revolucionou o campo do Processamento de Linguagem Natural (NLP) ao introduzir um método de treinamento bidirecional. Ao contrário dos modelos anteriores, que liam o texto sequencialmente da esquerda para a direita ou da direita para a esquerda, o BERT analisa o contexto de uma palavra observando simultaneamente as palavras que aparecem antes e depois dela. Essa abordagem permite que o modelo compreenda significados sutis, expressões idiomáticas e homônimos (palavras com múltiplos significados) com muito mais eficácia do que seus predecessores.

Como o BERT funciona#

Em sua essência, o BERT depende da arquitetura Transformer, especificamente do mecanismo de codificador. A natureza "bidirecional" é alcançada por meio de uma técnica de treinamento chamada Modelagem de Linguagem Mascarada (MLM). Durante o pré-treinamento, aproximadamente 15% das palavras de uma frase são mascaradas (ocultadas) aleatoriamente, e o modelo tenta prever as palavras ausentes com base no contexto ao redor. Isso força o modelo a aprender representações bidirecionais profundas.

Além disso, o BERT usa a Predição da Próxima Frase (NSP) para compreender a relação entre frases. Nessa tarefa, o modelo recebe pares de frases e deve determinar se a segunda frase segue logicamente a primeira. Essa capacidade é essencial para tarefas que exigem a compreensão do discurso, como resposta a perguntas e sumarização de texto.

Aplicações no mundo real#

A versatilidade do BERT fez dele um componente padrão em muitos sistemas modernos de IA. Veja dois exemplos concretos de sua aplicação:

  1. Otimização para Mecanismos de Busca: o Google integrou o BERT aos seus algoritmos de busca para interpretar melhor consultas complexas. Por exemplo, na consulta "2019 brazil traveler to usa need a visa", a palavra "to" é crucial. Os modelos tradicionais frequentemente tratavam "to" como uma palavra de parada (palavras comuns filtradas), deixando de perceber a relação direcional. O BERT entende que o usuário é um brasileiro viajando para os EUA, e não no sentido contrário, oferecendo resultados de busca altamente relevantes.

  2. Análise de Sentimentos em Feedback de Clientes: as empresas usam o BERT para analisar automaticamente milhares de avaliações de clientes ou tíquetes de suporte. Como o BERT compreende o contexto, ele consegue distinguir entre "This vacuum sucks" (sentimento negativo) e "This vacuum sucks up all the dirt" (sentimento positivo). Essa análise de sentimentos precisa ajuda as empresas a classificar problemas de suporte e acompanhar a saúde da marca com precisão.

Comparação com conceitos relacionados#

É útil distinguir o BERT de outras arquiteturas importantes para compreender seu nicho específico.

  • BERT vs. GPT (Transformer Generativo Pré-treinado): embora ambos utilizem a arquitetura Transformer, seus objetivos são diferentes. O BERT usa a pilha de Codificadores e é otimizado para tarefas de compreensão e discriminação (por exemplo, classificação e extração de entidades). Em contraste, o GPT usa a pilha de Decodificadores e foi projetado para a geração de texto, prevendo a próxima palavra em uma sequência para escrever textos ou código.
  • BERT vs. YOLO26: esses modelos atuam em domínios diferentes. O BERT processa dados de texto sequenciais para tarefas linguísticas. O YOLO26 é um modelo de visão de última geração que processa grades de pixels para detecção de objetos em tempo real. No entanto, os sistemas multimodais modernos frequentemente combinam os dois; por exemplo, um modelo YOLO pode detectar objetos em uma imagem, e um modelo baseado em BERT pode então responder a perguntas sobre as relações entre eles.

Exemplo de implementação: tokenização#

Para usar o BERT, o texto bruto precisa ser convertido em tokens numéricos. O modelo usa um vocabulário específico (como WordPiece) para dividir as palavras. Embora o BERT seja um modelo de texto, conceitos semelhantes de pré-processamento se aplicam à visão computacional, na qual as imagens são divididas em patches.

O trecho de código Python a seguir demonstra como usar a biblioteca transformers para tokenizar uma frase para processamento pelo BERT. Observe que, embora a Ultralytics se concentre em visão, compreender a tokenização é essencial para fluxos de trabalho de IA multimodal.

from transformers import BertTokenizer

# Initialize the tokenizer with the pre-trained 'bert-base-uncased' vocabulary
tokenizer = BertTokenizer.from_pretrained("bert-base-uncased")

# Tokenize a sample sentence relevant to AI
text = "Ultralytics simplifies computer vision."

# Convert text to input IDs (numerical representations)
encoded_input = tokenizer(text, return_tensors="pt")

# Display the resulting token IDs
print(f"Token IDs: {encoded_input['input_ids']}")

Importância no cenário da IA#

A introdução do BERT marcou o "momento ImageNet" para o NLP, comprovando que o aprendizado por transferência—pré-treinar um modelo em um conjunto de dados massivo e depois ajustá-lo para uma tarefa específica—era altamente eficaz para textos. Isso reduziu a necessidade de arquiteturas específicas para cada tarefa e de grandes conjuntos de dados rotulados para cada novo problema.

Atualmente, variações do BERT, como RoBERTa e DistilBERT, continuam impulsionando a eficiência em aplicações de IA de borda. Desenvolvedores que buscam criar soluções abrangentes de IA frequentemente integram esses modelos de linguagem às ferramentas de visão disponíveis na Ultralytics Platform para criar sistemas capazes de ver e compreender o mundo.

Explore solutions

Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais
Visão computacional para imagens aéreas

Visão computacional para imagens aéreas

Transforma imagens de drones e aéreas em insights em tempo real para agricultura, aquicultura, monitoramento ambiental, conservação e análise geoespacial com Ultralytics YOLO.
Saiba mais
Visão computacional no setor aeroespacial

Visão computacional no setor aeroespacial

Leva a IA de visão para o monitoramento aéreo com os modelos do Ultralytics YOLO. Potencializa drones, fluxos de trabalho aeroespaciais, conservação ambiental e indústrias geoespaciais com soluções de visão computacional.
Saiba mais

Protege cada local com os modelos do Ultralytics YOLO. A IA de visão alimenta monitoramento de perímetro, detecção de ameaças, reconhecimento de placas e segurança no local de trabalho.
Saiba mais
Visão computacional na robótica

Visão computacional na robótica

Dê mais inteligência às suas máquinas com os modelos Ultralytics YOLO. A IA de visão na robótica permite a navegação autónoma, a perceção, o rastreamento de objetos e o controlo em tempo real.
Saiba mais
Visão computacional na logística

Visão computacional na logística

Simplifique a logística com os modelos Ultralytics YOLO. A IA de visão permite a inspeção de encomendas, a triagem, o rastreamento de veículos e a monitorização da segurança dos armazéns em tempo real.
Saiba mais
Visão computacional no retalho

Visão computacional no retalho

Reinvente o retalho com os modelos Ultralytics YOLO. A IA de visão permite o rastreamento do inventário, a monitorização de prateleiras, a gestão de filas e informações mais inteligentes sobre os clientes.
Saiba mais
Visão computacional na área da saúde

Visão computacional na área da saúde

Cria soluções de saúde com modelos Ultralytics YOLO. A Vision AI na área da saúde permite obter imagens médicas mais rapidamente, diagnósticos mais inteligentes e monitorização de pacientes.
Saiba mais
Visão computacional na produção

Visão computacional na produção

Otimiza a produção com modelos Ultralytics YOLO. A Vision AI impulsiona o controlo de qualidade, a deteção de defeitos, a conformidade com EPI e a automatização das linhas de montagem.
Saiba mais
Visão computacional no setor automóvel

Visão computacional no setor automóvel

Aplique visão computacional no setor automóvel com modelos Ultralytics YOLO. A IA de visão melhora a segurança rodoviária, a assistência ao condutor e a automatização de veículos para estradas mais inteligentes.
Saiba mais
Visão computacional na agricultura

Visão computacional na agricultura

Leve a IA de visão para a agricultura inteligente com modelos Ultralytics YOLO. Potencie a monitorização das culturas, o acompanhamento do gado e a agricultura de precisão para obter colheitas maiores e mais inteligentes.
Saiba mais

Vamos construir juntos o futuro da IA!

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