A General Framework for Property-Driven Machine Learning
Thomas Flinkow, Marco Casadio, Colin Kessler, Rosemary Monahan, Ekaterina Komendantskaya

TL;DR
This paper introduces a unified framework combining adversarial training and differentiable logics to enforce safety and correctness properties in neural networks, applicable across various domains beyond computer vision.
Contribution
It presents a general approach that unifies existing property enforcement methods, enabling flexible specification and training of neural networks with logical constraints.
Findings
Framework effectively enforces safety properties in neural networks.
Demonstrated on drone control system with positive results.
Unifies multiple property-driven training techniques.
Abstract
Neural networks have been shown to frequently fail to learn critical safety and correctness properties purely from data, highlighting the need for training methods that directly integrate logical specifications. While adversarial training can be used to improve robustness to small perturbations within -cubes, domains other than computer vision -- such as control systems and natural language processing -- may require more flexible input region specifications via generalised hyper-rectangles. Differentiable logics offer a way to encode arbitrary logical constraints as additional loss terms that guide the learning process towards satisfying these constraints. In this paper, we investigate how these two complementary approaches can be unified within a single framework for property-driven machine learning, as a step toward effective formal verification of neural networks. We show…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNeural Networks and Applications · Computability, Logic, AI Algorithms · Scheduling and Optimization Algorithms
