SaDe: Learning Models that Provably Satisfy Domain Constraints
Not on the map. Why?
Abstract (arXiv)
In many real world applications of machine learning, models have to meet certain domain-based requirements that can be expressed as constraints (e.g., safety-critical constraints in autonomous driving systems). Such constraints are often handled by including them in a regularization term, while learning a model. This approach, however, does not guarantee 100% satisfaction of the constraints: it only reduces violations of the constraints on the training set rather than ensuring that the predictions by the model will always adhere to them. In this paper, we present a framework for learning models that provably fulfil the constraints under all circumstances (i.e., also on unseen data). To achieve this, we cast learning as a maximum satisfiability problem, and solve it using a novel SaDe algorithm that combines constraint satisfaction with gradient descent. We compare our method against regularization based baselines on linear models and show that our method is capable of enforcing different types of domain constraints effectively on unseen data, without sacrificing predictive performance.
Key facts. Cited by 3 papers in the map (data through 7 Oct 2026). Builds on 18 of its 48 references that are in the map. First posted on arXiv 1 Dec 2021.
Builds on
18 of 48 references.
References · 18
- 2017Reluplex: An Efficient SMT Solver for Verifying Deep Neural Networkscited by 739
- 2019Neural Probabilistic Logic Programming in DeepProbLogcited by 389
- 2017A Semantic Loss Function for Deep Learning with Symbolic Knowledgecited by 267
- 2016Safety Verification of Deep Neural Networkscited by 262
- 2020Fairness in Machine Learningcited by 194
- 2016Harnessing Deep Neural Networks with Logic Rulescited by 135
- 2019Learning Optimal and Fair Decision Trees for Non-Discriminative Decision-Makingcited by 75
- 2016Label-Free Supervision of Neural Networks with Physics and Domain Knowledgecited by 74
- 2021The Modern Mathematics of Deep Learningcited by 63
- 2020MurTree: Optimal Classification Trees via Dynamic Programming and Searchcited by 61
- 2021MultiplexNet: Towards Fully Satisfied Logical Constraints in Neural Networkscited by 44
- 2020Counterexample-Guided Learning of Monotonic Neural Networkscited by 34
6 more
- 2015Efficient non-greedy optimization of decision treescited by 17
- 2018MLIC: A MaxSAT-Based framework for learning interpretable classification rulescited by 14
- 2019Verifying Robustness of Gradient Boosted Modelscited by 13
- 2020Versatile Verification of Tree Ensemblescited by 12
- 2021Robust Optimal Classification Trees Against Adversarial Examplescited by 11
- 2014Structured Learning Modulo Theoriescited by 5
Built on by
Citing papers per year: 2022: 2; 2023: 1.
3 papers.