Differentiable Submodular Maximization
Sebastian Tschiatschek, Aytunc Sahin, Andreas Krause

TL;DR
This paper introduces a method to jointly learn and optimize submodular functions by making the maximization process differentiable, enabling end-to-end training for applications like recommendation and summarization.
Contribution
It presents a novel approach to integrate learning and optimization of submodular functions through differentiable algorithms, bridging a gap in existing methods.
Findings
Effective joint learning and optimization demonstrated on synthetic and real data.
Theoretical analysis of the tradeoff between smoothness and accuracy.
Improved performance in applications like product recommendation and image summarization.
Abstract
We consider learning of submodular functions from data. These functions are important in machine learning and have a wide range of applications, e.g. data summarization, feature selection and active learning. Despite their combinatorial nature, submodular functions can be maximized approximately with strong theoretical guarantees in polynomial time. Typically, learning the submodular function and optimization of that function are treated separately, i.e. the function is first learned using a proxy objective and subsequently maximized. In contrast, we show how to perform learning and optimization jointly. By interpreting the output of greedy maximization algorithms as distributions over sequences of items and smoothening these distributions, we obtain a differentiable objective. In this way, we can differentiate through the maximization algorithms and optimize the model to work well with…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
