СледваСледващо ръководство
Регулиране
Основи
РЪКОВОДСТВО по основи
Намаляването на теглото е проста, мощна техника, която тласка теглата на модела към нула по време на тренировка, обезсърчавайки го да разчита твърде много на която и да е отделна функция.
Чуйте това ръководствоAI-разказан · ~2 min
Той намалява пренастройването и е един от най-широко използваните регулаторни средства в дълбокото обучение.
Когато един модел тренира, той може да се захване с шума в данните чрез увеличаване на големи, фино настроени тегла, които пасват идеално на тренировъчния набор, но не се обобщават. Регулирането на L2 се бори с това чрез добавяне на наказание, пропорционално на сумата от теглата на квадрат към функцията на загубата. Сега оптимизаторът има две цели: да събере данните и да поддържа малки тегла, така че да се спре на по-гладки и по-стабилни решения. Разпадането на теглото е тясно свързаната идея за свиване на всяко тегло с малка част при всяка стъпка на актуализиране. При обикновен градиентен низход двете са математически еквивалентни, но при адаптивните оптимизатори като Adam те се различават, поради което AdamW беше въведен, за да отдели затихването от базираната на градиент актуализация и да го накара да се държи правилно.
Добавяне на weight_decay в оптимизатора AdamW или SGD на PyTorch при обучение на класификатори на изображения за ограничаване на пренастройването
Настройване на ламбда коефициента в регресията на ръба, класическия L2-наказан линеен модел, за стабилизиране на прогнозите за корелирани характеристики
Рецепти за предварителна тренировка с голям езиков модел, които задават малък спад на теглото (често около 0,1) заедно с график за скорост на обучение
Комбиниране на намаляване на теглото с увеличаване на данните и отпадане, за да се предпази малък модел с медицинско изображение от запомняне на ограничени сканирания за обучение
Weight decay остава съставка по подразбиране в рецептите за обучение на големи езикови модели и трансформатори на зрението и AdamW сега е стандартният оптимизатор за тях. Продължават изследванията за това как разпадането взаимодейства с графиците за скорост на обучение, нормализиращите слоеве и мащаба на модела, тъй като неговата ефективна сила се променя с нарастването на моделите. Очаквайте по-принципно, евентуално за всеки слой или съобразено с графика настройка на затихване, тъй като автоматизираното търсене на хиперпараметри и изследванията на законите за мащабиране стават зрели.
Безплатен бюлетин
Три проверени AI истории всяка делнична сутрин, написани на достъпен език. Безплатно завинаги, без реклами.
Един имейл всеки делничен ден. Отписване с едно кликване. Никога не продаваме и не споделяме вашия имейл адрес.
Тествайте себе си
Незабавна обратна връзка за всеки отговор и сертификат за споделяне с подлежащ на проверка идентификационен номер, след като преминете курс.
Подкрепете безплатното AI образование. AI Understanding е 501(c)(3) с нестопанска цел — без реклами, без платен достъп, никога. Направете дарение
Намаляването на теглото е проста, мощна техника, която тласка теглата на модела към нула по време на тренировка, обезсърчавайки го да разчита твърде много на която и да е отделна функция. Той намалява пренастройването и е един от най-широко използваните регулаторни средства в дълбокото обучение.
Регулирането на L2 добавя ламбда, умножено по сумата от теглата на квадрат, наказвайки големите тегла и насърчавайки по-малки, по-плавни решения.
Поддържайки малки тегла, затихването на теглото обезсърчава модела да напасва шума, подобрявайки обобщаването към нови данни.
Weight decay свива теглата към нула при всяка актуализация, поради което понякога се описва като „разпадане“ на теглата.
В Адам сгъването на L2 в загубата взаимодейства зле с мащабирането на параметър; AdamW прилага гниене отделно, за да възстанови планираното равномерно свиване.
При обикновен SGD добавянето на наказание L2 към загубата води до същата актуализация като директното свиване на теглата, така че двете са еквивалентни.
Продължавай да учиш
Още ръководства, избрани за тази тема
СледваСледващо ръководство
Регулиране
Основи