← Search

Matthew Fahrbach

11 accepted papers

2025

Fast Tensor Completion via Approximate Richardson Iteration

ICML 2025poster

We study tensor completion (TC) through the lens of low-rank tensor decomposition (TD). Many TD algorithms use fast alternating minimization methods to solve _highly structured_ linear regression problems at each step (e.g., for CP, Tucker, and tensor-train decompositions). However, such algebraic s…

Cited by 0SourcePDFScholar
2025

GIST: Greedy Independent Set Thresholding for Max-Min Diversification with Submodular Utility

NeurIPS 2025poster

This work studies a novel subset selection problem called *max-min diversification with monotone submodular utility* (MDMS), which has a wide range of applications in machine learning, e.g., data sampling and feature selection. Given a set of points in a metric space, the goal of MDMS is to maximize…

Cited by 0SourceScholar
2024

Practical Performance Guarantees for Pipelined DNN Inference

ICML 2024spotlight

We optimize pipeline parallelism for deep neural network (DNN) inference by partitioning model graphs into $k$ stages and minimizing the running time of the bottleneck stage, including communication. We give practical and effective algorithms for this NP-hard problem, but our emphasis is on tackling…

Cited by 0SourcePDFScholar
2024

PriorBoost: An Adaptive Algorithm for Learning from Aggregate Responses

ICML 2024spotlight

This work studies algorithms for learning from aggregate responses. We focus on the construction of aggregation sets (called *bags* in the literature) for event-level loss functions. We prove for linear regression and generalized linear models (GLMs) that the optimal bagging problem reduces to one-d…

Cited by 2SourcePDFScholar
2023

Approximately Optimal Core Shapes for Tensor Decompositions

ICML 2023poster

This work studies the combinatorial optimization problem of finding an optimal core tensor shape, also called multilinear rank, for a size-constrained Tucker decomposition. We give an algorithm with provable approximation guarantees for its reconstruction error via connections to higher-order singul…

Cited by 8SourcePDFScholar
2023

Learning Rate Schedules in the Presence of Distribution Shift

ICML 2023poster

We design learning rate schedules that minimize regret for SGD-based online learning in the presence of a changing data distribution. We fully characterize the optimal learning rate schedule for online linear regression via a novel analysis with stochastic differential equations. For general convex…

2023

Sequential Attention for Feature Selection

ICLR 2023poster

Feature selection is the problem of selecting a subset of features for a machine learning model that maximizes model quality subject to a budget constraint. For neural networks, prior methods, including those based on $\ell_1$ regularization, attention, and other techniques, typically select the ent…

2023

Unified Embedding: Battle-Tested Feature Representations for Web-Scale ML Systems

NeurIPS 2023spotlight

Learning high-quality feature embeddings efficiently and effectively is critical for the performance of web-scale machine learning systems. A typical model ingests hundreds of features with vocabularies on the order of millions to billions of tokens. The standard approach is to represent each featur…

Cited by 11SourcePDFScholar
2022

Subquadratic Kronecker Regression with Applications to Tensor Decomposition

NeurIPS 2022accept

Kronecker regression is a highly-structured least squares problem $\min_{\mathbf{x}} \lVert \mathbf{K}\mathbf{x} - \mathbf{b} \rVert_{2}^2$, where the design matrix $\mathbf{K} = \mathbf{A}^{(1)} \otimes \cdots \otimes \mathbf{A}^{(N)}$ is a Kronecker product of factor matrices. This regression prob…

2020

Faster Graph Embeddings via Coarsening

ICML 2020poster

Graph embeddings are a ubiquitous tool for machine learning tasks, such as node classification and link prediction, on graph-structured data. However, computing the embeddings for large-scale graphs is prohibitively inefficient even if we are interested only in a small subset of relevant vertices. T…

Cited by 31SourcePDFScholar
2019

Non-monotone Submodular Maximization with Nearly Optimal Adaptivity and Query Complexity

ICML 2019oral

Submodular maximization is a general optimization problem with a wide range of applications in machine learning (e.g., active learning, clustering, and feature selection). In large-scale optimization, the parallel running time of an algorithm is governed by its adaptivity, which measures the number…

Cited by 57SourcePDFScholar