atlas

Research map / Probabilistic and scientific modeling / Variational and generative sampling

Neural Network Approximators for Marginal MAP in Probabilistic Circuits

AAAI 2024 · Probabilistic and scientific modeling › Variational and generative sampling · approach: Exact inference for probabilistic programs · 2 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 SSMP, a self-supervised neural network that approximates marginal MAP (and MPE) inference in probabilistic circuits using a differentiable multilinear loss computed via a query-specific PC, giving linear-time inference.

Problem

Marginal MAP (MMAP) and MPE inference are NP-hard in probabilistic circuits, while existing linear-time approximations (max-product, max-marginal/ML, sequential) give poor-quality solutions when many query variables are involved.

Approach

Replace binary query leaves with continuous NN outputs in [0,1], so the PC's value becomes a multilinear function of the query estimates; use its negative log as a self-supervised loss (with an entropy penalty to push outputs toward 0/1), trained on evidence samples drawn from the PC, so that a trained NN outputs MMAP solutions in one forward pass.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SSMP instead of MaxPC inference · TPM datasets, MPElog-likelihood: 88 wins; 64 lossesHelped
Use SSMP instead of MLPC inference · TPM datasets, MPElog-likelihood: 96 wins; 49 lossesHelped
Use SSMP instead of SeqPC inference · TPM datasets, MPElog-likelihood: 77 wins; 63 lossesHelped
Use SSMP instead of MaxPC inference · TPM datasets, MMAPlog-likelihood: 97 wins; 46 lossesHelped
Use SSMP instead of MLPC inference · TPM datasets, MMAPlog-likelihood: 102 wins; 34 lossesHelped
Use SSMP instead of SeqPC inference · TPM datasets, MMAPlog-likelihood: 82 wins; 53 lossesHelped
Initialize hill climbing with SSMP instead of MaxStochastic hill climbing · TPM datasets, MPElog-likelihood: 93 wins; 40 lossesHelped
Initialize hill climbing with SSMP instead of MLStochastic hill climbing · TPM datasets, MMAPlog-likelihood: 100 wins; 26 lossesHelped
Use SSMP instead of MaxPC inference · CIFAR-10, MPElog-likelihood: 9 wins; 0 lossesHelped
Use SSMP instead of MaxPC inference · MNIST, MPElog-likelihood: 9 wins; 1 lossMixed
Use SSMP instead of MaxPC inference · EMNIST, MPElog-likelihood: 7 wins; 1 lossMixed
Use SSMP instead of MaxPC inference · TPM datasets, large query setslog-likelihoodMixed

Surprising findings

Limitations

Experimental setup

Datasets: 22 TPM datasets binarized MNIST EMNIST Letters binarized CIFAR-10

Benchmarks: 22 TPM datasets MNIST EMNIST CIFAR-10

Metrics: average log-likelihood of MPE/MMAP solution contingency win counts inference time

Baselines: Max approximation Maximum likelihood approximation Sequential approximation Stochastic hill climbing Supervised NN with MSE

Builds on: sum-product networks max-product inference stochastic hill climbing DeeProb-kit

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