You Shall not Pass: the Zero-Gradient Problem in Predict and Optimize for Convex Optimization

07/30/2023
by   Grigorii Veviurko, et al.
0

Predict and optimize is an increasingly popular decision-making paradigm that employs machine learning to predict unknown parameters of optimization problems. Instead of minimizing the prediction error of the parameters, it trains predictive models using task performance as a loss function. In the convex optimization domain, predict and optimize has seen significant progress due to recently developed methods for differentiating optimization problem solutions over the problem parameters. This paper identifies a yet unnoticed drawback of this approach – the zero-gradient problem – and introduces a method to solve it. The suggested method is based on the mathematical properties of differential optimization and is verified using two real-world benchmarks.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset