Submodularity In Machine Learning and Artificial Intelligence

01/31/2022
by   Jeff Bilmes, et al.
24

In this manuscript, we offer a gentle review of submodularity and supermodularity and their properties. We offer a plethora of submodular definitions; a full description of a number of example submodular functions and their generalizations; example discrete constraints; a discussion of basic algorithms for maximization, minimization, and other operations; a brief overview of continuous submodular extensions; and some historical applications. We then turn to how submodularity is useful in machine learning and artificial intelligence. This includes summarization, and we offer a complete account of the differences between and commonalities amongst sketching, coresets, extractive and abstractive summarization in NLP, data distillation and condensation, and data subset selection and feature selection. We discuss a variety of ways to produce a submodular function useful for machine learning, including heuristic hand-crafting, learning or approximately learning a submodular function or aspects thereof, and some advantages of the use of a submodular function as a coreset producer. We discuss submodular combinatorial information functions, and how submodularity is useful for clustering, data partitioning, parallel machine learning, active and semi-supervised learning, probabilistic modeling, and structured norms and loss functions.

READ FULL TEXT

page 1

page 7

page 11

page 12

page 14

page 15

page 21

page 22

research
03/05/2018

Differentiable Submodular Maximization

We consider learning of submodular functions from data. These functions ...
research
06/23/2020

A Parameterized Family of Meta-Submodular Functions

Submodular function maximization has found a wealth of new applications ...
research
10/16/2012

Learning Mixtures of Submodular Shells with Application to Document Summarization

We introduce a method to learn a mixture of submodular "shells" in a lar...
research
02/14/2012

Active Semi-Supervised Learning using Submodular Functions

We consider active, semi-supervised learning in an offline transductive ...
research
10/10/2011

Large-Margin Learning of Submodular Summarization Methods

In this paper, we present a supervised learning approach to training sub...
research
06/27/2020

Submodular Combinatorial Information Measures with Applications in Machine Learning

Information-theoretic quantities like entropy and mutual information hav...
research
07/04/2012

A submodular-supermodular procedure with applications to discriminative structure learning

In this paper, we present an algorithm for minimizing the difference bet...

Please sign up or login with your details

Forgot password? Click here to reset