À suivreGuide suivant
Têtes d'induction dans les transformateurs
IA linguistique
GUIDE IA du langage
Un transformateur est une architecture de réseau neuronal qui utilise l'attention pour combiner les informations dans une séquence.
Écoutez ce guideNarré par l'IA · ~2 min
Il sous-tend de nombreux modèles linguistiques et multimodaux. L'architecture fournit un moyen de traiter les représentations ; cela n’établit pas en soi la factualité, la compréhension ou un comportement sûr.
L'attention calcule la quantité d'informations qu'une position doit tirer des autres positions. Dans une formulation courante, les projections apprises produisent des requêtes, des clés et des valeurs. Les comparaisons de clés de requête déterminent les pondérations utilisées pour combiner les valeurs. Plusieurs têtes d’attention permettent plusieurs combinaisons de ce type au sein d’une couche. Une couche de transformateur comprend également d'autres opérations, telles qu'un réseau à action directe, une normalisation et des connexions résiduelles. Les informations de position sont nécessaires car l'ordre des mots ou d'autres éléments de séquence est important. Les implémentations spécifiques diffèrent dans la manière dont elles représentent la position et organisent ces opérations. Le transformateur original de 2017 utilisait une conception encodeur-décodeur pour la traduction. Les modèles ultérieurs utilisent des arrangements d'encodeur uniquement, de décodeur uniquement ou d'encodeur-décodeur pour différents objectifs. Un modèle de langage causal empêche une position de s'occuper des futurs jetons lors de la prédiction du prochain jeton. Cette contrainte diffère du traitement bidirectionnel d’une entrée complète. L'attention portée aux longues séquences peut être coûteuse en calcul. Les systèmes pratiques utilisent diverses optimisations, mais une limite de contexte annoncée ne prouve pas que le modèle utilise de manière fiable chaque partie d'un long document. Récupération de tests, raisonnement et suivi des instructions selon la longueur réelle dont votre application a besoin.
04Exemple travaillé
Considérez le texte inventé « Le robot a déplacé la caisse parce qu'il bloquait la porte ».
Le mot « cela » pourrait nécessiter un contexte pour être résolu. Un mécanisme d'attention peut combiner des informations provenant d'autres positions tout en calculant une représentation.
Remplacez la phrase par « Le robot a déplacé la caisse parce qu'elle avait besoin d'être rechargée ». Testez l’interprétation complète du modèle plutôt que de supposer qu’un diagramme d’attention prouve une résolution de référence correcte.
Ce que ça montre
Cet exemple illustre le traitement contextuel sans prétendre que chaque transformateur résout correctement l'ambiguïté.
Encodez un document pour le classer.
Générez une réponse un jeton à la fois en utilisant l'attention causale.
Newsletter gratuite
Trois histoires d'IA vérifiées chaque matin de la semaine, écrites dans un anglais simple. Gratuit pour toujours, sans publicité.
Un e-mail chaque jour de la semaine. Désabonnez-vous en un clic. Nous ne vendons ni ne partageons jamais votre adresse.
Testez-vous
Commentaires instantanés sur chaque réponse et un certificat partageable avec une pièce d'identité vérifiable une fois que vous avez réussi un cours.
Soutenez l’enseignement gratuit de l’IA. AI Understanding est une organisation à but non lucratif 501(c)(3) : pas de publicité, pas de paywall, jamais. Faire un don
Non. Les Transformers peuvent prendre en charge la classification, la traduction, la récupération, la vision, l'audio et d'autres tâches ; un chatbot est une application construite autour de modèles et de systèmes complémentaires.
Continuez à apprendre
Plus de guides sélectionnés pour ce sujet
À suivreGuide suivant
Têtes d'induction dans les transformateurs
IA linguistique