Ultralytics YOLO27:
Voltar ao Glossário da Ultralytics

Transformer-XL

Explora o Transformer-XL e a sua recorrência ao nível dos segmentos. Aprende como esta arquitetura resolve o problema do contexto fixo para dependências de longo alcance em modelos de IA.

Transformer-XL (Transformer de comprimento extra) é uma arquitetura de rede neuronal especializada, concebida para resolver uma limitação crítica dos modelos Transformer padrão: a capacidade de lidar com dependências de longo alcance em dados sequenciais. Introduzida por investigadores da Google AI, esta arquitetura permite que os modelos de linguagem vejam muito além das janelas de contexto de comprimento fixo que limitam abordagens tradicionais como BERT ou o Transformer original. Ao introduzir um mecanismo de recorrência ao nível dos segmentos e um novo esquema de codificação posicional, o Transformer-XL consegue processar sequências de texto extremamente longas sem perder o contexto, tornando-se um conceito fundamental para os modernos Modelos de linguagem de grande escala (LLMs) e aplicações de IA generativa.

Superar as limitações de contexto#

A principal motivação por detrás do Transformer-XL é o “problema do contexto fixo”. Os Transformers padrão processam os dados em segmentos de tamanho fixo (por exemplo, 512 tokens). Normalmente, a informação não flui entre estes segmentos, o que significa que o modelo se esquece do que aconteceu no segmento anterior. Isto quebra a coerência em documentos longos.

O Transformer-XL resolve este problema através de duas inovações fundamentais:

  1. Recorrência ao nível dos segmentos: Ao contrário de um Transformer básico, que processa cada segmento de forma independente, o Transformer-XL armazena em memória os estados ocultos do segmento anterior. Ao processar o segmento atual, o modelo pode dar atenção a esses estados armazenados. Isto liga efetivamente os segmentos, permitindo que a informação se propague por distâncias muito maiores, de forma algo semelhante a uma Rede neuronal recorrente (RNN), mas com os benefícios de paralelização dos mecanismos de atenção.

  2. Codificação posicional relativa: Como o mecanismo de recorrência reutiliza estados de segmentos anteriores, as codificações posicionais absolutas padrão (que atribuem um ID único a cada posição) ficariam confusas. O Transformer-XL utiliza codificação relativa, que ajuda o modelo a compreender a distância entre tokens (por exemplo, “a palavra A está 5 passos antes da palavra B”), em vez da sua posição absoluta no documento.

Esta arquitetura melhora significativamente as pontuações de perplexidade em tarefas de modelação de linguagem, em comparação com antecessores como as RNN e os Transformers padrão.

Distinção em relação aos Transformers padrão#

É útil distinguir o Transformer-XL do Transformer de visão (ViT) padrão ou dos Transformers de texto. Enquanto um Transformer padrão reinicia o seu estado após cada segmento, causando “fragmentação do contexto”, o Transformer-XL mantém uma memória das ativações anteriores. Isto permite-lhe modelar dependências centenas de vezes mais longas do que as dos modelos com contexto fixo. Isto é particularmente importante para tarefas que exigem uma compreensão profunda da linguagem natural (NLU), nas quais a resposta a uma pergunta pode estar vários parágrafos distante da consulta.

Aplicações no mundo real#

A capacidade de manter o contexto a longo prazo torna o Transformer-XL valioso em várias áreas de grande impacto:

  • Geração de texto longo: Em aplicações de geração de texto, como a escrita de romances ou a geração de relatórios extensos, é difícil manter a consistência temática. O Transformer-XL permite que a IA se lembre de nomes de personagens, pontos importantes da narrativa ou definições técnicas introduzidas no início do texto, garantindo que o resultado permanece coerente do princípio ao fim.
  • Análise de sequências de ADN: A arquitetura não se limita à linguagem humana. Em bioinformática, os investigadores utilizam variações do Transformer-XL para analisar longas cadeias de ADN. Compreender as relações entre sequências genéticas distantes ajuda a identificar marcadores genéticos e a prever estruturas proteicas, de forma semelhante à maneira como a inteligência artificial na área da saúde auxilia na análise de imagens médicas.
  • Chatbots e assistentes virtuais: Os chatbots modernos precisam de se lembrar das preferências dos utilizadores e dos detalhes mencionados no início de uma conversa. Os mecanismos do Transformer-XL ajudam a ampliar a janela de contexto, evitando a experiência frustrante em que um assistente se esquece do tema discutido apenas alguns minutos antes.

Memória e eficiência#

Embora o Transformer-XL ofereça um desempenho superior em sequências longas, introduz algumas considerações específicas de memória. Armazenar estados ocultos em cache requer memória adicional da GPU, o que pode afetar a latência de inferência se não for gerido corretamente. No entanto, para aplicações em que a precisão em contextos longos é fundamental, esta cedência é frequentemente justificável.

Os modelos modernos de deteção de objetos, como o YOLO26, concentram-se na velocidade e na eficiência para dados visuais. Em contrapartida, arquiteturas como o Transformer-XL dão prioridade à retenção de memória para dados sequenciais. Curiosamente, o setor está a evoluir em direção à IA multimodal, na qual backbones de visão eficientes, como os do YOLO26, poderão ser combinados com descodificadores de linguagem de contexto longo para analisar vídeos extensos e responder a perguntas complexas sobre acontecimentos que se desenrolam ao longo do tempo.

Exemplo: gerir o contexto durante a inferência#

Embora os mecanismos internos do Transformer-XL sejam complexos, a utilização de modelos avançados envolve frequentemente a gestão das entradas para respeitar os limites de contexto. O exemplo seguinte em Python, que utiliza torch, demonstra o conceito de passar “memória” (estados ocultos) para um modelo, de modo a manter o contexto entre passos, simulando o comportamento recorrente presente em arquiteturas como o Transformer-XL.

import torch
import torch.nn as nn

# Define a simple RNN to demonstrate passing hidden states (memory)
# This mimics the core concept of recurrence used in Transformer-XL
rnn = nn.RNN(input_size=10, hidden_size=20, num_layers=2, batch_first=True)

# Initial input: Batch size 1, sequence length 5, feature size 10
input_seq1 = torch.randn(1, 5, 10)

# Run first segment, receiving output and the hidden state (memory)
output1, memory = rnn(input_seq1)

# Run second segment, PASSING the memory from the previous step
# This connects the two segments, allowing context to flow
input_seq2 = torch.randn(1, 5, 10)
output2, new_memory = rnn(input_seq2, memory)

print(f"Output shape with context: {output2.shape}")

Para equipas que procuram treinar e implementar modelos de última geração de forma eficiente, a Ultralytics Platform fornece ferramentas para gerir conjuntos de dados e simplificar o processo de treino de modelos, quer estejas a trabalhar com modelos de visão, quer estejas a integrar arquiteturas sequenciais complexas.

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