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

Architektúry hlbokého učenia

časová konvolučná sieť

Anglický výraz temporal convolutional network

základnéheslo č. 3165 otázok a odpovedí2 odborné zdroje

Presná definícia

Čo znamená časová konvolučná sieť?

Časová konvolučná sieť modeluje sekvencie jednorozmernými kauzálnymi konvolúciami, často s dilatáciou a reziduálnymi blokmi. Kauzálnosť bráni použitiu budúcich prvkov; dilatácia zväčšuje receptívne pole bez úmerného rastu počtu vrstiev. Na rozdiel od RNN spracuje kroky vrstvy paralelne, ale jej dostupná história je ohraničená receptívnym poľom.

Skúsenosť a kontext

Ako sa pojem používa v praxi

TCN sa používa pri prognózach, označovaní časových radov a zvukových signáloch. Návrh vypočíta receptívne pole z jadier, dilatácií a vrstiev a porovná ho s najdlhšou relevantnou závislosťou. Padding musí zachovať kauzalitu a výstupnú dĺžku; jednotkový test zmení budúci vstup a overí, že skorší výstup ostane rovnaký. TCN sa porovnáva s GRU či transformátorom pri rovnakej latencii a pamäti.

Overiteľnosť

Odborné zdroje

  1. Bai et al. · Convolutional sequence modelingarxiv.org
  2. Deep Learning Book · Convolutional networksdeeplearningbook.org

Praktické odpovede

Často kladené otázky

Čo znamená kauzálna konvolúcia?

Výstup v čase t používa iba vstupy najneskôr z času t.

Na čo slúži?

Vkladá rozostupy medzi prvky jadra a rýchlo rozširuje časový dosah.

Je história neobmedzená?

Nie, určuje ju konečné receptívne pole siete.

Prečo je tréning paralelný?

Všetky časové pozície jednej konvolučnej vrstvy sa počítajú naraz.

Ako odhaliť únik budúcnosti?

Zmeniť budúce hodnoty a skontrolovať nezmenené skoršie výstupy.