Wat is Graph Neural Network?
Een AI-model dat relaties tussen dingen leert — net zoals jij vriendschappen in een groep begrijpt. Handig voor sociale netwerken, medicijnontwikkeling of verkeersstromen.

Wat is een Graph Neural Network?
Stel je voor dat je naar een feestje gaat waar je nog niemand kent. Je begint gesprekken aan, observeert wie met wie praat, en langzaam krijg je een beeld van de sociale structuur: wie zijn de centrale figuren, welke groepjes bestaan er, wie zijn elkaars beste vrienden?
Een Graph Neural Network (GNN) doet eigenlijk hetzelfde, maar dan met data. Het bekijkt niet alleen losse punten (bijvoorbeeld personen, moleculen of steden), maar vooral de verbindingen ertussen. Een traditioneel neuraal netwerk kijkt naar gegevens alsof het een lijst is — rij voor rij, pixel voor pixel. Een GNN kijkt naar gegevens als een web van relaties.
Denk aan LinkedIn: jij bent een punt in het netwerk, jouw connecties zijn de lijnen naar andere punten. Een GNN kan door zo'n netwerk 'lopen' en leren welke connecties belangrijk zijn, welke groepen ontstaan, of welke nieuwe connectie je waarschijnlijk zou maken. Het model past zijn begrip aan op basis van wat het om zich heen 'ziet' — net zoals jij op dat feestje.
Hoe werkt het eigenlijk?
Een GNN werkt in laagjes, net als andere neurale netwerken. Maar in plaats van dat elk laagje alleen naar zichzelf kijkt, gebeurt er iets slims:
Elk punt kijkt naar zijn buren. Als bijvoorbeeld Amsterdam een punt is in een verkeersnetwerk, dan verzamelt het informatie van Utrecht, Den Haag en Schiphol — alle plekken waarmee het direct verbonden is.
Informatie wordt doorgegeven. Die buur-informatie wordt samengevoegd met wat het punt zelf al 'weet', en dat wordt de nieuwe toestand van het punt.
Dit herhaalt zich meerdere keren. Na een paar laagjes heeft elk punt niet alleen informatie over zijn directe buren, maar ook over buren-van-buren — het begrijpt de bredere context.
Het resultaat: het netwerk begrijpt patronen die alleen zichtbaar zijn als je naar de structuur kijkt, niet alleen naar losse gegevenspunten.
Een voorbeeld uit de praktijk
Bij medicijnontwikkeling worden GNN's gebruikt om moleculen te begrijpen. Een molecuul is een graph: de atomen zijn de punten, de chemische bindingen zijn de lijnen. Een GNN kan leren welke molecuulstructuren waarschijnlijk giftig zijn, of welke goed binden aan een bepaald eiwit.
Zonder GNN zou je elk molecuul als losse lijst van eigenschappen moeten coderen ('heeft 12 koolstofatomen, 3 zuurstofatomen'). Maar de structuur — hoe die atomen verbonden zijn — is cruciaal. Een GNN ziet dat automatisch.
Ook bij fraude-detectie bij banken worden GNN's ingezet. Ze kijken niet alleen naar verdachte transacties, maar naar het patroon van transacties: betaalt persoon A aan persoon B, die weer doorstort naar C? Dat netwerk van geldstromen onthult fraude die je anders zou missen.
Waar kom je het tegen?
GNN's werken op de achtergrond bij:
Sociale media — wie krijgt welke advertentie te zien, welke posts verschijnen in je feed (Facebook, LinkedIn, TikTok)
Routeplanning — optimale routes in verkeer of logistiek (Google Maps, bezorgdiensten)
Aanbevelingssystemen — welke producten of content passen bij jou (Amazon, Netflix, Spotify)
Drug discovery — nieuwe medicijnen ontdekken (farmaceutische bedrijven, onderzoeksinstituten)
Financiële diensten — fraude detecteren, risico's inschatten (banken, verzekeraars)
Supply chain optimalisatie — voorspellen waar vertragingen ontstaan in leveringsketens
Waarom is dit belangrijk voor jou?
De wereld bestaat uit netwerken: mensen kennen mensen, producten worden samen gekocht, machines communiceren met machines, steden zijn verbonden door wegen. GNN's zijn de eerste AI-modellen die relationele data echt snappen — niet door alles plat te slaan tot lijstjes, maar door de structuur zelf te leren.
Als jouw bedrijf werkt met complexe relaties — klanten, leveranciers, processen die van elkaar afhangen — dan is een GNN waarschijnlijk krachtiger dan traditionele machine learning. Je kunt hiermee bijvoorbeeld voorspellen welke klant waarschijnlijk opzegt (niet alleen op basis van hun gedrag, maar ook op basis van hun netwerk), of welke machines tegelijk storing zullen krijgen.
Wil je meer weten? Kijk eens of jouw databronnen eigenlijk netwerken zijn in plaats van lijsten. Zo ja, dan is een GNN de moeite waard om te verkennen. En je hoeft niet zelf het wiel uit te vinden: libraries zoals PyTorch Geometric maken het toegankelijk, ook voor teams zonder diep wiskundig specialisme.
Veelgestelde vragen over Graph Neural Network
De drie meest gestelde vragen over dit onderwerp, kort beantwoord.
Wat is Graph Neural Network?
Een AI-model dat relaties tussen dingen leert — net zoals jij vriendschappen in een groep begrijpt. Handig voor sociale netwerken, medicijnontwikkeling of verkeersstromen.
Waarom is Graph Neural Network belangrijk?
Stel je voor dat je naar een feestje gaat waar je nog niemand kent. Je begint gesprekken aan, observeert wie met wie praat, en langzaam krijg je een beeld van de sociale structuur: wie zijn de centrale figuren, welke groepjes bestaan er, wie zijn elkaars beste vrienden?
Hoe wordt Graph Neural Network toegepast?
Een Graph Neural Network (GNN) doet eigenlijk hetzelfde, maar dan met data. Het bekijkt niet alleen losse punten (bijvoorbeeld personen, moleculen of steden), maar vooral de verbindingen ertussen. Een traditioneel neuraal netwerk kijkt naar gegevens alsof het een lijst is — rij voor rij, pixel voor pixel. Een GNN kijkt naar gegevens als een web van relaties.