Slovník výrazov AI/Architektúry hlbokého učenia

Architektúry hlbokého učenia

rekurzívna neurónová sieť

Anglický výraz recursive neural network

pokročiléheslo č. 3355 otázok a odpovedí2 odborné zdroje

Presná definícia

Čo znamená rekurzívna neurónová sieť?

Rekurzívna neurónová sieť opakovane aplikuje rovnakú kompozičnú funkciu podľa hierarchickej štruktúry, najčastejšie stromu, nie podľa lineárneho času. Reprezentácia rodiča vzniká zo stavov jeho detí a môže sa rekurzívne šíriť ku koreňu; výstupy môžu byť na každom uzle. Pojem sa líši od rekurentnej siete, ktorá typicky zdieľa bunku pozdĺž sekvencie.

Skúsenosť a kontext

Ako sa pojem používa v praxi

Používa sa na syntaktické stromy viet, programové abstraktné stromy alebo hierarchické objekty. Tím potrebuje dôveryhodnú stromovú štruktúru a musí určiť poradie detí, prípadne odlišné parametre pre ich roly. Dávkovanie nerovnako tvarovaných stromov je zložitejšie než pri sekvenciách. Hodnotenie porovnáva stromový model s lineárnou alternatívou a analyzuje výkon podľa hĺbky, aby sa ukázalo, či hierarchia naozaj pomáha.

Overiteľnosť

Odborné zdroje

  1. Socher et al. · Recursive deep modelsaclanthology.org
  2. Tai et al. · Tree-LSTMaclanthology.org

Praktické odpovede

Často kladené otázky

Kde sa zdieľa funkcia?

Na všetkých uzloch rovnakého typu v stromovej štruktúre.

Ako vzniká jeho reprezentácia?

Kompozíciou reprezentácií detí a prípadne vlastných príznakov.

Záleží na ľavom a pravom dieťati?

Áno, ak model používa usporiadaný strom alebo rolovo špecifické váhy.

Prečo to nie je RNN?

Výpočtový graf sleduje vetvenú hierarchiu, nie jednu časovú os.

Čo ak strom nie je známy?

Musí sa odvodiť parserom, naučiť latentne alebo zvoliť iná architektúra.