YOLO Vision 2026 :
Retour au glossaire Ultralytics

Transformer-XL

Explore Transformer-XL et sa récurrence au niveau du segment. Apprends comment cette architecture résout le problème du contexte fixe pour les dépendances à longue portée dans les modèles IA.

Transformer-XL (Transformer-Extra Long) est une architecture de réseau de neurones spécialisée conçue pour résoudre une limitation critique des modèles Transformer standard : la capacité à gérer les dépendances à long terme dans les données séquentielles. Introduite par des chercheurs de Google AI, cette architecture permet aux modèles de langage de voir bien au-delà des fenêtres de contexte à longueur fixe qui contraignent les approches traditionnelles comme BERT ou le Transformer d'origine. En introduisant un mécanisme de récurrence au niveau des segments et un nouveau schéma de codage positionnel, Transformer-XL peut traiter des séquences de texte extrêmement longues sans perdre le fil du contexte, ce qui en fait un concept fondamental pour les Large Language Models (LLMs) modernes et les applications d'IA générative.

Surmonter les limitations de contexte#

La motivation principale derrière Transformer-XL est le "problème du contexte fixe". Les Transformers standards traitent les données par segments de taille fixe (par exemple, 512 tokens). L'information ne circule généralement pas à travers ces segments, ce qui signifie que le modèle oublie ce qui s'est passé dans le segment précédent. Cela brise la cohérence dans les longs documents.

Transformer-XL résout ce problème grâce à deux innovations clés :

  1. Récurrence au niveau des segments : Contrairement à un Transformer classique qui traite chaque segment indépendamment, Transformer-XL met en cache dans la mémoire les états cachés du segment précédent. Lors du traitement du segment actuel, le modèle peut prêter attention à ces états mis en cache. Cela connecte efficacement les segments, permettant aux informations de se propager sur des distances beaucoup plus longues, un peu comme un Recurrent Neural Network (RNN) mais avec les avantages de parallélisation des mécanismes d'attention.

  2. Codage positionnel relatif : Étant donné que le mécanisme de récurrence réutilise les états des segments précédents, les codages positionnels absolus standards (qui assignent un identifiant unique à chaque position) deviendraient confus. Transformer-XL utilise un codage relatif, qui aide le modèle à comprendre la distance entre les tokens (par exemple, "le mot A est 5 pas avant le mot B") plutôt que leur position absolue dans le document.

Cette architecture améliore considérablement les scores de perplexity dans les tâches de modélisation du langage par rapport aux prédécesseurs tels que les RNN et les Transformers standard.

Distinction avec les Transformers standards#

Il est utile de distinguer Transformer-XL du Vision Transformer (ViT) standard ou des Transformers textuels. Alors qu'un Transformer standard réinitialise son état après chaque segment, provoquant une « fragmentation du contexte », Transformer-XL conserve une mémoire des activations passées. Cela lui permet de modéliser des dépendances qui sont des centaines de fois plus longues que celles des modèles à contexte fixe. C'est particulièrement crucial pour les tâches nécessitant une natural language understanding (NLU) approfondie où la réponse à une question peut se trouver à des paragraphes de la requête.

Applications concrètes#

La capacité à maintenir un contexte à long terme rend Transformer-XL précieux dans plusieurs domaines à fort impact :

  • Génération de texte longue : Dans les applications de text generation, telles que l'écriture de romans ou la production de rapports longs, il est difficile de maintenir la cohérence thématique. Transformer-XL permet à l'IA de se souvenir des noms de personnages, des points d'intrigue ou des définitions techniques introduits au début du texte, garantissant que le résultat reste cohérent tout au long.
  • Analyse de séquences d'ADN : L'architecture ne se limite pas au langage humain. En bioinformatique, les chercheurs utilisent des variantes de Transformer-XL pour analyser de longs brins d'ADN. Comprendre les relations entre des séquences de gènes distantes aide à identifier des marqueurs génétiques et à prédire des structures protéiques, de la même manière que l'AI in healthcare aide à analyser l'imagerie médicale.
  • Chatbots et assistants virtuels : Les chatbots modernes doivent se souvenir des préférences des utilisateurs et des détails mentionnés au début d'une conversation. Les mécanismes de Transformer-XL aident à étendre la context window, évitant l'expérience frustrante où un assistant oublie le sujet discuté quelques minutes plus tôt.

Mémoire et efficacité#

Bien que Transformer-XL offre des performances supérieures sur les séquences longues, il introduit des considérations de mémoire spécifiques. La mise en cache des états cachés nécessite de la mémoire GPU supplémentaire, ce qui peut impacter l'inference latency si ce n'est pas géré correctement. Cependant, pour les applications où la précision sur de longs contextes est primordiale, le compromis est souvent justifié.

Les modèles d'object detection modernes comme YOLO26 se concentrent sur la vitesse et l'efficacité pour les données visuelles. En revanche, les architectures comme Transformer-XL privilégient la rétention en mémoire pour les données séquentielles. Fait intéressant, le domaine évolue vers la multimodal AI, où des backbones de vision efficaces (comme ceux de YOLO26) pourraient être associés à des décodeurs de langage à long contexte pour analyser des vidéos longues et répondre à des questions complexes sur des événements se déroulant au fil du temps.

Exemple : Gestion du contexte en inférence#

Bien que les mécanismes internes de Transformer-XL soient complexes, l'utilisation de modèles avancés implique souvent de gérer les entrées pour respecter les limites de contexte. L'exemple Python suivant utilisant torch démontre le concept de transmission de la « mémoire » (états cachés) à un modèle pour maintenir le contexte à travers les étapes, simulant le comportement récurrent trouvé dans des architectures comme 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}")

Pour les équipes cherchant à entraîner et déployer des modèles de pointe efficacement, l'Ultralytics Platform fournit des outils pour gérer les jeux de données et rationaliser le processus de model training, que tu travailles avec des modèles de vision ou que tu intègres des architectures séquentielles complexes.

Explore solutions

Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus
Real-time AI that works with your team

IA dans la robotique

Équipe tes machines plus intelligentes avec les modèles Ultralytics YOLO. La vision par IA dans la robotique propulse la navigation autonome, la perception, le suivi d'objets et le contrôle en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans la logistique

Simplifie la logistique avec les modèles Ultralytics YOLO. La vision par IA permet l'inspection des colis, le tri, le suivi des véhicules et la surveillance de la sécurité des entrepôts en temps réel.
En savoir plus
Real-time AI that works with your team

IA dans le commerce de détail

Réinvente le commerce de détail avec les modèles Ultralytics YOLO. La vision par IA alimente le suivi des stocks, la surveillance des étagères, la gestion des files d'attente et des informations plus intelligentes sur les clients.
En savoir plus
Real-time AI that works with your team

IA dans la santé

Construis des solutions de santé avec les modèles Ultralytics YOLO. L'IA de vision dans la santé permet une imagerie médicale plus rapide, des diagnostics plus intelligents et une surveillance des patients.
En savoir plus
Real-time AI that works with your team

IA dans la fabrication

Optimise la fabrication avec les modèles Ultralytics YOLO. La vision par IA favorise le contrôle qualité, la détection des défauts, la conformité aux EPI et l'automatisation des chaînes de montage.
En savoir plus
Real-time AI that works with your operation

IA dans l'automobile

Applique la vision par ordinateur dans l'automobile avec les modèles Ultralytics YOLO. L'IA de vision améliore la sécurité routière, l'assistance à la conduite et l'automatisation des véhicules pour des routes plus intelligentes.
En savoir plus
Real-time AI tailored to your operation

IA en agriculture

Intègre l'IA de vision à l'agriculture intelligente avec les modèles Ultralytics YOLO. Optimise la surveillance des cultures, le suivi du bétail et l'agriculture de précision pour des rendements plus élevés et plus intelligents.
En savoir plus

Construisons ensemble le futur de l'IA !

Commence ton aventure avec le futur de l'apprentissage automatique