Heterogeensed graafneuronvõrgud (HGNN) on masinõppe algoritm, mis ühendab nii graafneuronvõrgud kui ka heterogeensed graafiandmed. HGNN-i kasutatakse prognooside tegemiseks ja erinevate andmetüüpide vaheliste seoste leidmiseks. See suudab ära tunda keerulisi mustreid ja korrelatsioone erinevate andmetüüpide vahel, mis muudab selle kasulikuks sellistes ülesannetes nagu soovitussüsteemid, pettuste tuvastamine ja loomuliku keele töötlemine.
Heterogeenne graaf on sisuliselt andmestruktuur, mis koosneb erinevat tüüpi sõlmedest ja servadest. Sõlmed esindavad üksusi, näiteks inimesi, või mõisteid, näiteks objekte või mõisteid. Suudmed on sõlmede vahelised ühendused ja kujutavad üksuste vahelisi suhteid. Kuna homogeenne graaf piirdub ainult ühte tüüpi sõlmede ja servadega, võimaldab heterogeenne graaf palju keerukamat võrgustruktuuri.
Prognooside tegemiseks ja seoste leidmiseks kasutavad HGNNid unikaalseid matemaatilisi operatsioone. Mõned neist hõlmavad keskmise koondamise, tähelepanu ja graafi tasandi koondamise operatsioone. Keskmise koondamise operatsioon võtab arvesse kõigi sisendiks olevate sõlmede ja servade keskmist, samas kui tähelepanuoperatsioon võtab arvesse servade ja sõlmede olulisust. Graafitasandi koondamine võtab keskmise ja tähelepanu koondamise operatsioonide tulemuse ja rakendab lõplike prognooside tegemiseks andmete suhtes graafipõhiseid operatsioone.
Üks HGNNide suurimaid eeliseid on see, et nad saavad töötada mitmesuguste heterogeensete andmekogumite peal, ilma et nad vajaksid ulatuslikku andmete eeltöötlust. See muudab nad laialdaselt kasutatavaks mitmesuguste ülesannete ja andmetüüpide puhul.
HGNNide eeliseks on ka skaleeritavus. Kasutades graafi struktuuri ning sõlme- ja servatasandi teavet, suudavad HGNNid kiiresti ja täpselt töödelda suuri andmekogumeid. See muudab need kasulikuks reaalajas toimivate ülesannete, näiteks soovitussüsteemide puhul.
HGNN-d on muutunud üha populaarsemaks tänu nende võimele töödelda täpselt mitmesuguseid andmetüüpe ja -struktuure. Neid kasutatakse mitmesugustes rakendustes, näiteks soovitussüsteemides, pettuste tuvastamisel, loomuliku keele töötlemisel ja muudes prognoositavates, jälgitavates ja jälgimata ülesannetes.