← Nieuwste papers
🤖 machine learning

Branch and Bound for Relational Verification of Neural Networks

Dit artikel introduceert SaBRe, een branch-and-bound-framework voor de verificatie van relationele neurale netwerken dat de efficiëntie en schaalbaarheid verbetert door relationele neuronen te splitsen op basis van een selectiestrategie met een dubbele formulering, waarmee het bestaande baselines overtroeft op meerdere benchmarks.

Oorspronkelijke auteurs: Kota Fukuda, Zhenya Zhang, Guanqin Zhang, Jianjun Zhao

Gepubliceerd 2026-08-14
📖 4 min leestijd☕ Koffiepauze-leesvoer

Oorspronkelijke auteurs: Kota Fukuda, Zhenya Zhang, Guanqin Zhang, Jianjun Zhao

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je voor dat jij de veiligheidsinspecteur bent voor een vloot zelfrijdende auto's. Deze auto's worden aangedreven door "neurale netwerken", wat in feite superintelligente computerbreinen zijn die leren om dingen zoals stopborden of voetgangers te herkennen door naar miljoenen voorbeelden te kijken. Maar hier zit de adder onder het gras: deze breinen kunnen een beetje té gevoelig zijn. Als een stopbord een klein stickertje heeft, of als de lichtinval een klein beetje verandert, kan de auto plotseling denken dat het een snelheidsbord is en er zo voorbij racen. Om iedereen veilig te houden, moeten we bewijzen dat het brein van de auto niet in de war raakt door kleine veranderingen. Dit wordt "verificatie" genoemd.

Lama een tijdlang controleerden veiligheidsinspecteurs alleen of de auto één specifieke verandering tegelijk aan kon, zoals: "Ziet deze auto het stopbord nog steeds als ik een klein stipje aan de afbeelding toevoeg?" Maar in de echte wereld moeten we veel grotere vragen beantwoorden: "Zal de auto consistent reageren, ongeacht het weer of als de weg een beetje nat is?" Dit wordt "relationele verificatie" genoemd. Het is alsof je vraagt: "Als ik de auto in twee iets verschillende scenario's laat rijden, zal hij dan in beide gevallen dezelfde veilige beslissing nemen?" Het probleem is dat het tegelijkertijd controleren van twee scenario's wiskundig veel moeilijker is dan het controleren van slechts één scenario. Het is alsof je probeert twee draaiende borden tegelijkertijd in evenwicht te houden in plaats van één; de oude hulpmiddelen raken vaak in de war en beginnen "Gevaar!" te schreeuwen terwijl er in werkelijkheid geen gevaar is, of ze missen echte gevaren volledig.

Dit artikel introduceert een nieuw hulpmiddel genaamd SABRE (Splitting Approximated Bounds for RElational verification) om dit lastige evenwichtsprobleem op te lossen. Denk aan de oude manier om deze auto's te controleren als het proberen op te ruimen van een rommelige kamer door telkens één sok op te pakken. Als de kamer enorm is en de sokken overal liggen, kun je eeuwig bezig zijn met het oprapen van sokken en nog steeds de grote berg wasgoed in de hoek missen. De auteurs realiseerden zich dat in de wereld van "relationele" problemen (het controleren van twee scenario's tegelijk), de echte rommel niet de individuele sokken zijn (de enkelvoudige datapunten); het is het verschil tussen de twee bergen wasgoed.

SABRE verandert daarom de strategie. In plaats van de sokken één voor één op te pakken, grijpt het de verschillen tussen de twee bergen en splitst deze uit elkaar. Stel je voor dat je twee bijna identieke kaarten van een stad hebt. De oude methode zou elke straat op beide kaarten afzonderlijk controleren. SABRE kijkt echter naar de kleine verschillen tussen de twee kaarten en splitst het probleem op basis van die verschillen. Als de kaarten het oneens zijn over een specifieke bocht, zoomt SABRE direct in op die onenigheid.

De onderzoekers testten deze nieuwe methode op 817 verschillende veiligheidsproblemen met behulp van standaard datasets zoals ACAS Xu (voor luchtverkeersleiding), MNIST, CIFAR en GTSRB (voor beeldherkenning). Ze kwamen tot de conclusie dat SABRE veel beter was in het oplossen van deze problemen dan de vorige beste methoden. Sterker nog, SABRE loste aanzienlijk meer problemen op en deed dat sneller. Bijvoorbeeld, op de ACAS Xu-dataset loste SABRE 67 problemen op waar de oude methode er slechts 42 oploste. Op de GTSRB-dataset loste het 33 problemen op vergeleken met de 9 van de oude methode.

Cruciaal is dat het artikel betoogt dat de oude manier van problemen splitsen — waarbij de focus ligt op individuele delen van het netwerk — vaak de verkeerde zet is voor deze "twee-tegelijk"-controles. Door de focus te leggen op de relatie tussen de twee scenario's, snijdt SABRE veel efficiënter door de verwarring heen. De auteurs hebben ook een slimme "selector" ontworpen die SABRE helpt beslissen welk verschil het volgende moet splitsen, een beetje zoals een detective die precies weet welk spoor hij moet volgen om een mysterie zo snel mogelijk op te lossen. Toen ze deze slimme selector testten tegenover een willekeurige gokker, loste de slimme selector veel meer problemen op, wat bewees dat weten wat je moet splitsen even belangrijk is als het splitsen zelf.

Kortom, het artikel suggereert dat door de manier waarop we problemen opdelen te veranderen — door te focussen op de relatie tussen twee scenario's in plaats van op de scenario's zelf — we zelfrijdende auto's en andere AI-systemen veel veiliger en gemakkelijker te verifiëren kunnen maken. Het lost nog niet alle problemen in de wereld op, maar het toont een duidelijke weg naar voren die aanzienlijk beter is dan wat we voorheen hadden.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →