Pith. Sign in

RECORD

Submodlib: A Submodular Optimization Library

Machine Learning · Submitted 22 Feb 2022

abstract compiled · 2026-09-23 · no language-model review

The authors' main claim In this work, we present Submodlib which is an open-source, easy-to-use, efficient and scalable Python library for submodular optimization with a C++ optimization engine.

how it is stated · asserted 1.00 read the record →

Comment (0) Read on arXiv ↗
Cite ▾
arXiv ID2202.10680 (version 2)
Pith IDW2G474RU, Pith's permanent record of this paper and its review
CitationGanesh Ramakrishnan, Rishabh Iyer, Vishal Kaushal. "Submodlib: A Submodular Optimization Library." arXiv:2202.10680 (2022). https://pith.science/paper/W2G474RU
Claim paper

The compiled record

The paper's own sentences, arranged. Each label is drawn from a closed vocabulary; the number beside it is the probability the classifier gave that label. Numbers in the tables are the authors', checked by code. No sentence in this record was written by a model.

Open the compiled record

Compiled by classifier-1.13.0 via TypeSafe API, question bank abstract-p1-20260923, 2026-09-23: 1 request, 6,274 input tokens.

What the abstract itself states, as probabilities: claims first 0.04 · states limitation 0.05 · human participants 0.08 · controlled comparison 0.02 · randomized assignment 0.01 · states quantitative result 0.04 · compares with prior results 0.07 · mentions code or data availability 0.97.

The abstract, sentence by sentence

arXiv listing abstract v2. Results and the main claim are underlined; .

Submodular functions are a special class of set functions which naturally model the notion of representativeness, diversity, coverage etc. and have been shown to be computationally very efficient. A lot of past work has applied submodular optimization to find optimal subsets in various contexts. Some examples include data summarization for efficient human consumption, finding effective smaller subsets of training data to reduce the model development time (training, hyper parameter tuning), finding effective subsets of unlabeled data to reduce the labeling costs, etc. A recent work has also leveraged submodular functions to propose submodular information measures which have been found to be very useful in solving the problems of guided subset selection and guided summarization. In this work, we present Submodlib which is an open-source, easy-to-use, efficient and scalable Python library for submodular optimization with a C++ optimization engine. Submodlib finds its application in summarization, data subset selection, hyper parameter tuning, efficient training and more. Through a rich API, it offers a great deal of flexibility in the way it can be used. Source of Submodlib is available at https://github.com/decile-team/submodlib.

background contribution method result interpretation main claim

What the classifier reports for each sentence. The number is the probability it gave the label.
#sentencerolethe authors' own workstates the main conclusionstrength
s0 Submodular functions are a special class of set functions which naturally model the notion of representativeness, diversity, coverage etc. and have been shown to be computationally very efficient. background 1.00 0.06 0.04 asserted 1.00
s1 A lot of past work has applied submodular optimization to find optimal subsets in various contexts. background 1.00 0.03 0.02 asserted 1.00
s2 Some examples include data summarization for efficient human consumption, finding effective smaller subsets of training data to reduce the model development time (training, hyper parameter tuning), finding effective subsets of unlabeled data to reduce the labeling costs, etc. background 1.00 0.04 0.03 asserted 0.96
s3 A recent work has also leveraged submodular functions to propose submodular information measures which have been found to be very useful in solving the problems of guided subset selection and guided summarization. background 1.00 0.05 0.04 asserted 1.00
s4 In this work, we present Submodlib which is an open-source, easy-to-use, efficient and scalable Python library for submodular optimization with a C++ optimization engine. contribution 1.00 0.91 0.45 asserted 1.00
s5 Submodlib finds its application in summarization, data subset selection, hyper parameter tuning, efficient training and more. contribution 0.91 0.33 0.16 asserted 1.00
s6 Through a rich API, it offers a great deal of flexibility in the way it can be used. contribution 0.67 0.55 0.05 asserted 1.00
s7 Source of Submodlib is available at https://github.com/decile-team/submodlib. contribution 0.80 0.35 0.02 asserted 0.96

What kind of paper the classifier reports this is: method or tool 1.00 · evidence from literature 0.48.

What was examined, and what was not

sources read
  • arXiv listing abstract v2
not examined
  • full text
  • figures and tables
  • references and citing sentences
  • relations to other papers
levels run
  • P abstract
not run
  • S sections
  • T body sentences
  • C citations
  • R cross-paper relations

Every quoted sentence on this record is the authors'. Every label is from Pith's closed vocabulary, with the probability shown beside it. Every number in the measurements table is the authors', checked by code. Record as JSON

The paper
Original abstract

Submodular functions are a special class of set functions which naturally model the notion of representativeness, diversity, coverage etc. and have been shown to be computationally very efficient. A lot of past work has applied submodular optimization to find optimal subsets in various contexts. Some examples include data summarization for efficient human consumption, finding effective smaller subsets of training data to reduce the model development time (training, hyper parameter tuning), finding effective subsets of unlabeled data to reduce the labeling costs, etc. A recent work has also leveraged submodular functions to propose submodular information measures which have been found to be very useful in solving the problems of guided subset selection and guided summarization. In this work, we present Submodlib which is an open-source, easy-to-use, efficient and scalable Python library for submodular optimization with a C++ optimization engine. Submodlib finds its application in summarization, data subset selection, hyper parameter tuning, efficient training and more. Through a rich API, it offers a great deal of flexibility in the way it can be used. Source of Submodlib is available at https://github.com/decile-team/submodlib.

Human review
How the literature uses it

5 arXiv papers cite this in 6 sentences

Each citing sentence is taken from the citing paper's LaTeX source and typed by Pith's classifier. A label appears at probability 0.8 or more (0.95 for support), a contest at 0.7 or more; the quoted words are the citing authors'. How each label was checked · JSON

Papers citing it

Uses its method or tool 4 papers
Cites it as background 1 paper

What it cites · 1 sentence without a confident label

Cites as background 4 papers
  • Some of the ways past work has tried to address one or more of these challenges are through novel network architecture modifications [ref] , transfer learning [ref] , zero-shot learning [ref] , one-shot learning [ref] , activelearning [ref] , core sets [ref] and, in the context of this work, submodular functions [ref] .

    Distilling the Knowledge in a Neural Network · Introduction · 0.93

  • Some of the ways past work has tried to address one or more of these challenges are through novel network architecture modifications [ref] , transfer learning [ref] , zero-shot learning [ref] , one-shot learning [ref] , activelearning [ref] , core sets [ref] and, in the context of this work, submodular functions [ref] .

    SqueezeNet: AlexNet-level accuracy with 50x fewer parameters and <0.5MB model size · Introduction · 0.93

  • Submodularity is a rich yet tractable sub-field of non-linear combinatorial optimization which ensures tractable algorithms and nice connections to convexity and concavity [ref] .

    Learning with Submodular Functions: A Convex Optimization Perspective · Submodular Functions and Submodular Optimization · 0.91

Discussion

Know something about this paper? Leave a comment, or highlight any passage above to comment on it.