Ultralytics YOLO27:
Volver al glosario de Ultralytics

Transformer-XL

Explora Transformer-XL y su recurrencia a nivel de segmento. Aprende cómo esta arquitectura resuelve el problema del contexto fijo para las dependencias de largo alcance en los modelos de IA.

Transformer-XL (Transformer extralargo) es una arquitectura de red neuronal especializada diseñada para abordar una limitación crítica de los modelos Transformer estándar: la capacidad de gestionar dependencias a largo plazo en datos secuenciales. Presentada por investigadores de Google AI, esta arquitectura permite a los modelos de lenguaje mirar mucho más allá de las ventanas de contexto de longitud fija que limitan los enfoques tradicionales como BERT o el Transformer original. Al introducir un mecanismo de recurrencia a nivel de segmento y un novedoso esquema de codificación posicional, Transformer-XL puede procesar secuencias de texto extremadamente largas sin perder el contexto, lo que lo convierte en un concepto fundamental para los modernos modelos de lenguaje de gran tamaño (LLMs) y las aplicaciones de IA generativa.

Superación de las limitaciones de contexto#

La principal motivación de Transformer-XL es el «problema del contexto fijo». Los Transformers estándar procesan los datos en segmentos de tamaño fijo (por ejemplo, 512 tokens). Normalmente, la información no fluye entre estos segmentos, lo que significa que el modelo olvida lo ocurrido en el segmento anterior. Esto rompe la coherencia en los documentos largos.

Transformer-XL resuelve este problema mediante dos innovaciones clave:

  1. Recurrencia a nivel de segmento: a diferencia de un Transformer convencional, que procesa cada segmento de forma independiente, Transformer-XL almacena en la memoria los estados ocultos del segmento anterior. Al procesar el segmento actual, el modelo puede prestar atención a estos estados almacenados en la caché. Esto conecta eficazmente los segmentos y permite que la información se propague a distancias mucho mayores, de forma parecida a una red neuronal recurrente (RNN), pero con las ventajas de paralelización de los mecanismos de atención.

  2. Codificación posicional relativa: como el mecanismo de recurrencia reutiliza estados de segmentos anteriores, las codificaciones posicionales absolutas estándar (que asignan un ID único a cada posición) generarían confusión. Transformer-XL utiliza codificación relativa, que ayuda al modelo a entender la distancia entre los tokens (por ejemplo, «la palabra A está 5 posiciones antes que la palabra B») en lugar de su posición absoluta en el documento.

Esta arquitectura mejora significativamente las puntuaciones de perplejidad en tareas de modelado del lenguaje en comparación con sus predecesores, como las RNN y los Transformers estándar.

Diferencias con los Transformers estándar#

Es útil distinguir Transformer-XL del Transformer de visión (ViT) estándar o de los Transformers de texto. Mientras que un Transformer estándar restablece su estado después de cada segmento, lo que provoca una «fragmentación del contexto», Transformer-XL mantiene una memoria de las activaciones anteriores. Esto le permite modelar dependencias cientos de veces más largas que las de los modelos con contexto fijo. Esto es especialmente importante para tareas que requieren una comprensión del lenguaje natural (NLU) profunda, en las que la respuesta a una pregunta puede encontrarse varios párrafos más allá de la consulta.

Aplicaciones en el mundo real#

La capacidad de mantener el contexto a largo plazo hace que Transformer-XL sea valioso en varias áreas de gran impacto:

  • Generación de textos largos: en aplicaciones de generación de texto, como la escritura de novelas o la generación de informes extensos, mantener la coherencia temática resulta difícil. Transformer-XL permite a la IA recordar nombres de personajes, puntos de la trama o definiciones técnicas introducidos al principio del texto, garantizando que el resultado siga siendo coherente de principio a fin.
  • Análisis de secuencias de ADN: la arquitectura no se limita al lenguaje humano. En bioinformática, los investigadores utilizan variantes de Transformer-XL para analizar largas cadenas de ADN. Comprender las relaciones entre secuencias génicas distantes ayuda a identificar marcadores genéticos y predecir estructuras proteicas, de forma similar a cómo la IA en el ámbito sanitario ayuda a analizar imágenes médicas.
  • Chatbots y asistentes virtuales: los chatbots modernos deben recordar las preferencias del usuario y los detalles mencionados al principio de una conversación. Los mecanismos de Transformer-XL ayudan a ampliar la ventana de contexto, evitando la frustrante situación en la que un asistente olvida el tema tratado apenas unos minutos antes.

Memoria y eficiencia#

Aunque Transformer-XL ofrece un rendimiento superior en secuencias largas, introduce consideraciones específicas de memoria. Almacenar en la caché los estados ocultos requiere memoria adicional de la GPU, lo que puede afectar a la latencia de inferencia si no se gestiona correctamente. Sin embargo, en las aplicaciones en las que la precisión con contextos largos es primordial, la compensación suele estar justificada.

Los modelos modernos de detección de objetos, como YOLO26, se centran en la velocidad y la eficiencia para datos visuales. En cambio, arquitecturas como Transformer-XL priorizan la retención de memoria para datos secuenciales. Curiosamente, el campo está evolucionando hacia la IA multimodal, donde backbones visuales eficientes (como los de YOLO26) podrían combinarse con decodificadores de lenguaje con contexto largo para analizar vídeos extensos y responder a preguntas complejas sobre acontecimientos que suceden a lo largo del tiempo.

Ejemplo: gestión del contexto durante la inferencia#

Aunque los mecanismos internos de Transformer-XL son complejos, el uso de modelos avanzados suele implicar gestionar las entradas para respetar los límites de contexto. El siguiente ejemplo de Python, que utiliza torch, demuestra el concepto de pasar «memoria» (estados ocultos) a un modelo para mantener el contexto entre pasos, simulando el comportamiento recurrente presente en arquitecturas como 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 los equipos que buscan entrenar y desplegar modelos de última generación de forma eficiente, la Ultralytics Platform proporciona herramientas para gestionar conjuntos de datos y agilizar el proceso de entrenamiento de modelos, tanto si trabajas con modelos de visión como si integras arquitecturas secuenciales complejas.

Explore solutions

Visión por computadora para imágenes aéreas

Visión por computadora para imágenes aéreas

Transforma imágenes de drones y aéreas en información en tiempo real para agricultura, acuicultura, supervisión ambiental, conservación y análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en la industria aeroespacial

Visión artificial en la industria aeroespacial

Lleva la IA de visión al monitoreo aéreo con los modelos Ultralytics YOLO. Potencia drones, flujos de trabajo aeroespaciales, conservación ambiental e industrias geoespaciales con soluciones de visión artificial.
Más información

Protege cada sitio con los modelos Ultralytics YOLO. La IA de visión potencia el monitoreo perimetral, la detección de amenazas, el reconocimiento de matrículas y la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Impulsa máquinas más inteligentes con los modelos de Ultralytics YOLO. La IA de visión en robótica permite la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Visión artificial en logística

Visión artificial en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La IA de visión permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad de los almacenes en tiempo real.
Más información
Visión artificial en comercio minorista

Visión artificial en comercio minorista

Reinventa el comercio minorista con los modelos de Ultralytics YOLO. La IA de visión impulsa el seguimiento del inventario, la supervisión de estanterías, la gestión de colas y un conocimiento más inteligente de los clientes.
Más información
Visión por computador en el sector sanitario

Visión por computador en el sector sanitario

Crea soluciones sanitarias con modelos de Ultralytics YOLO. La IA de visión en el sector sanitario permite obtener imágenes médicas más rápidamente, diagnósticos más inteligentes y supervisar a los pacientes.
Más información
Visión por computador en la fabricación

Visión por computador en la fabricación

Optimiza la fabricación con modelos de Ultralytics YOLO. La IA de visión impulsa el control de calidad, la detección de defectos, el cumplimiento del PPE y la automatización de las líneas de montaje.
Más información
Visión artificial en el sector automovilístico

Visión artificial en el sector automovilístico

Aplica visión artificial en el sector automovilístico con modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para conseguir carreteras más inteligentes.
Más información
Visión artificial en agricultura

Visión artificial en agricultura

Lleva la IA de visión a la agricultura inteligente con modelos de Ultralytics YOLO. Impulsa la supervisión de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas mayores e inteligentes.
Más información
Visión por computadora para imágenes aéreas

Visión por computadora para imágenes aéreas

Transforma imágenes de drones y aéreas en información en tiempo real para agricultura, acuicultura, supervisión ambiental, conservación y análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en la industria aeroespacial

Visión artificial en la industria aeroespacial

Lleva la IA de visión al monitoreo aéreo con los modelos Ultralytics YOLO. Potencia drones, flujos de trabajo aeroespaciales, conservación ambiental e industrias geoespaciales con soluciones de visión artificial.
Más información

Protege cada sitio con los modelos Ultralytics YOLO. La IA de visión potencia el monitoreo perimetral, la detección de amenazas, el reconocimiento de matrículas y la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Impulsa máquinas más inteligentes con los modelos de Ultralytics YOLO. La IA de visión en robótica permite la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Visión artificial en logística

Visión artificial en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La IA de visión permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad de los almacenes en tiempo real.
Más información
Visión artificial en comercio minorista

Visión artificial en comercio minorista

Reinventa el comercio minorista con los modelos de Ultralytics YOLO. La IA de visión impulsa el seguimiento del inventario, la supervisión de estanterías, la gestión de colas y un conocimiento más inteligente de los clientes.
Más información
Visión por computador en el sector sanitario

Visión por computador en el sector sanitario

Crea soluciones sanitarias con modelos de Ultralytics YOLO. La IA de visión en el sector sanitario permite obtener imágenes médicas más rápidamente, diagnósticos más inteligentes y supervisar a los pacientes.
Más información
Visión por computador en la fabricación

Visión por computador en la fabricación

Optimiza la fabricación con modelos de Ultralytics YOLO. La IA de visión impulsa el control de calidad, la detección de defectos, el cumplimiento del PPE y la automatización de las líneas de montaje.
Más información
Visión artificial en el sector automovilístico

Visión artificial en el sector automovilístico

Aplica visión artificial en el sector automovilístico con modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para conseguir carreteras más inteligentes.
Más información
Visión artificial en agricultura

Visión artificial en agricultura

Lleva la IA de visión a la agricultura inteligente con modelos de Ultralytics YOLO. Impulsa la supervisión de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas mayores e inteligentes.
Más información
Visión por computadora para imágenes aéreas

Visión por computadora para imágenes aéreas

Transforma imágenes de drones y aéreas en información en tiempo real para agricultura, acuicultura, supervisión ambiental, conservación y análisis geoespacial con Ultralytics YOLO.
Más información
Visión artificial en la industria aeroespacial

Visión artificial en la industria aeroespacial

Lleva la IA de visión al monitoreo aéreo con los modelos Ultralytics YOLO. Potencia drones, flujos de trabajo aeroespaciales, conservación ambiental e industrias geoespaciales con soluciones de visión artificial.
Más información

Protege cada sitio con los modelos Ultralytics YOLO. La IA de visión potencia el monitoreo perimetral, la detección de amenazas, el reconocimiento de matrículas y la seguridad laboral.
Más información
Visión artificial en robótica

Visión artificial en robótica

Impulsa máquinas más inteligentes con los modelos de Ultralytics YOLO. La IA de visión en robótica permite la navegación autónoma, la percepción, el seguimiento de objetos y el control en tiempo real.
Más información
Visión artificial en logística

Visión artificial en logística

Optimiza la logística con los modelos de Ultralytics YOLO. La IA de visión permite inspeccionar paquetes, clasificarlos, realizar el seguimiento de vehículos y supervisar la seguridad de los almacenes en tiempo real.
Más información
Visión artificial en comercio minorista

Visión artificial en comercio minorista

Reinventa el comercio minorista con los modelos de Ultralytics YOLO. La IA de visión impulsa el seguimiento del inventario, la supervisión de estanterías, la gestión de colas y un conocimiento más inteligente de los clientes.
Más información
Visión por computador en el sector sanitario

Visión por computador en el sector sanitario

Crea soluciones sanitarias con modelos de Ultralytics YOLO. La IA de visión en el sector sanitario permite obtener imágenes médicas más rápidamente, diagnósticos más inteligentes y supervisar a los pacientes.
Más información
Visión por computador en la fabricación

Visión por computador en la fabricación

Optimiza la fabricación con modelos de Ultralytics YOLO. La IA de visión impulsa el control de calidad, la detección de defectos, el cumplimiento del PPE y la automatización de las líneas de montaje.
Más información
Visión artificial en el sector automovilístico

Visión artificial en el sector automovilístico

Aplica visión artificial en el sector automovilístico con modelos de Ultralytics YOLO. La IA de visión mejora la seguridad vial, la asistencia al conductor y la automatización de vehículos para conseguir carreteras más inteligentes.
Más información
Visión artificial en agricultura

Visión artificial en agricultura

Lleva la IA de visión a la agricultura inteligente con modelos de Ultralytics YOLO. Impulsa la supervisión de cultivos, el seguimiento del ganado y la agricultura de precisión para obtener cosechas mayores e inteligentes.
Más información

¡Construyamos juntos el futuro de la IA!

Comienza tu recorrido hacia el futuro del aprendizaje automático