СледваСледващо ръководство
Планиране на скоростта на обучение
технически
Техническо РЪКОВОДСТВО
Цикличните скорости на обучение многократно циклизират скоростта на обучение нагоре и надолу между долна и горна граница, вместо само да я намаляват.
Чуйте това ръководствоAI-разказан · ~2 min
Това контраинтуитивно отскачане може да ускори конвергенцията и помага на оптимизатора да избегне резки локални минимуми и седловини.
Предложен от Лесли Смит през 2015 г., цикличните темпове на обучение (CLR) оспорват предположението, че процентът трябва само да намалява. Вместо това, той се колебае между минимална и максимална граница за фиксиран брой итерации („цикъл“), често с триъгълна форма. Интуицията: периодичното повишаване на скоростта осигурява прилив на енергия, който позволява на модела да излезе от лоши, остри минимуми и да пресече седловините, докато ниските фази го оставят да се установи. Смит също така въведе „теста за обхвата на LR“ – кратък период, който издига курса нагоре, докато наблюдава загубата – за автоматично намиране на добри граници. Триъгълна, триъгълна с разпадане и известната политика на един цикъл се основават на тази идея.
fast.ai популяризира политиката за един цикъл като стандартна за бързо обучение на класификатори на изображения до висока точност за няколко епохи.
Тестът на диапазона LR премества скоростта нагоре за няколкостотин партиди, за да избере минимални и максимални граници преди реално изпълнение.
Ансамбълът на моментни снимки запазва контролна точка на модела в края на всеки цикъл, създавайки безплатен ансамбъл от едно тренировъчно изпълнение.
Стохастично градиентно спускане с топли рестарти (SGDR) периодично нулира скоростта до висока стойност, за да избегне резките минимуми.
Цикличните графици и политиката за един цикъл остават популярни за бързо обучение на зрителни и таблични задачи, а тестът за обхват LR е стандартен трик за настройка. За много големи езикови модели плавните графици за загряване плюс косинус са склонни да доминират, но основното прозрение - че стратегическите увеличения помагат да се избегнат лошите региони на пейзажа на загубите - информира топлите рестарти (SGDR) и методите на ансамбъла, които правят моментни снимки на моделите в ниската точка на всеки цикъл. Очаквайте непрекъснато кръстосано опрашване между циклични идеи и адаптивни, самонастройващи се програмисти.
Безплатен бюлетин
Три проверени AI истории всяка делнична сутрин, написани на достъпен език. Безплатно завинаги, без реклами.
Един имейл всеки делничен ден. Отписване с едно кликване. Никога не продаваме и не споделяме вашия имейл адрес.
Тествайте себе си
Незабавна обратна връзка за всеки отговор и сертификат за споделяне с подлежащ на проверка идентификационен номер, след като преминете курс.
Подкрепете безплатното AI образование. AI Understanding е 501(c)(3) с нестопанска цел — без реклами, без платен достъп, никога. Направете дарение
Цикличните скорости на обучение многократно циклизират скоростта на обучение нагоре и надолу между долна и горна граница, вместо само да я намаляват. Това контраинтуитивно отскачане може да ускори конвергенцията и помага на оптимизатора да избегне резки локални минимуми и седловини.
CLR умишлено повишава скоростта отново и отново, отхвърляйки традиционното мнение, че трябва да се разпада само монотонно.
Smith reported improved classification accuracy without tuning and often in fewer iterations on the tested datasets; the paper does not guarantee a specific loss-landscape escape mechanism.
Протича за кратко със стабилно нарастващ темп; кривата на загубите разкрива разумен минимум и максимум, които да се използват за циклите.
Политиката на един цикъл понижава инерцията, докато процентът достига пикове, и го повишава, когато процентът спада, което добавя регулиращ ефект.
A triangular policy increases the rate during one half-cycle and decreases it during the other half.
Продължавай да учиш
Още ръководства, избрани за тази тема
СледваСледващо ръководство
Планиране на скоростта на обучение
технически