СледваСледващо ръководство
Модел Резитба
технически
Техническо РЪКОВОДСТВО
Структурираното подрязване премахва цели компоненти на невронна мрежа, като глави за внимание, неврони или цели слоеве, така че по-тънкият модел работи по-бързо на обикновен хардуер.
Чуйте това ръководствоAI-разказан · ~2 min
Layer dropping is the most aggressive version, deleting full transformer blocks to shrink depth.
Неструктурираното подрязване нулира отделните тегла, но матрица, пълна с разпръснати нули, все още работи с пълна скорост на графичните процесори, защото хардуерът не ги пропуска. Вместо това структурираното подрязване премахва кохерентни блокове, цели глави на вниманието, неврони за подаване напред, канали или цели слоеве, което всъщност свива тензорите и дава реални ускорения без специални редки ядра. Layer dropping тласка това най-напред: изследвания като LayerDrop и по-късна работа по подрязване показват, че много трансформаторни слоеве, особено в средния и горния стек, са изненадващо излишни. Често можете да изтриете 20 до 40 процента от слоевете и да възстановите по-голямата част от загубената точност с кратък кръг от фина настройка или дестилация на знания. Важността се преценява по показатели като ъгловото разстояние между входа и изхода на слоя (колко променя представянето).
Дестилиране на малък, бърз ученически модел от голям учител чрез подрязване на слоеве и след това фина настройка за възстановяване на точността
Премахване на излишни глави за внимание в модел на превод, за да се намали латентността на крайните устройства
Отпадане на горните трансформаторни блокове на LLM, за да се достигне стриктна цел за латентност на мобилните изводи
Създаване на семейство от размери на модели от една предварително обучена контролна точка чрез подрязване на различни дълбочини и ширини
Структурираното съкращаване и съкращаването в дълбочина се превръщат в стандарт за производство на ефективни варианти на модели от една голяма предварително обучена мрежа, както се вижда при съкращаването по ширина и дълбочина плюс тръбопроводи за дестилация, които извличат малки модели от големи. Очаквайте по-тясна интеграция с квантуване и маршрутизиране, хардуерно подрязване, насочено към конкретни ускорители, и автоматизирано търсене, което решава за всяко внедряване колко дълбочина или ширина да намали за даден бюджет за латентност.
Безплатен бюлетин
Три проверени AI истории всяка делнична сутрин, написани на достъпен език. Безплатно завинаги, без реклами.
Един имейл всеки делничен ден. Отписване с едно кликване. Никога не продаваме и не споделяме вашия имейл адрес.
Тествайте себе си
Незабавна обратна връзка за всеки отговор и сертификат за споделяне с подлежащ на проверка идентификационен номер, след като преминете курс.
Подкрепете безплатното AI образование. AI Understanding е 501(c)(3) с нестопанска цел — без реклами, без платен достъп, никога. Направете дарение
Структурираното подрязване премахва цели компоненти на невронна мрежа, като глави за внимание, неврони или цели слоеве, така че по-тънкият модел работи по-бързо на обикновен хардуер. Отпадането на слоя е най-агресивната версия, която изтрива пълни трансформаторни блокове, за да намали дълбочината.
Премахването на цели глави, неврони или слоеве свива размерите на тензора, така че стандартният плътен хардуер работи по-малко, докато разпръснатите нули все още се изчисляват.
Отпадането на слоя премахва цели трансформаторни блокове, намалявайки дълбочината на мрежата, което е най-агресивната форма на структурирано подрязване.
Ако даден слой почти не променя остатъчния поток (високо входно-изходно сходство), той допринася малко и е кандидат за премахване.
Кратката фина настройка или дестилация позволява на останалите тежести да поемат отново функцията на подрязаните единици и да възстановят по-голямата част от загубеното качество.
Важността на главата се оценява по това колко нараства загубата, когато се маскира; първо се подрязват главите с ниска чувствителност.
Продължавай да учиш
Още ръководства, избрани за тази тема
СледваСледващо ръководство
Модел Резитба
технически