NastępnyNastępny poradnik
Empiryczna minimalizacja ryzyka
Podstawy
PRZEWODNIK techniczny
Minimalizacja uwzględniająca ostrość (SAM) to metoda optymalizacji, która ma na celu nie tylko niską stratę, ale małą stratę w całym sąsiedztwie wag — płaskie minimum.
Posłuchaj tego przewodnikaOpowiadane przez sztuczną inteligencję · ~2 min
Płaskie minima mają tendencję do lepszego uogólniania, więc SAM często poprawia dokładność i niezawodność testów bez zmiany architektury modelu.
Trening standardowy minimalizuje utratę w jednym punkcie przestrzeni ciężarów, ale dwa rozwiązania przy tej samej stracie treningowej mogą zachowywać się bardzo odmiennie: „ostre” minimum znajduje się w wąskiej dolinie, gdzie drobne zaburzenia masy powodują utratę, podczas gdy „płaskie” minimum toleruje zakłócenia i zwykle lepiej uogólnia niewidoczne dane. SAM, wprowadzony przez badaczy Google w 2020 r., wyraźnie to wyjaśnia. Na każdym etapie najpierw znajduje pobliskie zaburzenie ciężaru (w promieniu rho o małym promieniu), które maksymalizuje stratę — najgorszego sąsiada — a następnie aktualizuje pierwotne wagi, aby zmniejszyć stratę w tym zakłóconym punkcie. Ten cel min-max przesuwa optymalizację w kierunku regionów, które są równomiernie niskie, co daje zauważalnie lepsze uogólnienie klasyfikacji obrazów i nie tylko.
Zwiększanie dokładności Vision Transformer i ResNet w ImageNet poprzez szkolenie z SAM zamiast zwykłego SGD.
Poprawa odporności na szumy etykiet, ponieważ płaskie minima rzadziej zapamiętują uszkodzone etykiety.
Dostrajanie wstępnie wyszkolonych modeli językowych za pomocą SAM w celu uzyskania lepszego uogólnienia na małych dalszych zestawach danych.
Korzystanie z wariantów ESAM lub LookSAM, gdy podwojony koszt obliczeń waniliowego SAM jest zbyt kosztowny.
SAM dał początek rodzinie dalszych rozwiązań mających na celu jego największą słabość, czyli podwójne obliczenia: wydajne warianty, takie jak ESAM, LookSAM i metody, które zakłócają tylko podzbiór wag lub stosują SAM co kilka kroków. Adaptacyjny SAM (ASAM) ponownie parametryzuje promień tak, aby był niezmienny w skali. Naukowcy w dalszym ciągu debatują, dlaczego płaskość pomaga i jak ją mierzyć, a pomysły uwzględniające ostrość rozpowszechniają się w celu dostrajania dużych modeli językowych i poprawy odporności na zmianę dystrybucji.
Darmowy newsletter
Trzy zweryfikowane historie AI każdego poranka w dni robocze, napisane prostym angielskim. Bezpłatne na zawsze, bez reklam.
Jedno e‑mail każdego dnia roboczego. Wypisz się jednym kliknięciem. Nigdy nie sprzedajemy ani nie udostępniamy Twojego adresu.
Sprawdź się
Natychmiastowa informacja zwrotna na każde pytanie oraz udostępnialny certyfikat z weryfikowalnym ID po zaliczeniu kursu.
Wspieraj darmową edukację AI. AI Understanding jest organizacją non-profit 501(c)(3) — bez reklam, bez płatnej ściany, zawsze. Przekaż darowiznę
Minimalizacja uwzględniająca ostrość (SAM) to metoda optymalizacji, która ma na celu nie tylko niską stratę, ale małą stratę w całym sąsiedztwie wag — płaskie minimum. Płaskie minima mają tendencję do lepszego uogólniania, więc SAM często poprawia dokładność i niezawodność testów bez zmiany architektury modelu.
SAM celuje w płaskie minima, ponieważ strata, która pozostaje niska przy zakłóceniach o małej wadze, ma tendencję do lepszego uogólniania danych na niewidoczne dane.
SAM oblicza gradient, aby znaleźć najgorszy pobliski punkt, a następnie kolejny gradient w celu zaktualizowania — około dwa razy więcej niż zwykle.
Rho określa, jak daleko przesuwa się krok „wznoszenia”, aby znaleźć najgorszego sąsiada, definiując, jak duży płaski obszar szuka SAM.
SAM najpierw zakłóca wagi w promieniu rho w kierunku, który maksymalizuje stratę, a następnie schodzi z pierwotnego punktu, korzystając z obliczonego tam gradientu.
Zapamiętywanie hałaśliwych etykiet zazwyczaj wymaga ostrych, wąskich minimów; faworyzując płaskie regiony, SAM jest odporny na nadmierne dopasowanie.
Ucz się dalej
Wybrano więcej przewodników na ten temat
NastępnyNastępny poradnik
Empiryczna minimalizacja ryzyka
Podstawy