← 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 0Source ↗PDF ↗Scholar ↗
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 0Source ↗Scholar ↗
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 0Source ↗PDF ↗Scholar ↗
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 6Source ↗PDF ↗Scholar ↗
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 8Source ↗PDF ↗Scholar ↗
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 11Source ↗PDF ↗Scholar ↗
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 31Source ↗PDF ↗Scholar ↗
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 57Source ↗PDF ↗Scholar ↗