English

Stream Clipper: Scalable Submodular Maximization on Stream

Machine Learning 2018-02-14 v3 Machine Learning Combinatorics

Abstract

We propose a streaming submodular maximization algorithm "stream clipper" that performs as well as the offline greedy algorithm on document/video summarization in practice. It adds elements from a stream either to a solution set SS or to an extra buffer BB based on two adaptive thresholds, and improves SS by a final greedy step that starts from SS adding elements from BB. During this process, swapping elements out of SS can occur if doing so yields improvements. The thresholds adapt based on if current memory utilization exceeds a budget, e.g., it increases the lower threshold, and removes from the buffer BB elements below the new lower threshold. We show that, while our approximation factor in the worst case is 1/21/2 (like in previous work, and corresponding to the tight bound), we show that there are data-dependent conditions where our bound falls within the range [1/2,11/e][1/2, 1-1/e]. In news and video summarization experiments, the algorithm consistently outperforms other streaming methods, and, while using significantly less computation and memory, performs similarly to the offline greedy algorithm.

Keywords

Cite

@article{arxiv.1606.00389,
  title  = {Stream Clipper: Scalable Submodular Maximization on Stream},
  author = {Tianyi Zhou and Jeff Bilmes},
  journal= {arXiv preprint arXiv:1606.00389},
  year   = {2018}
}

Comments

17 pages, 12 figures, submitted to conference

R2 v1 2026-06-22T14:15:12.158Z