atlas

Research map / Optimization / Nonconvex and smooth optimization

Convex and Bilevel Optimization for Neural-Symbolic Inference and Learning

ICML 2024 · Optimization › Nonconvex and smooth optimization · approach: Penalty and implicit-gradient bilevel methods · 1 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 a bilevel value-function learning framework for NeSy energy-based models with a smoothed (Moreau envelope) formulation and a dual block coordinate descent inference algorithm for NeuPSL that enables fast warm-started learning.

Problem

Gradient-based parameter learning for neural-symbolic energy-based models whose inference is non-smooth and constrained, so minimizer-based losses lack tractable gradients; NeuPSL inference is also slow in learning loops.

Approach

Formulate NeSy-EBM learning as a bilevel value-function problem with relaxed constraints, smooth the constrained energy via its Moreau envelope, optimize with augmented Lagrangian; reformulate NeuPSL inference as a regularized LCQP solved by dual block coordinate descent that yields dual variables giving gradients directly and exploits warm starts.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use bilevel MSE/BCE instead of value-based Energy/SP lossNeuPSL · EpinionsAUROC: 79.85 ± 1.62 -> 81.18 ± 2.21Helped
Use bilevel MSE/BCE instead of value-based Energy/SP lossNeuPSL · CoraAccuracy: 74.16 ± 2.32 -> 81.07 ± 1.31Helped
Use bilevel MSE/BCE instead of value-based Energy/SP lossNeuPSL · DebateAUROC: 64.68 ± 11.05 -> 65.33 ± 11.98No clear effect
Use bilevel MSE/BCE instead of value-based Energy/SP lossNeuPSL · 4ForumsAUROC: 63.15 ± 6.40 -> 64.85 ± 6.01Helped
Use bilevel MSE/BCE trainingDeep NeuPSL · CiteseerAccuracy: 67.42 ± 0.66 -> 69.64 ± 1.33Helped
Use bilevel MSE/BCE trainingDeep NeuPSL · CoraAccuracy: 80.32 ± 1.11 -> 81.48 ± 1.45Helped
Use bilevel BCE instead of value-based EnergyNeuPSL · MNIST-Add1, 300 additionsAccuracy: 87.96 ± 01.58 -> 88.84 ± 02.07Helped
Use bilevel BCE instead of value-based EnergyNeuPSL · MNIST-Add2, 150 additionsAccuracy: 59.20 ± 32.79 -> 76.00 ± 2.61Helped
Use dual BCD instead of ADMM for inference during learningNeuPSL · DDI, SP learningcumulative inference time (seconds): 4,554 ± 13 -> 19.65 ± 0.30Helped
Use dual BCD instead of ADMM for inference during learningNeuPSL · MNIST-Add2, SP learningcumulative inference time (seconds): TIME-OUT -> 804 ± 106Helped
Use lock-free parallel dual BCD instead of connected-component parallel dual BCDNeuPSL inference · Yelpinference time (seconds): 48.44 ± 3.82 -> 7.58 ± 0.48Helped
Use lock-free parallel dual BCD instead of connected-component parallel dual BCDNeuPSL inference · MNIST-Add2inference time (seconds): 29.09 ± 8.00 -> 1,189 ± 16Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Debate 4Forums Epinions DDI Yelp Citeseer Cora MNIST-Addition

Benchmarks: Debate 4Forums Epinions DDI Yelp Citeseer Cora MNIST-Addition

Metrics: AUROC accuracy MAE runtime in seconds

Baselines: ADMM Gurobi subgradient descent energy loss structured perceptron loss DeepStochLog GCN CNN LTN DeepProblog

Builds on: NeuPSL NeSy energy-based models ADMM bound-constrained augmented Lagrangian

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