Middle — Senior
Co je R-GCN pro grafy s typovanými hranami?
sobes.tech AI
Odpověď od AI
R-GCN (Relational Graph Convolutional Network) je varianta grafových neuronových sítí navržená pro práci s grafy, kde hrany mají typy (různé vztahy mezi uzly). Na rozdíl od klasických GCN, které shromažďují informace od sousedů bez ohledu na typy vztahů, R-GCN zohledňuje typy hran tím, že aplikuje samostatné váhové matice pro každý typ vztahu. To umožňuje modelu lépe zachytit strukturu a sémantiku složitých grafů, například při analýze znalostí nebo sociálních sítí.
Příklad zjednodušené vzorce pro aktualizaci vlastností uzlu v:
h_v^{(l+1)} = \sigma \left( \sum_{r \in R} \sum_{u \in N_r(v)} \frac{1}{c_{v,r}} W_r^{(l)} h_u^{(l)} + W_0^{(l)} h_v^{(l)} \right)
kde:
- R — množina typů hran,
- N_r(v) — sousedé uzlu v podle hran typu r,
- W_r^{(l)} — váhová matice pro typ r ve vrstvě l,
- c_{v,r} — normalizační koeficient,
- \sigma — aktivační funkce.
Tímto způsobem R-GCN efektivně modeluje složité vztahy v grafech s heterogenními hranami.