СледваСледващо ръководство
Минимизиране на емпиричния риск
Основи
Техническо РЪКОВОДСТВО
Sharpness-Aware Minimization (SAM) е метод за оптимизация, който търси не само ниска загуба, но и ниска загуба в цял кръг от тегла — плосък минимум.
Чуйте това ръководствоAI-разказан · ~2 min
Flatter minima tend to generalize better, so SAM often improves test accuracy and robustness without changing the model architecture.
Стандартното обучение минимизира загубата в една точка в пространството на теглото, но две решения с една и съща загуба на тренировка могат да се държат много различно: „рязък“ минимум седи в тясна долина, където малките смущения на теглото увеличават загубата, докато „плоският“ минимум толерира смущението и обикновено обобщава по-добре към невидими данни. SAM, въведен от Google изследователи през 2020 г., прави това ясно. На всяка стъпка той първо намира близкото смущение на теглото (в рамките на малък радиус rho), което максимизира загубата - най-лошия случай съсед - след което актуализира оригиналните тегла, за да намали загубата в тази смутена точка. Тази минимално-максимална цел насочва оптимизацията към региони, които са еднакво ниски, давайки забележимо по-добро обобщение на класификацията на изображенията и извън нея.
Повишаване на точността на Vision Transformer и ResNet на ImageNet чрез обучение със SAM вместо обикновен SGD.
Подобряване на устойчивостта на етикетния шум, тъй като плоските минимуми са по-малко склонни да запомнят повредени етикети.
Фина настройка на предварително обучени езикови модели със SAM, за да получите по-добро обобщение на малки набори от данни надолу по веригата.
Използване на варианти ESAM или LookSAM, когато удвоените изчислителни разходи на vanilla SAM са твърде скъпи.
SAM създаде семейство от последващи действия, насочени към най-голямата си слабост, удвоеното изчисление: ефективни варианти като ESAM, LookSAM и методи, които смущават само подмножество от тегла или прилагат SAM на всеки няколко стъпки. Адаптивният SAM (ASAM) препараметризира радиуса, за да бъде инвариантен по отношение на мащаба. Изследователите продължават да дебатират точно защо плоскостта помага и как да я измерим, а идеите за остротата се разпространяват за фина настройка на големи езикови модели и подобряване на устойчивостта при промяна на разпространението.
Безплатен бюлетин
Три проверени AI истории всяка делнична сутрин, написани на достъпен език. Безплатно завинаги, без реклами.
Един имейл всеки делничен ден. Отписване с едно кликване. Никога не продаваме и не споделяме вашия имейл адрес.
Тествайте себе си
Незабавна обратна връзка за всеки отговор и сертификат за споделяне с подлежащ на проверка идентификационен номер, след като преминете курс.
Подкрепете безплатното AI образование. AI Understanding е 501(c)(3) с нестопанска цел — без реклами, без платен достъп, никога. Направете дарение
Sharpness-Aware Minimization (SAM) е метод за оптимизация, който търси не само ниска загуба, но и ниска загуба в цял кръг от тегла — плосък минимум. По-плоските минимуми са склонни да обобщават по-добре, така че SAM често подобрява точността и устойчивостта на теста, без да променя архитектурата на модела.
SAM е насочен към плоски минимуми, тъй като загубата, която остава ниска при малки смущения на теглото, има тенденция да обобщава по-добре невидими данни.
SAM изчислява градиент, за да намери близката точка в най-лошия случай, след което друг градиент там за актуализиране - около два пъти повече от обичайната цена.
Rho задава колко далеч се движи стъпката на „изкачване“, за да намери най-лошия съсед, определяйки колко голяма плоска област търси SAM.
SAM първо смущава теглата в радиус rho в посоката, която максимизира загубата, след което се спуска от първоначалната точка, използвайки градиента, изчислен там.
Запомнянето на шумни етикети обикновено изисква остри, тесни минимуми; като предпочита плоските региони, SAM се съпротивлява на това прекомерно оборудване.
Продължавай да учиш
Още ръководства, избрани за тази тема
СледваСледващо ръководство
Минимизиране на емпиричния риск
Основи