NastępnyNastępny poradnik
Rekurencyjne sieci neuronowe
Podstawy
PRZEWODNIK techniczny
Dwukierunkowa sieć rekurencyjna odczytuje sekwencję zarówno do przodu, jak i do tyłu, więc reprezentacja każdej pozycji czerpie z kontekstu z przeszłości i przyszłości.
Posłuchaj tego przewodnikaOpowiadane przez sztuczną inteligencję · ~2 min
Ma to znaczenie, ponieważ znaczenie często zależy od tego, co nastąpi później, a nie tylko od tego, co było wcześniej.
Dwukierunkowy RNN, zaproponowany przez Schustera i Paliwala w 1997 r., uruchamia dwie oddzielne, powtarzające się warstwy na tym samym wejściu: jedna przetwarza sekwencję od lewej do prawej, druga od prawej do lewej. Ich ukryte stany są następnie łączone, zwykle poprzez konkatenację, w celu utworzenia reprezentacji na każdym etapie czasowym, która koduje pełny otaczający kontekst. Jest to przydatne w przypadku zadań, w których cały wkład jest dostępny jednocześnie. Na przykład, aby oznaczyć bank słowem instytucją finansową, a nie brzegiem rzeki, model może skorzystać z zobaczenia słów po obu stronach. Dwukierunkowe LSTM i GRU stały się standardem w zakresie rozpoznawania nazwanych jednostek, znakowania części mowy i rozpoznawania mowy. Kluczowym ograniczeniem jest to, że sieć potrzebuje pełnej sekwencji przed wygenerowaniem wyników, więc nie można jej używać do przewidywania w czasie rzeczywistym, przesyłania strumieniowego ani generatywnego przewidywania od lewej do prawej.
Rozpoznawanie nazwanej jednostki, w której otaczające słowa po obu stronach pomagają sklasyfikować token jako osobę, miejsce lub organizację
Oznaczenie części mowy, które ujednoznacznia słowa takie jak „główny” w kontekście zarówno poprzedzającym, jak i następującym po nim
Modelowanie akustyczne w rozpoznawaniu mowy offline, gdzie dostępna jest cała wypowiedź
Znakowanie białek lub sekwencji DNA w bioinformatyce, gdzie motywy zależą od reszt flankujących
Kontekst dwukierunkowy jest nadal obecny we współczesnych koderach: Transformatory w stylu BERT osiągają ten sam cel dzięki maskowanej uwadze, a nie powtarzaniu się, i znacznie lepiej działają równolegle. Dwukierunkowe sieci RNN pozostają istotne w przypadku lekkich rurociągów, przetwarzania dźwięku i biosygnałów oraz ustawień, w których pełne sekwencje są krótkie i oznakowane. Można się spodziewać ciągłego stosowania w wyspecjalizowanych zadaniach kodowania odpornych na opóźnienia, podczas gdy kodery dwukierunkowe oparte na uwadze dominują w rozumieniu języków na dużą skalę.
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ę
Dwukierunkowa sieć rekurencyjna odczytuje sekwencję zarówno do przodu, jak i do tyłu, więc reprezentacja każdej pozycji czerpie z kontekstu z przeszłości i przyszłości. Ma to znaczenie, ponieważ znaczenie często zależy od tego, co nastąpi później, a nie tylko od tego, co było wcześniej.
The guide describes two recurrent passes over the same input in opposite directions.
The guide gives contextual disambiguation as a benefit of bidirectional representations.
The guide says the directional states are typically concatenated before output.
The guide notes the full input must be available before outputs using future context can be produced.
Both passes provide context before and after the current position.
Ucz się dalej
Wybrano więcej przewodników na ten temat
NastępnyNastępny poradnik
Rekurencyjne sieci neuronowe
Podstawy