СледваСледващо ръководство
Циклични нива на обучение
технически
Техническо РЪКОВОДСТВО
Графикът на скоростта на обучение променя размера на стъпката по време на тренировка, вместо да го поддържа фиксиран.
Чуйте това ръководствоAI-разказан · ~2 min
Getting it right is often the single biggest lever for whether a model converges quickly and reaches high accuracy.
Скоростта на обучение контролира колко голяма стъпка прави оптимизаторът при всяка актуализация. Твърде високо и обучението се разминава; твърде ниско и пълзи или се забива. Графикът коригира тази стойност с течение на времето. Често срещана съвременна рецепта е загряване, последвано от затихване: започнете близо до нулата и увеличете през първите няколкостотин или хиляди стъпки (толкова рано, шумните градиенти не взривяват нестабилните тежести), след това постепенно намалете. Популярните форми на затихване включват стъпаловидно затихване (спад с коефициент в зададени епохи), експоненциално затихване и косинусово отгряване, което плавно следва полукосинусова крива до почти нула. Косинусните графици с линейно загряване вече са стандартни за обучение на големи езикови модели, докато цикличните и едноцикличните политики могат да ускорят обучението на по-малък модел.
Линейно загряване плюс косинусово затихване, използвани при предварително обучение на трансформаторни езикови модели.
Затихване на стъпки, което намалява скоростта на обучение 10x в епохи 30, 60 и 90 при обучение на класификатори на изображения в ImageNet.
Политиката за един цикъл в fast.ai за обучение на модел за добра точност в много малко епохи.
Косинусово отгряване с топли рестарти за периодично избягване на резки минимуми на загуби и подобряване на генерализацията.
Тъй като тренировките стават все по-скъпи, графиците се проектират съвместно с оптимизатори и размери на партиди, а изследователите изучават законите за мащабиране, за да предвидят най-добрата пикова скорост преди тренировка. Оптимизаторите без график, които премахват необходимостта от предварително избиране на крива на затихване, набират сила, а адаптивните графици, управлявани от обратна връзка, които отговарят на кривите на загуба на живо, могат да намалят пробата и грешката, които все още доминират в широкомащабното обучение.
Безплатен бюлетин
Три проверени AI истории всяка делнична сутрин, написани на достъпен език. Безплатно завинаги, без реклами.
Един имейл всеки делничен ден. Отписване с едно кликване. Никога не продаваме и не споделяме вашия имейл адрес.
Тествайте себе си
Незабавна обратна връзка за всеки отговор и сертификат за споделяне с подлежащ на проверка идентификационен номер, след като преминете курс.
Подкрепете безплатното AI образование. AI Understanding е 501(c)(3) с нестопанска цел — без реклами, без платен достъп, никога. Направете дарение
Графикът на скоростта на обучение променя размера на стъпката по време на тренировка, вместо да го поддържа фиксиран. Постигането му правилно често е най-големият лост за това дали моделът се сближава бързо и достига висока точност.
Загряването започва близо до нулата и увеличава скоростта, така че нестабилните ранни актуализации да не дестабилизират модела, преди статистиката на оптимизатора да се установи.
Косинусното отгряване намалява скоростта на обучение по полукосинусова форма, като дава големи стъпки в началото и малки стъпки в края.
Прекалено високата скорост причинява превишаване, така че загубата може да отскочи или да се взриви, вместо да се уталожи.
Стъпаловидно затихване умножава скоростта с коефициент (напр. 0,1) при избрани етапи, създавайки стълбищен модел.
Warm restarts begin another learning-rate cycle at a higher value; they do not guarantee escape from a particular loss-landscape feature.
Продължавай да учиш
Още ръководства, избрани за тази тема
СледваСледващо ръководство
Циклични нива на обучение
технически