← Search

Benjamin Moseley

24 accepted papers

2025

A Beyond-Worst-Case Analysis of Greedy k-means++

NeurIPS 2025poster

$k$-means++ and the related greedy $k$-means++ algorithm are celebrated algorithms that efficiently compute seeds for Lloyd's algorithm. Greedy $k$-means++ is a generalization of $k$-means++ where, in each iteration, a new seed is greedily chosen among multiple $\ell \geq 2$ points sampled, as oppos…

Cited by 0SourceScholar
2024

Binary Search with Distributional Predictions

NeurIPS 2024poster

Algorithms with (machine-learned) predictions is a powerful framework for combining traditional worst-case algorithms with modern machine learning. However, the vast majority of work in this space assumes that the prediction itself is non-probabilistic, even if it is generated by some stochastic pr…

2024

Incremental Topological Ordering and Cycle Detection with Predictions

ICML 2024poster

This paper leverages the framework of algorithms-with-predictions to design data structures for two fundamental dynamic graph problems: incremental topological ordering and cycle detection. In these problems, the input is a directed graph on $n$ nodes, and the $m$ edges arrive one by one. The data s…

2024

Sampling for Beyond-Worst-Case Online Ranking

AAAI 2024technical

The feedback arc set problem is one of the most fundamental and well-studied ranking problems where n objects are to be ordered based on their pairwise comparison. The problem enjoys several efficient approximation algorithms in the offline setting. Unfortunately, online there are strong lower boun…

Cited by 0SourcePDFScholar
2023

Min-Max Submodular Ranking for Multiple Agents

AAAI 2023technical

In the submodular ranking (SR) problem, the input consists of a set of submodular functions defined on a ground set of elements. The goal is to order elements for all the functions to have value above a certain threshold as soon on average as possible, assuming we choose one element per time. The pr…

2023

Predictive Flows for Faster Ford-Fulkerson

ICML 2023poster

Recent work has shown that leveraging learned predictions can improve the running time of algorithms for bipartite matching and similar combinatorial problems. In this work, we build on this idea to improve the performance of the widely used Ford-Fulkerson algorithm for computing maximum flows by se…

2022

Algorithms with Prediction Portfolios

NeurIPS 2022accept

The research area of algorithms with predictions has seen recent success showing how to incorporate machine learning into algorithm design to improve performance when the predictions are correct, while retaining worst-case guarantees when they are not. Most previous work has assumed that the algori…

2021

Faster Matchings via Learned Duals

NeurIPS 2021oral

A recent line of research investigates how algorithms can be augmented with machine-learned predictions to overcome worst case lower bounds. This area has revealed interesting algorithmic insights into problems, with particular success in the design of competitive online algorithms. However, the q…

Cited by 30SourcePDFScholar
2021

Hierarchical Clustering in General Metric Spaces using Approximate Nearest Neighbors

AISTATS 2021poster

Hierarchical clustering is a widely used data analysis method, but suffers from scalability issues, requiring quadratic time in general metric spaces. In this work, we demonstrate how approximate nearest neighbor (ANN) queries can be used to improve the running time of the popular single-linkage and…

Cited by 15SourcePDFScholar
2021

Robust Online Correlation Clustering

NeurIPS 2021poster

In correlation clustering we are given a set of points along with recommendations whether each pair of points should be placed in the same cluster or into separate clusters. The goal cluster the points to minimize disagreements from the recommendations. We study the correlation clustering problem in…

Cited by 21SourcePDFScholar
2020

Fast Noise Removal for k-Means Clustering

AISTATS 2020poster

This paper considers k-means clustering in the presence of noise. It is known that k-means clustering is highly sensitive to noise, and thus noise should be removed to obtain a quality solution. A popular formulation of this problem is called k-means clustering with outliers. The goal of k-means clu…

Cited by 37SourcePDFScholar
2020

Rk-means: Fast Clustering for Relational Data

AISTATS 2020poster

Conventional machine learning algorithms cannot be applied until a data matrix is available to process. When the data matrix needs to be obtained from a relational database via a feature extraction query, the computation cost can be prohibitive, as the data matrix may be (much) larger than the total…

Cited by 22SourcePDFScholar
2020

Unconditional Coresets for Regularized Loss Minimization

AISTATS 2020poster

We design and mathematically analyze sampling-based algorithms for regularized loss minimization problems that are implementable in popular computational models for large data, in which the access to the data is restricted in some way. Our main result is that if the regularizer’s effect does not bec…

Cited by 11SourcePDFScholar
2019

Backprop with Approximate Activations for Memory-efficient Network Training

NeurIPS 2019poster

Training convolutional neural network models is memory intensive since back-propagation requires storing activations of all intermediate layers. This presents a practical concern when seeking to deploy very deep architectures in production, especially when models need to be frequently re-trained on…

Cited by 44SourcePDFScholar
2018

Efficient nonmyopic batch active search

NeurIPS 2018spotlight

Active search is a learning paradigm for actively identifying as many members of a given class as possible. A critical target scenario is high-throughput screening for scientific discovery, such as drug or materials discovery. In these settings, specialized instruments can often evaluate \emph{multi…

2017

Approximation Bounds for Hierarchical Clustering: Average Linkage, Bisecting K-means, and Local Search

NeurIPS 2017oral

Hierarchical clustering is a data analysis method that has been used for decades. Despite its widespread use, the method has an underdeveloped analytical foundation. Having a well understood foundation would both support the currently used methods and help guide future improvements. The goal of this…

Cited by 157SourcePDFScholar
2017

Efficient Nonmyopic Active Search

ICML 2017poster

Active search is an active learning setting with the goal of identifying as many members of a given class as possible under a labeling budget. In this work, we first establish a theoretical hardness of active search, proving that no polynomial-time policy can achieve a constant factor approximation…

2015

Fast Distributed k-Center Clustering with Outliers on Massive Data

NeurIPS 2015poster

Clustering large data is a fundamental problem with a vast number of applications. Due to the increasing size of data, practitioners interested in clustering have turned to distributed computation methods. In this work, we consider the widely used k-center clustering problem and its variant used t…

Cited by 108SourcePDFScholar