Sekvenční neuronové architektury

Rekurentní neuronová síť

Recurrent neural network, RNN, zpracovává sekvenci tak, že v každém kroku kombinuje aktuální vstup s vnútorným stavem preneseným z předchozího kroku. Stejné parametry se používají napříč časem, co umožňuje modelovat pořadí a kontext premenlivej délky. Trénink typicky používá backpropagation through time. Základní RNN trpia mizejícími a explodujúcimi gradienty, proto se často používají LSTM nebo GRU. Rekurentný výpočet je přirozeně sekvenční a hůře se paralelizuje než Transformer.

Poslední odborná revize
7. srpna 2026
Odborný garant
Miroslav Schmiedt
ID
AI-GEO-R-08

Odborná definice

Odborná definice

Recurrent neural network, RNN, zpracovává sekvenci tak, že v každém kroku kombinuje aktuální vstup s vnútorným stavem preneseným z předchozího kroku. Stejné parametry se používají napříč časem, co umožňuje modelovat pořadí a kontext premenlivej délky. Trénink typicky používá backpropagation through time. Základní RNN trpia mizejícími a explodujúcimi gradienty, proto se často používají LSTM nebo GRU. Rekurentný výpočet je přirozeně sekvenční a hůře se paralelizuje než Transformer.

Srozumitelné vysvětlení

Srozumitelné vysvětlení

RNN čte sekvenci postupně a po každém prvku si aktualizuje pracovnou paměť. Při vete může stav po slove nést informaci o tom, co zaznelo predtým, a ovlivnit zpracování dalšího slova. Výhodou je prirodzené modelování toku času a možnost průběžného zpracování signálu. Při dlhej sekvenci se však stará informace může oslabit a každý krok čaká na předchozí. Proto se RNN stále používá v některých streamingových a časových úlohách, ale velké jazykové modely obvykle stavají na attention.

Časté otázky

Časté otázky

Proč RNN zabúda vzdálený kontext?

Opakované násobení gradientů přes mnoho kroků jejich může zmenšit nebo zvečšit. LSTM, GRU, clipping a vhodná inicializace problém zmierňují, ne vždy zcela odstraňují.

Jak se RNN liší od Transformera?

RNN přenáší stav sekvenčne, Transformer propojuje pozice přes attention a během tréninku zpracovává mnoho pozic paralelně. Rozdíl ovlivňuje škálování, paměť i latenci.

Co je bidirectional RNN?

Dvě rekurentné větve spracují sekvenci zlava doprava a sprava dolava. Výstup využívá minulý i budúci kontext, proto není vhodný pro striktne kauzální online predpovede.

Kdy má smysl stateful RNN?

Když dlouhý tok prichádza po blokoch a stav má pokračovat mezi dávkami. Je třeba přesně riadit reset stavu, jinak se informace přenese mezi nesúvisiacimi sekvenciami.

Jak se pracuje s různé dlhými sekvenciami?

Dávky používají padding a masky nebo zbalené sekvence. Ztráta ani stav nemají reagovat na uměle doplnené pozice.

Související pojmy

Související pojmy

Zdroje a redakční stopa

Zdroje a redakční stopa

  • Elman, Finding Structure in Time, Cognitive Science, 1990

Definícia je autorská odborná syntéza. Pri právnych a regulačných rozhodnutiach má prednosť aktuálne oficiálne znenie predpisu a posúdenie konkrétneho prípadu.