СледваСледващо ръководство
Интерполация на позиция за разширение на контекста
Езиков AI
Техническо РЪКОВОДСТВО
Позиционната интерполация (PI) е проста, въздействаща техника, която разширява контекстния прозорец на Transformer чрез притискане на нови индекси на позиция в диапазона, който моделът вече познава.
Чуйте това ръководствоAI-разказан · ~2 min
Вместо да екстраполира към невидими позиции, той интерполира в обучени, изисквайки само кратко фино настройване.
Въведена от изследователи на Meta (Chen et al.) през 2023 г., позиционната интерполация се справя с факта, че моделите с RoPE се провалят катастрофално при екстраполиране към позиции извън обучението. Прозрението е контраинтуитивно: вместо да поиска от модела да обработва по-големи стойности на позицията, които никога не е виждал, PI разделя входящите индекси на позицията на мащабен фактор, така че целевата дължина от, да речем, 8K се преобразува обратно в оригиналния диапазон от 2K. Тъй като моделът е обучен в този диапазон, ротациите остават в разпределението. След само 1000 стъпки за фина настройка, модел LLaMA, разширен по този начин, се справя до 32K контекст. Докладът показа, че екстраполацията може да взриви оценките за внимание до огромни стойности, докато интерполацията ги поддържа ограничени и стабилни, поради което интерполацията работи значително по-добре от екстраполацията.
Разширяване на модел LLaMA с 2K контекст за обработка на 8K-32K токени с около 1000 стъпки за фина настройка
Адаптиране на съществуващ модел на чат за обобщаване на дълги документи без повторно обучение от нулата
Служи като концептуална базова линия, която подобряват мащабирането с NTK и YaRN
Активиране на код с дълъг контекст или анализ на правен документ на модели, първоначално обучени с къси прозорци
Позиционната интерполация стана основата за вълна от последващи действия, включително мащабиране с NTK и YaRN, които интерполират по-селективно, за да запазят локалните детайли. Траекторията е към методи, които се нуждаят от малка или никаква фина настройка и към изпичане на обработката на дълъг контекст в предварително обучение. PI остава ценна базова линия и често се комбинира с по-нови схеми, съобразени с честотата, за ефективно достигане на контекстни прозорци от над 128K.
Безплатен бюлетин
Три проверени AI истории всяка делнична сутрин, написани на достъпен език. Безплатно завинаги, без реклами.
Един имейл всеки делничен ден. Отписване с едно кликване. Никога не продаваме и не споделяме вашия имейл адрес.
Тествайте себе си
Незабавна обратна връзка за всеки отговор и сертификат за споделяне с подлежащ на проверка идентификационен номер, след като преминете курс.
Подкрепете безплатното AI образование. AI Understanding е 501(c)(3) с нестопанска цел — без реклами, без платен достъп, никога. Направете дарение
Позиционната интерполация (PI) е проста, въздействаща техника, която разширява контекстния прозорец на Transformer чрез притискане на нови индекси на позиция в диапазона, който моделът вече познава. Вместо да екстраполира към невидими позиции, той интерполира в обучени, като изисква само кратка фина настройка.
PI разделя индексите на позицията с коефициент на мащабиране, така че по-дългите последователности се картографират обратно в диапазона на обучена позиция, запазвайки ротациите в разпределението.
Документът на PI показа, че невиждано големи позиции могат да доведат до резултати за внимание с порядък по-големи от обучението, дестабилизирайки softmax.
Вестникът съобщава, че около 1000 стъпки за фина настройка са достатъчни, за да разширят контекста до 32K токена.
PI премащабира позицията m до m/s, компресирайки новия по-голям диапазон в оригиналния обучен диапазон.
PI установи интерполацията като безопасен подход; Мащабирането, съобразено с NTK, и YaRN го усъвършенстваха чрез по-селективно интерполиране на честотите.
Продължавай да учиш
Още ръководства, избрани за тази тема
СледваСледващо ръководство
Интерполация на позиция за разширение на контекста
Езиков AI