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

Architektúry hlbokého učenia

grafová neurónová sieť

Anglický výraz graph neural network

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

Presná definícia

Čo znamená grafová neurónová sieť?

Grafová neurónová sieť spracúva uzly a hrany nepravidelnej grafovej štruktúry tak, aby výsledok rešpektoval prečíslovanie uzlov. Typická vrstva aktualizuje reprezentáciu uzla agregáciou informácie od susedov a vlastného stavu; vrstvenie rozširuje dosah na viac skokov. GNN je široká rodina, do ktorej patria grafové konvolúcie, grafová pozornosť aj message-passing modely.

Skúsenosť a kontext

Ako sa pojem používa v praxi

Používa sa pri molekulách, znalostných grafoch, sieťach zariadení a odporúčaní. Pred tréningom treba presne definovať význam uzlov, smer a typ hrán, vlastnosti i časový rez grafu. Rozdelenie dát sa robí tak, aby cez susedov neunikla informácia z testu. S rastúcim počtom vrstiev sa sleduje oversmoothing a oversquashing; susedské vzorkovanie znižuje náklady, no mení štatistiku agregácie.

Overiteľnosť

Odborné zdroje

  1. Kipf & Welling · Graph convolutional networksarxiv.org
  2. Gilmer et al. · Neural message passingproceedings.mlr.press

Praktické odpovede

Často kladené otázky

Čo sa stane pri prečíslovaní uzlov?

Grafový výstup má zostať konzistentný s rovnakou permutáciou.

Koľko vrstiev zachytí k-skokové okolie?

Zvyčajne približne k message-passing vrstiev.

Môžu mať príznaky a smer?

Áno, aktualizácia môže používať typ, smer aj atribúty hrany.

Ako vznikne v grafe?

Tréningový uzol môže agregovať informáciu spojenú s testovým cieľom alebo budúcnosťou.

Čo je oversmoothing?

Reprezentácie uzlov sa po mnohých vrstvách stanú príliš podobné.