Christopher Harshaw

dblp:199/2237 · also Chris Harshaw, Christopher R. Harshaw · DBLP profile ↗
← Back
7ranked-venue papers
2as first author
3since 2021 · last 2023
—ORCID · unresolved

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 6 · 2 first-author · 3 since 2021Software engineering, systems software and programming languages · 1Theory of computation · 1 · 1 first-author · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Theoretical computer science
6 papers
Mathematical optimization · 80% Approximation and online algorithms · 13% Algorithmic game theory and mechanism design · 7%
Artificial intelligence
1 paper
Probabilistic and Bayesian machine learning · 100%
Computer networks
1 paper
Datacenter networks · 50% Network management and operations · 50%

Topics — the 19 heaviest of 20, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Mathematical optimization › submodular optimization
submodular maximization
1.332023
How Do You Want Your Greedy: Simultaneous or Repeated? · J. Mach. Learn. Res. 2023
Submodular Maximization beyond Non-negativity: Guarantees, Fast Algorithms, and Applications · ICML 2019
Greed Is Good: Near-Optimal Submodular Maximization via Greedy Optimization · COLT 2017
Approximation and online algorithms › approximation algorithms
approximation guarantees
1.022023
How Do You Want Your Greedy: Simultaneous or Repeated? · J. Mach. Learn. Res. 2023
Submodular Maximization beyond Non-negativity: Guarantees, Fast Algorithms, and Applications · ICML 2019
Mathematical optimization
online optimization
1.022023
CLIP-OGD: An Experimental Design for Adaptive Neyman Allocation in Sequential Experiments · NeurIPS 2023
Projection-Free Online Optimization with Stochastic Gradient: From Convexity to Submodularity · ICML 2018
Mathematical optimization
submodular optimization
0.722019
Submodular Maximization beyond Non-negativity: Guarantees, Fast Algorithms, and Applications · ICML 2019
Projection-Free Online Optimization with Stochastic Gradient: From Convexity to Submodularity · ICML 2018
Machine learning › Probabilistic and Bayesian machine learning › experimental design
adaptive experimental design
0.712023
CLIP-OGD: An Experimental Design for Adaptive Neyman Allocation in Sequential Experiments · NeurIPS 2023
Mathematical optimization › submodular optimization › submodular maximization
constrained submodular maximization
0.712023
How Do You Want Your Greedy: Simultaneous or Repeated? · J. Mach. Learn. Res. 2023
Mathematical optimization › combinatorial optimization
greedy algorithm
0.712023
How Do You Want Your Greedy: Simultaneous or Repeated? · J. Mach. Learn. Res. 2023
Mathematical optimization › online optimization
online gradient descent
0.712023
CLIP-OGD: An Experimental Design for Adaptive Neyman Allocation in Sequential Experiments · NeurIPS 2023
Algorithmic game theory and mechanism design › market design
marketplace experiment
0.612022
Design and Analysis of Bipartite Experiments Under a Linear Exposure-response Model · EC 2022
Network management and operations
network configuration
0.412019
Risk based planning of network changes in evolving data centers · SOSP 2019
Mathematical optimization › submodular optimization › submodular maximization
non-monotone submodular maximization
0.412019
Submodular Maximization beyond Non-negativity: Guarantees, Fast Algorithms, and Applications · ICML 2019
Mathematical optimization › submodular optimization › submodular maximization
continuous DR-submodular maximization
0.312018
Projection-Free Online Optimization with Stochastic Gradient: From Convexity to Submodularity · ICML 2018
Mathematical optimization › online optimization
projection-free online learning
0.312018
Projection-Free Online Optimization with Stochastic Gradient: From Convexity to Submodularity · ICML 2018
Machine learning › Probabilistic and Bayesian machine learning
causal inference
0.212023
CLIP-OGD: An Experimental Design for Adaptive Neyman Allocation in Sequential Experiments · NeurIPS 2023
Mathematical optimization › integer programming
knapsack constraint
0.212023
How Do You Want Your Greedy: Simultaneous or Repeated? · J. Mach. Learn. Res. 2023
Mathematical optimization
experimental design
0.212022
Design and Analysis of Bipartite Experiments Under a Linear Exposure-response Model · EC 2022
Cloud and datacenter computing › datacenter network
datacenter network operations
0.112019
Risk based planning of network changes in evolving data centers · SOSP 2019
Mathematical optimization › online optimization
regret bounds
0.112018
Projection-Free Online Optimization with Stochastic Gradient: From Convexity to Submodularity · ICML 2018
Recommender systems › video recommendation
movie recommendation
0.112017
Greed Is Good: Near-Optimal Submodular Maximization via Greedy Optimization · COLT 2017

Methods — techniques the papers use, named apart from their topics

variance estimation · 1.3potential outcomes framework · 1.3online gradient descent · 1.3greedy algorithm · 1.2symmetry-based search · 0.8oracle queries · 0.7fixed-point iteration · 0.7linear exposure-response model · 0.6causal inference · 0.6value oracle · 0.4geometric sweep · 0.4sampling · 0.3approximation algorithm · 0.3
YearPublicationVenuePosition
2023 CLIP-OGD: An Experimental Design for Adaptive Neyman Allocation in Sequential Experiments
abstract
From clinical development of cancer therapies to investigations into partisan bias, adaptive sequential designs have become increasingly popular method for causal inference, as they offer the possibility of improved precision over their non-adaptive counterparts. However, even in simple settings (e.g. two treatments) the extent to which adaptive designs can improve precision is not sufficiently well understood. In this work, we study the problem of Adaptive Neyman Allocation in a design-based potential outcomes framework, where the experimenter seeks to construct an adaptive design which is nearly as efficient as the optimal (but infeasible) non-adaptive Neyman design, which has access to all potential outcomes. Motivated by connections to online optimization, we propose Neyman Ratio and Neyman Regret as two (equivalent) performance measures of adaptive designs for this problem. We present Clip-OGD, an adaptive design which achieves $\widetilde{\mathcal{O}}(\sqrt{T})$ expected Neyman regret and thereby recovers the optimal Neyman variance in large samples. Finally, we construct a conservative variance estimator which facilitates the development of asymptotically valid confidence intervals. To complement our theoretical results, we conduct simulations using data from a microeconomic experiment.
Jessica Dai, Paula Gradu, Christopher Harshaw
NeurIPS3
2023 How Do You Want Your Greedy: Simultaneous or Repeated?
abstract
We present SimulatneousGreedys, a deterministic algorithm for constrained submodular maximization. At a high level, the algorithm maintains $\ell$ solutions and greedily updates them in a simultaneous fashion. SimultaneousGreedys achieves the tightest known approximation guarantees for both $k$-extendible systems and the more general $k$-systems, which are $(k+1)^2/k = k + \mathcal{O}(1)$ and $(1 + \sqrt{k+2})^2 = k + \mathcal{O}(\sqrt{k})$, respectively. We also improve the analysis of RepeatedGreedy, showing that it achieves an approximation ratio of $k + \mathcal{O}(\sqrt{k})$ for $k$-systems when allowed to run for $\mathcal{O}(\sqrt{k})$ iterations, an improvement in both the runtime and approximation over previous analyses. We demonstrate that both algorithms may be modified to run in nearly linear time with an arbitrarily small loss in the approximation. Both SimultaneousGreedys and RepeatedGreedy are flexible enough to incorporate the intersection of $m$ additional knapsack constraints, while retaining similar approximation guarantees: both algorithms yield an approximation guarantee of roughly $k + 2m + \mathcal{O}(\sqrt{k+m})$ for $k$-systems and SimultaneousGreedys enjoys an improved approximation guarantee of $k+2m + \mathcal{O}(\sqrt{m})$ for $k$-extendible systems. To complement our algorithmic contributions, we prove that no algorithm making polynomially many oracle queries can achieve an approximation better than $k + 1/2 - \epsilon$. We also present SubmodularGreedy.jl, a Julia package which implements these algorithms. Finally, we test these algorithms on real datasets.
Moran Feldman, Christopher Harshaw, Amin Karbasi
J. Mach. Learn. Res.2
2022 Design and Analysis of Bipartite Experiments Under a Linear Exposure-response Model
abstract
A bipartite experiment consists of one set of units being assigned treatments and another set of units for which we measure outcomes. The two sets of units are connected by a bipartite graph, governing how the treated units can affect the outcome units. The bipartite framework naturally arises in marketplace experiments where, for example, experimenters may seek to investigate the effect of discounting goods on buyer behavior.
Christopher Harshaw, Fredrik Sävje, David Eisenstat, Vahab S. Mirrokni, Jean Pouget-Abadie
EC1
2019 Submodular Maximization beyond Non-negativity: Guarantees, Fast Algorithms, and Applications
abstract
It is generally believed that submodular functions–and the more general class of $\gamma$-weakly submodular functions–may only be optimized under the non-negativity assumption $f(S) \geq 0$. In this paper, we show that once the function is expressed as the difference $f = g - c$, where $g$ is monotone, non-negative, and $\gamma$-weakly submodular and $c$ is non-negative modular, then strong approximation guarantees may be obtained. We present an algorithm for maximizing $g - c$ under a $k$-cardinality constraint which produces a random feasible set $S$ such that $\mathbb{E}[g(S) -c(S)] \geq (1 - e^{-\gamma} - \epsilon) g(\opt) - c(\opt)$, whose running time is $O (\frac{n}{\epsilon} \log^2 \frac{1}{\epsilon})$, independent of $k$. We extend these results to the unconstrained setting by describing an algorithm with the same approximation guarantees and faster $O(n \frac{1}{\epsilon} \log\frac{1}{\epsilon})$ runtime. The main techniques underlying our algorithms are two-fold: the use of a surrogate objective which varies the relative importance between $g$ and $c$ throughout the algorithm, and a geometric sweep over possible $\gamma$ values. Our algorithmic guarantees are complemented by a hardness result showing that no polynomial-time algorithm which accesses $g$ through a value oracle can do better. We empirically demonstrate the success of our algorithms by applying them to experimental design on the Boston Housing dataset and directed vertex cover on the Email EU dataset.
Christopher Harshaw, Moran Feldman, Justin Ward, Amin Karbasi
ICML1
2019 Risk based planning of network changes in evolving data centers
abstract
Data center networks evolve as they serve customer traffic. When applying network changes, operators risk impacting customer traffic because the network operates at reduced capacity and is more vulnerable to failures and traffic variations. The impact on customer traffic ultimately translates to operator cost (e.g., refunds to customers). However, planning a network change while minimizing the risks is challenging as we need to adapt to a variety of traffic dynamics and cost functions while scaling to large networks and large changes. Today, operators often use plans that maximize the residual capacity (MRC), which often incurs a high cost under different traffic dynamics. Instead, we propose Janus, which searches the large planning space by leveraging the high degree of symmetry in data center networks. Our evaluation on large Clos networks and Facebook traffic traces shows that Janus generates plans in real-time only needing 33~71% of the cost of MRC planners while adapting to a variety of settings.
Omid Alipourfard, Jérémie Koenig, Christopher Harshaw, Amin Vahdat, Minlan Yu
SOSP4
2018 Projection-Free Online Optimization with Stochastic Gradient: From Convexity to Submodularity
abstract
Online optimization has been a successful framework for solving large-scale problems under computational constraints and partial information. Current methods for online convex optimization require either a projection or exact gradient computation at each step, both of which can be prohibitively expensive for large-scale applications. At the same time, there is a growing trend of non-convex optimization in machine learning community and a need for online methods. Continuous DR-submodular functions, which exhibit a natural diminishing returns condition, have recently been proposed as a broad class of non-convex functions which may be efficiently optimized. Although online methods have been introduced, they suffer from similar problems. In this work, we propose Meta-Frank-Wolfe, the first online projection-free algorithm that uses stochastic gradient estimates. The algorithm relies on a careful sampling of gradients in each round and achieves the optimal $O( \sqrt{T})$ adversarial regret bounds for convex and continuous submodular optimization. We also propose One-Shot Frank-Wolfe, a simpler algorithm which requires only a single stochastic gradient estimate in each round and achieves an $O(T^{2/3})$ stochastic regret bound for convex and continuous submodular optimization. We apply our methods to develop a novel "lifting" framework for the online discrete submodular maximization and also see that they outperform current state-of-the-art techniques on various experiments.
Lin Chen 0003, Christopher Harshaw, Seyed Hamed Hassani, Amin Karbasi
ICML2
2017 Greed Is Good: Near-Optimal Submodular Maximization via Greedy Optimization
abstract
It is known that greedy methods perform well for maximizing \textitmonotone submodular functions. At the same time, such methods perform poorly in the face of non-monotonicity. In this paper, we show—arguably, surprisingly—that invoking the classical greedy algorithm $O(\sqrt{k})$-times leads to the (currently) fastest deterministic algorithm, called RepeatedGreedy, for maximizing a general submodular function subject to $k$-independent system constraints. RepeatedGreedy achieves $(1 + O(1/\sqrt{k}))k$ approximation using $O(nr\sqrt{k})$ function evaluations (here, $n$ and $r$ denote the size of the ground set and the maximum size of a feasible solution, respectively). We then show that by a careful sampling procedure, we can run the greedy algorithm only \textitonce and obtain the (currently) fastest randomized algorithm, called SampleGreedy, for maximizing a submodular function subject to $k$-extendible system constraints (a subclass of $k$-independent system constrains). SampleGreedy achieves $(k + 3)$-approximation with only $O(nr/k)$ function evaluations. Finally, we derive an almost matching lower bound, and show that no polynomial time algorithm can have an approximation ratio smaller than $ k + 1/2 - \varepsilon$. To further support our theoretical results, we compare the performance of RepeatedGreedy and SampleGreedy with prior art in a concrete application (movie recommendation). We consistently observe that while SampleGreedy achieves practically the same utility as the best baseline, it performs at least two orders of magnitude faster.
Moran Feldman, Christopher Harshaw, Amin Karbasi
COLT2