LGLOMay 1, 2025

A General Framework for Property-Driven Machine Learning

arXiv:2505.00466v22 citationsh-index: 17Has Code
Originality Incremental advance
AI Analysis

This addresses the need for formal verification in machine learning, particularly for safety-critical domains like control systems, though it is incremental as it unifies existing approaches.

The paper tackles the problem of neural networks failing to learn safety and correctness properties from data by proposing a unified framework that integrates logical specifications into training, demonstrating its effectiveness on a drone controller case study.

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 that well-known properties from the literature are subcases of this general approach, and we demonstrate its practical effectiveness on a case study involving a neural network controller for a drone system. Our framework is made publicly available at https://github.com/tflinkow/property-driven-ml.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes