À suivreGuide suivant
Interpolation de position pour l'extension de contexte
IA linguistique
GUIDE Technique
L'interpolation positionnelle (PI) est une technique simple et influente qui étend la fenêtre contextuelle d'un transformateur en insérant de nouveaux indices de position dans la plage que le modèle connaît déjà.
Écoutez ce guideNarré par l'IA · ~2 min
Instead of extrapolating to unseen positions, it interpolates within trained ones, requiring only brief fine-tuning.
Introduite par les chercheurs de Meta (Chen et al.) en 2023, l'interpolation positionnelle s'attaque au fait que les modèles avec RoPE échouent de manière catastrophique lors de l'extrapolation à des positions au-delà de la formation. Cette idée est contre-intuitive : plutôt que de demander au modèle de gérer des valeurs de position plus grandes qu'il n'a jamais vues, PI divise les indices de position entrants par un facteur d'échelle afin qu'une longueur cible de, disons, 8K revienne à la plage originale de 2K. Étant donné que le modèle a été formé sur cette plage, les rotations restent distribuées. Après seulement 1 000 étapes de réglage fin, un modèle LLaMA étendu de cette manière a géré jusqu'à 32 000 contextes. L'article montre que l'extrapolation peut faire exploser les scores d'attention jusqu'à des valeurs énormes, tandis que l'interpolation les maintient limités et stables, c'est pourquoi l'interpolation fonctionne considérablement mieux que l'extrapolation.
Extension d'un modèle LLaMA dans un contexte 2K pour gérer des jetons de 8K à 32K avec environ 1 000 étapes de réglage fin
Adaptation d'un modèle de chat existant pour la synthèse de documents longs sans recyclage à partir de zéro
Servir de base conceptuelle sur laquelle la mise à l'échelle compatible NTK et YaRN améliorent
Permettre l'analyse de code à contexte long ou de documents juridiques sur des modèles initialement formés avec des fenêtres courtes
L'interpolation positionnelle est devenue la base d'une vague de suivis, notamment la mise à l'échelle compatible NTK et YaRN, qui interpolent de manière plus sélective pour préserver les détails locaux. La trajectoire s'oriente vers des méthodes qui nécessitent peu ou pas de réglage fin et vers l'intégration de la gestion de contextes longs dans la pré-formation. PI reste une référence précieuse et est souvent combiné avec des schémas plus récents prenant en compte la fréquence pour atteindre efficacement plus de 128 000 fenêtres contextuelles.
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
L'interpolation positionnelle (PI) est une technique simple et influente qui étend la fenêtre contextuelle d'un transformateur en insérant de nouveaux indices de position dans la plage que le modèle connaît déjà. Au lieu d'extrapoler à des positions invisibles, il interpole au sein de positions formées, ne nécessitant qu'un bref réglage fin.
PI divise les indices de position par un facteur d'échelle afin que les séquences plus longues reviennent dans la plage de positions entraînées, gardant les rotations dans la distribution.
L'article de PI a montré que de grandes positions invisibles peuvent produire des scores d'attention d'un ordre de grandeur supérieur à l'entraînement, déstabilisant ainsi le softmax.
Le document indique qu'environ 1 000 étapes de réglage précis suffisent pour étendre le contexte jusqu'à 32 000 jetons.
PI redimensionne la position m en m/s, compressant la nouvelle plage plus grande dans la plage entraînée d'origine.
PI a établi l’interpolation comme approche sûre ; La mise à l'échelle compatible NTK et YaRN l'ont affinée en interpolant les fréquences de manière plus sélective.
Continuez à apprendre
Plus de guides sélectionnés pour ce sujet
À suivreGuide suivant
Interpolation de position pour l'extension de contexte
IA linguistique