atlas

Research map / Learning theory and algorithms / Combinatorial and search optimization

DeepSaDe: Learning Neural Networks That Guarantee Domain Constraint Satisfaction

AAAI 2024 · Learning theory and algorithms › Combinatorial and search optimization · approach: Differentiable and symbolic reasoning · 5 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes DeepSaDe, which trains feedforward neural networks with domain constraints guaranteed for all inputs by combining interval-bound propagation to the last layer, MaxSMT (Z3, Fu-Malik) updates for the output layer, and gradient descent for earlier layers.

Problem

Training neural networks whose predictions provably satisfy universally quantified domain constraints over the entire bounded input space, not just the training data, for arbitrary feedforward architectures.

Approach

Extends SaDe (MaxSMT-based linear model training) to deep networks: bounds are propagated through earlier layers via interval arithmetic so the constraint can be encoded on the last linear layer; skip connections feed input features relevant to the constraint to the penultimate layer; the last layer is updated by MaxSMT while earlier layers use gradient descent.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use DeepSaDe instead of REGUC1 household expense prediction · UC1 household expensesMSE: 30.50_{\pm 6.49} -> 38.36_{\pm 4.59}Hurt
Use DeepSaDe instead of REGUC1 household expense prediction · UC1 household expensesconstraint accuracy: 93.50_{\pm 2.01} -> 100_{\pm 0}Helped
Use DeepSaDe instead of SLUC2 loan prediction · UC2 loan predictionaccuracy: 80.17_{\pm 3.88} -> 80.04_{\pm 4.29}No clear effect
Use DeepSaDe instead of SLUC3 music genre classification · UC3 music genreaccuracy: 82.53_{\pm 3.58} -> 80.11_{\pm 4.99}No clear effect
Use DeepSaDe instead of SLUC3 music genre classification · UC3 music genreconstraint accuracy: 99.97_{\pm 0.03} -> 100_{\pm 0}Helped
Use DeepSaDe instead of FFNUC4 MNIST image-sequence classification · UC4 MNIST image sequencecoherent accuracy: 23.94_{\pm 4.25} -> 6.62_{\pm 1.72}Hurt
Use DeepSaDe instead of FFNUC4 MNIST image-sequence classification · UC4 MNIST image sequenceconstraint accuracy: 88.00_{\pm 3.26} -> 100_{\pm 0}Helped
Use DeepSaDe instead of SLUC5 sushi preference prediction · UC5 sushi preferencecoherent accuracy: 4.06_{\pm 3.33} -> 11.08_{\pm 2.61}Helped
Use DeepSaDe instead of SLUC5 sushi preference prediction · UC5 sushi preferenceconstraint accuracy: 100_{\pm 0} -> 100_{\pm 0}No clear effect

Surprising findings

Limitations

Experimental setup

Datasets: household expense dataset (UC1) loan prediction dataset (UC2) music genre dataset (UC3) MNIST (UC4) sushi preference dataset (UC5)

Benchmarks: UC1 household expenses UC2 loan prediction UC3 music genre UC4 multi-MNIST sum constraint UC5 sushi preference

Metrics: constraint accuracy Adversity Index (AdI) MSE accuracy coherent accuracy flattened accuracy Jaccard accuracy training time

Baselines: REG SL SBR FFN

Builds on: SaDe Z3 interval arithmetic Adversity Index

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy