Beyond Edge Deletion: A Comprehensive Approach to Counterfactual Explanation in Graph Neural Networks

In dit artikel wordt XPlore geïntroduceerd, een nieuwe methode die de interpretatie van Graph Neural Networks verbetert door een unificerend gradient-gebaseerd raamwerk te gebruiken dat niet alleen kanten verwijdert, maar ook kanten toevoegt en knoopkenmerken aanpast om zo effectievere en betekenisvollere contrafactuele verklaringen te genereren.

Matteo De Sanctis, Riccardo De Sanctis, Stefano Faralli, Paola Velardi, Bardh Prenkaj

Gepubliceerd 2026-03-05
📖 4 min leestijd☕ Koffiepauze-leesvoer

Each language version is independently generated for its own context, not a direct translation.

🕵️‍♂️ De "Waarom"-Vraag: Waarom is de computer zo'n raadsel?

Stel je voor dat je een superintelligente, maar zwijgzame arts hebt. Deze arts (een GNN of Graph Neural Network) kan met 99% zekerheid zeggen of een patiënt ziek is of niet. Maar als je vraagt: "Waarom denkt u dat hij ziek is?", dan haalt de arts alleen met zijn schouders. Hij werkt als een black box (een zwarte doos). Je ziet wat erin gaat en wat eruit komt, maar je ziet niet wat er binnenin gebeurt.

In belangrijke situaties – zoals het vinden van nieuwe medicijnen of het opsporen van fraude – willen we niet blindelings vertrouwen. We willen een uitleg. We willen weten: "Welke specifieke factor heeft deze beslissing veroorzaakt?"

🔄 De "Wat als"-Vraag: De Receptuur van de Verandering

De onderzoekers van dit paper introduceren een nieuwe methode genaamd XPlore. Om dit te begrijpen, gebruiken we een metafoor uit de keuken: Het Recept.

Stel dat de zwarte doos (de arts) een gerecht heeft geproefd en zegt: "Dit is te zout!"

  • De oude manier (Edge Deletion): De vorige methoden waren als een kok die alleen zout uit het gerecht haalt. Ze dachten: "Als ik maar genoeg zout weghaal, wordt het minder zout." Maar wat als het gerecht te vet is? Dan helpt het weghalen van zout niets. Of wat als je juist een beetje peper nodig hebt om het evenwicht te herstellen? De oude methoden konden alleen dingen weghalen.
  • De nieuwe manier (XPlore): XPlore is een slimme kok die alles kan doen. Hij kan:
    1. Ingrediënten weghalen (zoals de oude methode).
    2. Nieuwe ingrediënten toevoegen (zoals peper of kruiden).
    3. Bestaande ingrediënten aanpassen (bijvoorbeeld de hoeveelheid zout veranderen, in plaats van het helemaal te verwijderen).

XPlore zoekt naar de kleinste mogelijke verandering die het oordeel van de arts omkeert. Als het gerecht "te zout" is, wil XPlore weten: "Moet ik het zout weghalen, of moet ik juist een beetje suiker toevoegen om het te balanceren?"

🧩 Hoe werkt XPlore precies?

In de wereld van grafieken (netwerken van punten en lijnen, zoals moleculen of sociale netwerken) zijn er twee soorten dingen die je kunt veranderen:

  1. De lijntjes (Edges): Wie is met wie verbonden? (Bijv. welke atomen zitten aan elkaar?).
  2. De punten (Nodes): Wat zijn de eigenschappen van de punten zelf? (Bijv. wat voor soort atoom is het?).

De grote doorbraak van XPlore:
Vroeger konden computers alleen lijntjes weghalen om een verklaring te vinden. XPlore is de eerste die ook lijntjes kan toevoegen en de eigenschappen van de punten kan aanpassen.

  • Voorbeeld: Stel je een chemisch molecuul voor dat giftig is.
    • Een oude methode zou zeggen: "Haal deze binding weg, dan is het niet meer giftig."
    • XPlore kan zeggen: "Nee, haal die binding weg is niet genoeg. Voeg juist een extra binding toe aan een ander punt, en verander de lading van dit atoom een klein beetje. Dan wordt het veilig."

Dit geeft een veel rijkere en eerlijkere uitleg. Het laat zien dat het antwoord soms ligt in het toevoegen van iets, niet alleen in het wegnemen.

🎯 Waarom is dit zo belangrijk? (De "Zin" van de verandering)

Soms maken oude methoden zulke grote, rare veranderingen dat het nieuwe resultaat eruitziet als een onzin-molecuul dat in de echte wereld niet bestaat. Dit noemen ze Out-of-Distribution (buiten de verdeling). Het is alsof de kok het zout vervangt door een steen; het is technisch "minder zout", maar het is geen gerecht meer.

XPlore gebruikt een slimme maatstaf (een Cosine Similariteit). Dit is als een "geurtest".

  • De oude methoden kijken alleen naar het aantal veranderingen (hoeveel zout is er weg?).
  • XPlore kijkt ook naar de geur (betekenis). Het zorgt ervoor dat het nieuwe gerecht (het tegenstrijdige voorbeeld) nog steeds op een echt gerecht lijkt, alleen dan met een andere smaak.

🏆 Wat zeggen de resultaten?

De onderzoekers hebben XPlore getest op 18 verschillende datasets (van moleculen tot sociale netwerken).

  • Resultaat: XPlore slaagt veel vaker in het vinden van een geldig antwoord dan de beste concurrenten.
  • Snelheid: Het is net zo snel als de andere methoden, dus het is niet traag.
  • Betrouwbaarheid: De uitleggen die XPlore geeft, voelen "logischer" aan voor de mens, omdat ze rekening houden met zowel het toevoegen als het aanpassen van details.

📝 Samenvatting in één zin

XPlore is als een slimme detective die niet alleen kijkt naar wat er mist in een puzzel, maar ook begrijpt dat het toevoegen van een nieuw stukje of het aanpassen van de kleur van een bestaand stukje de oplossing kan zijn, waardoor hij de "zwarte doos" van de kunstmatige intelligentie eindelijk open en eerlijk kan maken.

Ontvang papers zoals deze in je inbox

Gepersonaliseerde dagelijkse of wekelijkse digests op basis van jouw interesses. Gists of technische samenvattingen, in jouw taal.

Probeer Digest →