跳到正文
原文
arXiv:cs.LG(机器学习,全量分类)· Andrea Pietracaprina, Geppino Pucci, Stefano Zanon·· 14 小时前AI 评分32

面向鲁棒最大-最小多样化的流式算法

Streaming algorithms for robust max-min diversification

AI 导读

针对 Amagata(AAAI23)鲁棒最大-最小多样化流式算法的三处不足——coreset 构建需对 X 离线计算、单遍提取可能返回少于 k 个点、离群点排除保证仅为概率性,研究者提出确定性 coreset 算法,在自然的内点-离群点分离假设下返回恰好 k 个内点,达到 (2+ε)-近似。

正文

View PDF HTML (experimental)

Abstract:Given a set of $n$ points $X$ in a metric space and an integer $k$, max-min diversification aims to select $k$ points of $X$ maximizing their minimum pairwise distance. This objective function is however highly vulnerable to noisy points. In[Amagata, AAAI23], a robust formulation is proposed which addresses this vulnerability by excluding solutions containing any of $z$ outliers, defined as the $z$ points in $X$ with the largest nearest-neighbor distances. That paper also presents a coreset-based streaming algorithm for the new formulation, based on a suitable inlier-outlier separation assumption. However, we identify three shortcomings in the algorithm by [Amagata, AAAI23]: its coreset construction requires an offline computation over $X$, which needs memory linear in $n$, in stark contrast with the typical goals of stream processing; the one-pass procedure used to extract the solution from the coreset may return fewer than $k$ points (hence, an unfeasible solution) because it permanently discards points too far from the current solution; and its outlier-exclusion guarantee is only probabilistic and weakens as the coreset size shrinks. In contrast, we present a deterministic coreset-based algorithm that, under a natural inlier-outlier separation assumption (similar to the one used in [Amagata, AAAI23]), returns exactly $k$ inliers which are a $(2+\varepsilon)$-approximate solution, for any $\varepsilon>0$, thus only $\varepsilon$ above the best polynomial-time sequential approximation, even without outliers. Its one-pass streaming implementation adapts obliviously to the dataset's doubling dimension $D$ and, for wide ranges of $k$, $z$, $\varepsilon$, and $D$, it uses memory independent of $n$. For sufficiently long streams, its amortized update time is proportional to the coreset size, thus also independent of $n$.
Subjects: Machine Learning (cs.LG)
Cite as: arXiv:2610.01456 [cs.LG]
  (or arXiv:2610.01456v1 [cs.LG] for this version)
  https://doi.org/10.48550/arXiv.2610.01456

arXiv-issued DOI via DataCite (pending registration)

Submission history

From: Geppino Pucci [view email]
[v1] Thu, 1 Oct 2026 10:51:40 UTC (37 KB)

来源:arXiv:cs.LG(机器学习,全量分类) · arxiv.org