Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Implicit MLE: Backpropagating Through Discrete Exponential Family Distributions

About

Combining discrete probability distributions and combinatorial optimization problems with neural network components has numerous applications but poses several challenges. We propose Implicit Maximum Likelihood Estimation (I-MLE), a framework for end-to-end learning of models combining discrete exponential family distributions and differentiable neural components. I-MLE is widely applicable as it only requires the ability to compute the most probable states and does not rely on smooth relaxations. The framework encompasses several approaches such as perturbation-based implicit differentiation and recent methods to differentiate through black-box combinatorial solvers. We introduce a novel class of noise distributions for approximating marginals via perturb-and-MAP. Moreover, we show that I-MLE simplifies to maximum likelihood estimation when used in some recently studied learning settings that involve combinatorial solvers. Experiments on several datasets suggest that I-MLE is competitive with and often outperforms existing approaches which rely on problem-specific relaxations.

Mathias Niepert, Pasquale Minervini, Luca Franceschi• 2021

Related benchmarks

TaskDatasetResultRank
Shortest Path PredictionWarcraft II
Accuracy97.2
16
Subset SelectionBeerAdvocate AROMA (test)
Test MSE2.62
15
Learning to ExplainBeerAdvocate AROMA (test)
Test MSE2.62
12
Multi-dimensional knapsack optimizationMulti-dimensional knapsack 10 constraints 200 items (test)
Regret3.285
12
Multi-dimensional knapsack optimizationMulti-dimensional knapsack 10 constraints, 100 items (test)
Regret4.234
12
Multi-dimensional knapsack optimizationMulti-dimensional knapsack 10 constraints, 300 items (test)
Regret3.933
12
Quadratic portfolio optimizationQuadratic portfolio optimization (2 constraints), 200 assets (test)
Regret2.032
8
Quadratic portfolio optimizationQuadratic portfolio optimization 2 constraints, 400 assets (test)
Regret2.026
8
Quadratic portfolio optimizationQuadratic portfolio optimization 2 constraints 50 assets (test)
Regret2.064
8
Warcraft path-planningWarcraft path-planning 12 x 12 grid
Accuracy95.34
5
Showing 10 of 14 rows

Other info

Code

Follow for update