Differentiable Submodular Maximization

03/05/2018
by   Sebastian Tschiatschek, et al.
0

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 the optimization algorithm. We theoretically characterize the error made by our approach, yielding insights into the trade-off of smoothness and accuracy. We demonstrate the effectiveness of our approach for jointly learning and optimizing on synthetic maxcut data, and on a real world product recommendation application.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/31/2022

Submodularity In Machine Learning and Artificial Intelligence

In this manuscript, we offer a gentle review of submodularity and superm...
research
02/07/2022

Using Partial Monotonicity in Submodular Maximization

Over the last two decades, submodular function maximization has been the...
research
05/06/2020

Differentiable Greedy Submodular Maximization with Guarantees and Gradient Estimators

We consider making outputs of the greedy algorithm for monotone submodul...
research
05/06/2020

Differentiable Greedy Submodular Maximization: Guarantees, Gradient Estimators, and Applications

We consider making outputs of the greedy algorithm for monotone submodul...
research
02/14/2018

Distributionally Robust Submodular Maximization

Submodular functions have applications throughout machine learning, but ...
research
06/28/2017

Submodular Function Maximization for Group Elevator Scheduling

We propose a novel approach for group elevator scheduling by formulating...
research
02/26/2018

Submodularity on Hypergraphs: From Sets to Sequences

In a nutshell, submodular functions encode an intuitive notion of dimini...

Please sign up or login with your details

Forgot password? Click here to reset