mlsanityData to 7 Oct 2026

apricot: Submodular selection for data summarization in Python

arXiv 1906.03543 ↗First posted 8 Jun 2019cs.LG stat.MLcited by 21

Not on the map. Why?

Abstract (arXiv)

We present apricot, an open source Python package for selecting representative subsets from large data sets using submodular optimization. The package implements an efficient greedy selection algorithm that offers strong theoretical guarantees on the quality of the selected set. Two submodular set functions are implemented in apricot: facility location, which is broadly applicable but requires memory quadratic in the number of examples in the data set, and a feature-based function that is less broadly applicable but can scale to millions of examples. Apricot is extremely efficient, using both algorithmic speedups such as the lazy greedy algorithm and code optimizers such as numba. We demonstrate the use of subset selection by training machine learning models to comparable accuracy using either the full data set or a representative subset thereof. This paper presents an explanation of submodular selection, an overview of the features in apricot, and an application to several data sets. The code and tutorial Jupyter notebooks are available at https://github.com/jmschrei/apricot

Key facts. Cited by 21 papers in the map (data through 7 Oct 2026). First posted on arXiv 8 Jun 2019.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 2; 2022: 3; 2023: 4; 2024: 4; 2025: 2; 2026: 6.

21 papers.

Sort:

By area:

  1. 2024Multimodal Task Vectors Enable Many-Shot Multimodal In-Context Learningcited by 49
  2. 2021Effective Evaluation of Deep Active Learning on Image Classification Taskscited by 37
  3. 2021Active Learning in Bayesian Neural Networks with Balanced Entropy Learning Principlecited by 14
  4. 2022MQRetNN: Multi-Horizon Time Series Forecasting with Retrieval Augmentationcited by 9
  5. 2022Submodlib: A Submodular Optimization Librarycited by 8
  6. 2023Dynamic Algorithms for Matroid Submodular Maximizationcited by 7
  7. 2023Cluster-aware Semi-supervised Learning: Relational Knowledge Distillation Provably Learns Clusteringcited by 7
  8. 2024AGS-GNN: Attribute-guided Sampling for Graph Neural Networkscited by 6
  9. 2024Language Model-Driven Data Pruning Enables Efficient Active Learningcited by 6
  10. 2024Creative Text-to-Audio Generation via Synthesizer Programmingcited by 4
  11. 2025Where and What Matters: Sensitivity-Aware Task Vectors for Many-Shot Multimodal In-Context Learningcited by 4
  12. 2025Towards Multimodal Active Learning: Efficient Learning with Limited Paired Datacited by 3
9 more
  1. 2022FastClass: A Time-Efficient Approach to Weakly-Supervised Text Classificationcited by 1
  2. 2023Efficient Sensor Placement from Regression with Sparse Gaussian Processes in Continuous and Discrete Spacescited by 1
  3. 2023Fusing Conditional Submodular GAN and Programmatic Weak Supervisioncited by 1
  4. 2026Compact Example-Based Explanations for Language Modelscited by 1
  5. 2026ContextualJailbreak: Evolutionary Red-Teaming via Simulated Conversational Primingcited by 1
  6. 2026Joint Semantic Token Selection and Prompt Optimization for Interpretable Prompt Learningcited by 0
  7. 2026Toward Trustworthy AI: Multi-Target Adversarial Attacks and Robust Defenses for Continuous Data Summarizationcited by 0
  8. 2026Active Learning with Low-Rank Structure for Data Selectioncited by 0
  9. 2026Attention, Anomalies! Handling Attention Layers in Unsupervised Federated Outlier Detectioncited by 0