ÉlőUtoljára: 26 perceMa: 20
Kutatásfrissítve: 20:15

Rendkívül egyszerűen magyarázza meg a gráfalapú AI-t a Towards Data Science

A gráfon alapuló neurális hálózatok (GNN) olyan adatokra alkalmaznak neurális hálózatokat, amelyek kapcsolatokat is tartalmaznak, mint például molekulák vagy közösségi hálók.

Rendkívül egyszerűen magyarázza meg a gráfalapú AI-t a Towards Data Science
Fotó: National Cancer Institute / Unsplash
forrás: Towards Data Science·AI Forradalom szerk.·
Megosztás

A neurális hálózatok forradalmasították az AI-t, de alapértelmezetten nem veszik figyelembe az input adatok közötti kapcsolatokat. Ezért fejlesztették ki a gráfon alapuló neurális hálózatokat (GNN), amelyek képesek kihasználni a gráfstruktúrákban rejlő kontextust. A GNN-ek új, eddig nem látott struktúrájú gráfokra is alkalmazhatók, például antibiotikum-felfedezésre, vagy csomópontok, élek, illetve maguk a gráfok osztályozására is használhatók — írja a Towards Data Science.

A GNN-ek lényegében a konvolúciós neurális hálózatok (CNN) ötletét adaptálják a gráfokra. Míg a CNN-ek egy képpontot és annak szomszédait vizsgálják, addig a GNN-ek egy csomópontot és annak szomszédait veszik figyelembe, majd ezekből képeznek új, módosított jellemzőket. Ez a megközelítés azért is hatékony, mert a gráfok általánosításként tekinthetők a képekre, ahol minden elem (pixel vagy csomópont) lokálisan kapcsolódik más elemekhez.

Hány réteg kell egy GNN-hez?

Egy tipikus GNN általában 2 és 4 réteg közötti mélységgel rendelkezik. A több réteg használatát általában kerülik, mivel az „oversmoothing” problémához vezethet, ahol a csomópontok jellemzői túlságosan hasonlóvá válnak. Minden egyes réteg a megelőző réteg jellemzőit transzformálja, figyelembe véve a szomszédok aggregált információit. Ez a folyamat párhuzamosan történik minden csomóponton, és a végeredményül kapott jellemzővektorok alakja eltérhet a bemeneti vektorokétól.

Az update-szabály és a normalizálás

Az update-szabály leírásához szükség van az adjacency mátrixra (A), amely a csomópontok közötti kapcsolatokat jelöli, a feature mátrixra (H), ahol minden sor egy csomópont jellemzővektora, és egy tanulható lineáris transzformációra (W). Az A és H mátrixok szorzata (AH) megadja a szomszédok jellemzőinek összegét. Ezt követően az eredményt megszorozzuk a W mátrixszal, majd egy nemlineáris transzformációt (σ, pl. ReLU) alkalmazunk.

A képlet: H' = σ(AHW). A probléma orvoslására az A mátrix főátlójába egyeseket adnak, hogy a csomópont saját magát is figyelembe vegye. A jellemzők skálájának változását normalizálással (D mátrix segítségével, amely a csomópontok számát tartalmazza) vagy szimmetrikus normalizálással (Kipf & Welling, ICLR 2017) javítják.

Forrás

Feldolgozott sajtóforrás·Towards Data Science

Eredeti cikk megnyitása →

Ez a cikk a fenti sajtóforrás alapján készült AI-összefoglalóval.

tetszett a cikk? oszd meg →
Megosztás

Tetszik az oldal? Támogasd a fejlesztést

Az AI Forradalom egy automatizált pipeline: napi adatgyűjtés, LLM-feldolgozás és infrastruktúra fenntartása valódi költségekkel jár. Ha értékesnek találod a tömör, naprakész AI-összefoglalókat, egy kávé sokat segít.

Támogatom