Farzin Haddadpour

dblp:08/11141 · DBLP profile ↗
← Back
14ranked-venue papers
10as first author
5since 2021 · last 2023
0000-0002-2640-4754ORCID · corroborated

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

Artificial intelligence and machine learning · 7 · 4 first-author · 5 since 2021Applied, interdisciplinary, general and emerging computing · 4 · 4 first-authorTheory of computation · 3 · 2 first-author

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.

Artificial intelligence
5 papers
Optimization for machine learning · 32% Learning theory · 28% Efficient and distributed learning · 24%
Theoretical computer science
2 papers
Coding theory · 69% Information theory · 31%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%

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

TopicWeightPapersLastEvidence papers
Machine learning › Learning theory
generalization bounds
1.222023
Beyond Lipschitz: Sharp Generalization and Excess Risk Bounds for Full-Batch GD · ICLR 2023
Black-Box Generalization: Stability of Zeroth-Order Learning · NeurIPS 2022
Machine learning › Efficient and distributed learning
distributed training
0.822019
Local SGD with Periodic Averaging: Tighter Analysis and Adaptive Synchronization · NeurIPS 2019
Trading Redundancy for Communication: Speeding up Distributed SGD for Non-convex Optimization · ICML 2019
Machine learning › Learning theory
excess risk bounds
0.712023
Beyond Lipschitz: Sharp Generalization and Excess Risk Bounds for Full-Batch GD · ICLR 2023
Machine learning › Optimization for machine learning › gradient-based optimization
gradient descent
0.712023
Beyond Lipschitz: Sharp Generalization and Excess Risk Bounds for Full-Batch GD · ICLR 2023
Machine learning › Trustworthy machine learning › robustness
distributionally robust optimization
0.612022
Learning Distributionally Robust Models at Scale via Composite Optimization · ICLR 2022
Machine learning › Trustworthy machine learning
robustness
0.612022
Learning Distributionally Robust Models at Scale via Composite Optimization · ICLR 2022
Machine learning › Optimization for machine learning › black-box optimization
zeroth-order optimization
0.612022
Black-Box Generalization: Stability of Zeroth-Order Learning · NeurIPS 2022
Distributed systems
coded computation
0.412020
On the Optimal Recovery Threshold of Coded Matrix Multiplication · IEEE Trans. Inf. Theory 2020
Distributed systems › coded computation
coded matrix multiplication
0.412020
On the Optimal Recovery Threshold of Coded Matrix Multiplication · IEEE Trans. Inf. Theory 2020
Coding theory › error-correcting codes
coded computation
0.412020
On the Optimal Recovery Threshold of Coded Matrix Multiplication · IEEE Trans. Inf. Theory 2020
Coding theory
error-correcting codes
0.412020
On the Optimal Recovery Threshold of Coded Matrix Multiplication · IEEE Trans. Inf. Theory 2020
Information theory › signal processing › compressed sensing
recovery threshold
0.412020
On the Optimal Recovery Threshold of Coded Matrix Multiplication · IEEE Trans. Inf. Theory 2020
Machine learning › Efficient and distributed learning › distributed training
communication-efficient distributed SGD
0.412019
Trading Redundancy for Communication: Speeding up Distributed SGD for Non-convex Optimization · ICML 2019
Machine learning › Optimization for machine learning
distributed optimization
0.412019
Local SGD with Periodic Averaging: Tighter Analysis and Adaptive Synchronization · NeurIPS 2019
Machine learning › Efficient and distributed learning › distributed training › communication-efficient distributed SGD
local SGD
0.412019
Local SGD with Periodic Averaging: Tighter Analysis and Adaptive Synchronization · NeurIPS 2019
Machine learning › Optimization for machine learning
non-convex optimization
0.412019
Trading Redundancy for Communication: Speeding up Distributed SGD for Non-convex Optimization · ICML 2019
Coding theory › channel coding
channel simulation
0.312017
Simulation of a Channel With Another Channel · IEEE Trans. Inf. Theory 2017
Machine learning › Optimization for machine learning
stochastic gradient descent
0.212022
Black-Box Generalization: Stability of Zeroth-Order Learning · NeurIPS 2022
Information theory › channel capacity
rényi capacity
0.112017
Simulation of a Channel With Another Channel · IEEE Trans. Inf. Theory 2017

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

polynomial codes · 0.9polydot codes · 0.9matdot codes · 0.9lipschitz analysis · 0.7zeroth-order stochastic search · 0.6stochastic optimization · 0.6generalization error analysis · 0.6composite optimization · 0.6redundancy injection · 0.4model averaging · 0.4local updates · 0.4gradient compression · 0.4adaptive synchronization · 0.4rényi capacity · 0.3data processing inequality · 0.3
YearPublicationVenuePosition
2023 Beyond Lipschitz: Sharp Generalization and Excess Risk Bounds for Full-Batch GD
Konstantinos E. Nikolakakis, Farzin Haddadpour, Amin Karbasi, Dionysios S. Kalogerias
ICLR2
2022 Learning Distributionally Robust Models at Scale via Composite Optimization
Farzin Haddadpour, Mohammad Mahdi Kamani, Mehrdad Mahdavi, Amin Karbasi
ICLR1
2022 Black-Box Generalization: Stability of Zeroth-Order Learning
abstract
We provide the first generalization error analysis for black-box learning through derivative-free optimization. Under the assumption of a Lipschitz and smooth unknown loss, we consider the Zeroth-order Stochastic Search (ZoSS) algorithm, that updates a $d$-dimensional model by replacing stochastic gradient directions with stochastic differences of $K+1$ perturbed loss evaluations per dataset (example) query. For both unbounded and bounded possibly nonconvex losses, we present the first generalization bounds for the ZoSS algorithm. These bounds coincide with those for SGD, and they are independent of $d$, $K$ and the batch size $m$, under appropriate choices of a slightly decreased learning rate. For bounded nonconvex losses and a batch size $m=1$, we additionally show that both generalization error and learning rate are independent of $d$ and $K$, and remain essentially the same as for the SGD, even for two function evaluations. Our results extensively extend and consistently recover established results for SGD in prior work, on both generalization bounds and corresponding learning rates. If additionally $m=n$, where $n$ is the dataset size, we recover generalization guarantees for full-batch GD as well.
Konstantinos E. Nikolakakis, Farzin Haddadpour, Dionysios S. Kalogerias, Amin Karbasi
NeurIPS2
2022 Efficient fair principal component analysis
Mohammad Mahdi Kamani, Farzin Haddadpour, Rana Forsati, Mehrdad Mahdavi
Mach. Learn.2
2021 Federated Learning with Compression: Unified Analysis and Sharp Guarantees
abstract
In federated learning, communication cost is often a critical bottleneck to scale up distributed optimization algorithms to collaboratively learn a model from millions of devices with potentially unreliable or limited communication and heterogeneous data distributions. Two notable trends to deal with the communication overhead of federated algorithms are gradient compression and local computation with periodic communication. Despite many attempts, characterizing the relationship between these two approaches has proven elusive. We address this by proposing a set of algorithms with periodical compressed (quantized or sparsified) communication and analyze their convergence properties in both homogeneous and heterogeneous local data distributions settings. For the homogeneous setting, our analysis improves existing bounds by providing tighter convergence rates for both strongly convex and non-convex objective functions. To mitigate data heterogeneity, we introduce a local gradient tracking scheme and obtain sharp convergence rates that match the best-known communication complexities without compression for convex, strongly convex, and nonconvex settings. We complement our theoretical results by demonstrating the effectiveness of our proposed methods on real-world datasets.
Farzin Haddadpour, Mohammad Mahdi Kamani, Aryan Mokhtari, Mehrdad Mahdavi
AISTATS1
2020 On the Optimal Recovery Threshold of Coded Matrix Multiplication
abstract
We provide novel coded computation strategies for distributed matrix-matrix products that outperform the recent “Polynomial code” constructions in recovery threshold, i.e., the required number of successful workers. When a fixed 1/m fraction of each matrix can be stored at each worker node, Polynomial codes require m2 successful workers, while our MatDot codes only require 2m - 1 successful workers. However, MatDot codes have higher computation cost per worker and higher communication cost from each worker to the fusion node. We also provide a systematic construction of MatDot codes. Furthermore, we propose “PolyDot” coding that interpolates between Polynomial codes and MatDot codes to trade off computation/communication costs and recovery thresholds. Finally, we demonstrate a novel coding technique for multiplying n matrices (n ≥ 3) using ideas from MatDot and PolyDot codes.
Sanghamitra Dutta, Mohammad Fahim, Farzin Haddadpour, Haewon Jeong, Viveck R. Cadambe, Pulkit Grover
IEEE Trans. Inf. Theory3
2019 Trading Redundancy for Communication: Speeding up Distributed SGD for Non-convex Optimization
abstract
Communication overhead is one of the key challenges that hinders the scalability of distributed optimization algorithms to train large neural networks. In recent years, there has been a great deal of research to alleviate communication cost by compressing the gradient vector or using local updates and periodic model averaging. In this paper, we advocate the use of redundancy towards communication-efficient distributed stochastic algorithms for non-convex optimization. In particular, we, both theoretically and practically, show that by properly infusing redundancy to the training data with model averaging, it is possible to significantly reduce the number of communication rounds. To be more precise, we show that redundancy reduces residual error in local averaging, thereby reaching the same level of accuracy with fewer rounds of communication as compared with previous algorithms. Empirical studies on CIFAR10, CIFAR100 and ImageNet datasets in a distributed environment complement our theoretical results; they show that our algorithms have additional beneficial aspects including tolerance to failures, as well as greater gradient diversity.
Farzin Haddadpour, Mohammad Mahdi Kamani, Mehrdad Mahdavi, Viveck R. Cadambe
ICML1
2019 Local SGD with Periodic Averaging: Tighter Analysis and Adaptive Synchronization
abstract
Communication overhead is one of the key challenges that hinders the scalability of distributed optimization algorithms. In this paper, we study local distributed SGD, where data is partitioned among computation nodes, and the computation nodes perform local updates with periodically exchanging the model among the workers to perform averaging. While local SGD is empirically shown to provide promising results, a theoretical understanding of its performance remains open. In this paper, we strengthen convergence analysis for local SGD, and show that local SGD can be far less expensive and applied far more generally than current theory suggests. Specifically, we show that for loss functions that satisfy the Polyak-Kojasiewicz condition, $O((pT)^{1/3})$ rounds of communication suffice to achieve a linear speed up, that is, an error of $O(1/pT)$, where $T$ is the total number of model updates at each worker. This is in contrast with previous work which required higher number of communication rounds, as well as was limited to strongly convex loss functions, for a similar asymptotic performance. We also develop an adaptive synchronization scheme that provides a general condition for linear speed up. Finally, we validate the theory with experimental results, running over AWS EC2 clouds and an internal GPUs cluster.
Farzin Haddadpour, Mohammad Mahdi Kamani, Mehrdad Mahdavi, Viveck R. Cadambe
NeurIPS1
2018 Codes for Distributed Finite Alphabet Matrix-Vector Multiplication
abstract
Recent work has developed coding theoretic approaches to add redundancy to distributed matrix-vector multiplications with the goal of speeding up the computation by mitigating the straggler effect in distributed computing. In this paper, we consider the case where the matrix comes from a small (e.g., binary) alphabet, where a variant of a popular method called the “Four-Russians method” is known to have significantly lower computational complexity as compared with the usual matrix-vector multiplication algorithm. We develop novel code constructions that are applicable to binary matrix-vector multiplication via a variant of the Four-Russians method called the Mailman algorithm. Specifically, in our constructions, the encoded matrices have a low alphabet that ensures lower computational complexity, as well as good straggler tolerance. We also present a trade-off between the communication and computation cost of distributed coded matrix-vector multiplication for general, possibly non-binary, matrices.
Farzin Haddadpour, Viveck R. Cadambe
ISIT1
2017 Simulation of a Channel With Another Channel
abstract
In this paper, we study the problem of simulating a discrete memoryless channel (DMC) from another DMC under an average-case and an exact model. We present several achievability and infeasibility results, with tight characterizations in special cases. In particular, for the exact model, we fully characterize when a binary symmetric channel can be simulated from a binary erasure channel when there is no shared randomness. We also provide infeasibility and achievability results for the simulation of a binary channel from another binary channel in the case of no shared randomness. To do this, we use the properties of Rényi capacity of a given order. We also introduce a notion of “channel diameter” which is shown to be additive and satisfy a data processing inequality.
Farzin Haddadpour, Mohammad Hossein Yassaee, Salman Beigi, Amin Gohari, Mohammad Reza Aref
IEEE Trans. Inf. Theory1
2016 Low-complexity stochastic Generalized Belief Propagation
abstract
The generalized belief propagation (GBP), introduced by Yedidia et al., is an extension of the belief propagation (BP) algorithm, which is widely used in different problems involved in calculating exact or approximate marginals of probability distributions. In many problems, it has been observed that the accuracy of GBP outperforms that of BP considerably. However, due to its generally higher complexity compared to BP, its application is limited in practice. In this paper, we introduce a stochastic version of GBP called stochastic generalized belief propagation (SGBP) that can be considered as an extension to the stochastic BP (SBP) algorithm introduced by Noorshams et al. They have shown that SBP reduces the complexity per iteration of BP by an order of magnitude in alphabet size. In contrast to SBP, SGBP can reduce the computation complexity if certain topological conditions are met by the region graph associated to a graphical model. However, this reduction can be larger than only one order of magnitude in alphabet size. In this paper, we characterize these conditions and the amount of complexity gain that one can obtain by using SGBP. Finally, using similar proof techniques employed by Noorshams et al., for general graphical models satisfy contraction conditions, we prove the asymptotic convergence of SGBP to the unique GBP fixed point, as well as providing non-asymptotic upper bounds on the mean square error and on the high probability error.
Farzin Haddadpour, Mahdi Jafari Siavoshani, Morteza Noshad
ISIT1
2013 On AVCs with quadratic constraints
abstract
In this work we study an Arbitrarily Varying Channel (AVC) with quadratic power constraints on the transmitter and a so-called “oblivious” jammer (along with additional AWGN) under a maximum probability of error criterion, and no private randomness between the transmitter and the receiver. This is in contrast to similar AVC models under the average probability of error criterion considered in [1], [2], and models wherein common randomness is allowed [3] - these distinctions are important in some communication scenarios outlined below. We consider the regime where the jammer's power constraint is smaller than the transmitter's power constraint (in the other regime it is known no positive rate is possible). For this regime we show the existence of stochastic codes (with no common randomness between the transmitter and receiver) that enables reliable communication at the same rate as when the jammer is replaced with AWGN with the same power constraint. This matches known information-theoretic outer bounds. In addition to being a stronger result than that in [1] (enabling recovery of the results therein), our proof techniques are also somewhat more direct, and hence may be of independent interest.
Farzin Haddadpour, Mahdi Jafari Siavoshani, Mayank Bakshi, Sidharth Jaggi
ISIT1
2013 When is it possible to simulate a DMC channel from another?
abstract
In this paper, we study the problem of simulating a DMC channel from another DMC channel. We assume that the input to the channel we are simulating is i.i.d. and that the transmitter and receivers are provided with common randomness at limited rates. We prove bounds for simulating point-to-point, MAC and broadcast channels. As a special case, we recover the achievability part of the result of Cuff for point-to-point channel simulation via a noiseless link and shared randomness.
Farzin Haddadpour, Mohammad Hossein Yassaee, Mohammad Reza Aref, Amin Gohari
ITW1
2012 Coordination via a relay
abstract
In this paper, we study the problem of coordinating two nodes which can only exchange information via a relay at limited rates. The nodes are allowed to do a two-round interactive two-way communication with the relay, after which they should be able to generate i.i.d. copies of two random variables with a given joint distribution within a vanishing total variation distance. We prove inner and outer bounds on the coordination capacity region for this problem. Our inner bound is proved using the technique of “output statistics of random binning" that has recently been developed by Yassaee, et al.
Farzin Haddadpour, Mohammad Hossein Yassaee, Amin Gohari, Mohammad Reza Aref
ISIT1