Learning with Differentiable Perturbed Optimizers
Quentin Berthet, Mathieu Blondel, Olivier Teboul, Marco Cuturi,, Jean-Philippe Vert, Francis Bach

TL;DR
This paper introduces a method to make discrete optimization procedures differentiable using stochastic perturbations, enabling end-to-end learning with existing solvers and providing theoretical guarantees.
Contribution
It presents a systematic approach to transform discrete optimizers into differentiable operations using noise, expanding end-to-end learning capabilities.
Findings
Efficient computation of derivatives for perturbed optimizers.
Smoothness control via noise amplitude.
Theoretical guarantees for learning performance.
Abstract
Machine learning pipelines often rely on optimization procedures to make discrete decisions (e.g., sorting, picking closest neighbors, or shortest paths). Although these discrete decisions are easily computed, they break the back-propagation of computational graphs. In order to expand the scope of learning problems that can be solved in an end-to-end fashion, we propose a systematic method to transform optimizers into operations that are differentiable and never locally constant. Our approach relies on stochastically perturbed optimizers, and can be used readily together with existing solvers. Their derivatives can be evaluated efficiently, and smoothness tuned via the chosen noise amplitude. We also show how this framework can be connected to a family of losses developed in structured prediction, and give theoretical guarantees for their use in learning tasks. We demonstrate…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMetaheuristic Optimization Algorithms Research · Neural Networks and Applications · Advanced Multi-Objective Optimization Algorithms
