NastępnyNastępny poradnik
Wykorzystanie sztucznej inteligencji do rozwiązywania problemów fizycznych
Aplikacje
PRZEWODNIK techniczny
Estymator prosty (STE) to prosta sztuczka do uczenia sieci zawierających twarde, niezróżnicowalne kroki, takie jak zaokrąglanie lub progowanie.
Posłuchaj tego przewodnikaOpowiadane przez sztuczną inteligencję · ~2 min
Używa wartości dyskretnej w przebiegu do przodu, ale udaje, że operacja była tożsamością podczas obliczania gradientów.
Niektóre operacje, takie jak zaokrąglanie do liczby całkowitej, binaryzacja wag do +1/-1 lub wybieranie najwyższej kategorii za pomocą argmax, mają pochodną, która prawie wszędzie wynosi zero i jest nieokreślona w skokach. Ten gradient zerowy przestaje uczyć się na zimno. Estymator prosty omija ten problem, oddzielając przejścia do przodu i do tyłu: do przodu, stosuje prawdziwą trudną operację; wstecz, po prostu kopiuje przychodzący gradient bezpośrednio, tak jakby operacją była tożsamość (lub gładkie proxy). Oszacowanie jest stronnicze, ponieważ prawdziwy gradient w rzeczywistości wynosi zero, jednak w praktyce to przybliżenie polegające na „udawania, że było gładkie” wyjątkowo dobrze szkoli sieci binarne i skwantowane, dlatego STE jest koniem pociągowym wydajnego głębokiego uczenia się.
Trenowanie binarnych i niskobitowych skwantowanych sieci neuronowych w celu wydajnego wnioskowania na telefonach i urządzeniach brzegowych.
Propagacja wsteczna poprzez dyskretne przeszukiwanie książki kodowej w VQ-VAE i neuronowych tokenizatorach audio/obrazu.
Trening uwzględniający kwantyzację, w którym ciężary lub aktywacje są zaokrąglane do stałego punktu podczas podania w przód.
Uczenie się intensywnej uwagi lub dyskretnego bramkowania, gdzie argmax lub próg znajduje się na ścieżce obliczeniowej.
STE stanowi podstawę wzrostu liczby niskobitowych i binarnych sieci neuronowych wykorzystywanych na potrzeby sztucznej inteligencji na urządzeniu i o ograniczonej energii, a także ma kluczowe znaczenie w szkoleniu modeli skwantowanych wektorowo, takich jak te stosowane w nowoczesnych tokenizatorach obrazu i dźwięku. Trwające prace mają na celu poszukiwanie bardziej rygorystycznych, mniej obciążonych estymatorów gradientu i lepszego teoretycznego zrozumienia, dlaczego takie przybliżone przybliżenie działa. W miarę wzrostu zapotrzebowania na małe, szybkie, skwantowane modele telefonów i sprzętu brzegowego można oczekiwać, że sztuczki w stylu STE pozostaną fundamentalne pomimo ich znanych uprzedzeń.
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ę
Estymator prosty (STE) to prosta sztuczka do uczenia sieci zawierających twarde, niezróżnicowalne kroki, takie jak zaokrąglanie lub progowanie. Używa wartości dyskretnej w przebiegu do przodu, ale udaje, że operacja była tożsamością podczas obliczania gradientów.
The guide describes a hard forward pass and a surrogate backward pass.
The guide says hard rounding has a zero or undefined derivative that can stop learning.
The guide explicitly notes that the approximation is biased.
The guide names quantization and rounding as common applications.
The guide gives this pattern to preserve the hard value while passing the identity gradient.
Ucz się dalej
Wybrano więcej przewodników na ten temat
NastępnyNastępny poradnik
Wykorzystanie sztucznej inteligencji do rozwiązywania problemów fizycznych
Aplikacje