Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Mohammad Mahdi Kamani

dblp:194/7523 · DBLP profile ↗
← Back
15ranked-venue papers
4as first author
8since 2021 · last 2023
0000-0003-3930-4151ORCID · corroborated

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

Artificial intelligence and machine learning · 12 · 4 first-author · 7 since 2021Databases, data management, data science and information retrieval · 2 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2 · 2 since 2021Systems, architecture and hardware · 1Computer networks · 1 · 1 since 2021Security and privacy · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 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
7 papers
Efficient and distributed learning · 52% Optimization for machine learning · 24% Trustworthy machine learning · 22%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Hardware accelerators and domain-specific architectures · 100%
Databases, data mining, and information retrieval
1 paper
Recommender systems · 100%
Human-computer interaction and pervasive computing
1 paper
Ubiquitous computing and smart environments · 100%

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

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning
distributed training
1.432023
Distributed Personalized Empirical Risk Minimization · NeurIPS 2023
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 › Efficient and distributed learning
federated learning
1.122023
Distributed Personalized Empirical Risk Minimization · NeurIPS 2023
Distributionally Robust Federated Averaging · NeurIPS 2020
Machine learning › Trustworthy machine learning
robustness
1.022022
Learning Distributionally Robust Models at Scale via Composite Optimization · ICLR 2022
Targeted Data-driven Regularization for Out-of-Distribution Generalization · KDD 2020
Machine learning › Optimization for machine learning
distributed optimization
0.822020
Distributionally Robust Federated Averaging · NeurIPS 2020
Local SGD with Periodic Averaging: Tighter Analysis and Adaptive Synchronization · NeurIPS 2019
Machine learning › Efficient and distributed learning › federated learning
personalized federated learning
0.712023
Distributed Personalized Empirical Risk Minimization · NeurIPS 2023
Recommender systems
federated recommendation
0.712023
Wyze Rule: Federated Rule Dataset for Rule Recommendation Benchmarking · NeurIPS 2023
Ubiquitous computing and smart environments › smart home
home automation
0.712023
Wyze Rule: Federated Rule Dataset for Rule Recommendation Benchmarking · NeurIPS 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 › Optimization for machine learning
bilevel optimization
0.412020
Targeted Data-driven Regularization for Out-of-Distribution Generalization · KDD 2020
Machine learning › Optimization for machine learning
minimax optimization
0.412020
Distributionally Robust Federated Averaging · NeurIPS 2020
Machine learning › Efficient and distributed learning
model compression
0.412020
Learning to Quantize Deep Neural Networks: A Competitive-Collaborative Approach · DAC 2020
Machine learning › Trustworthy machine learning
out-of-distribution generalization
0.412020
Targeted Data-driven Regularization for Out-of-Distribution Generalization · KDD 2020
Machine learning › Efficient and distributed learning › model compression
quantization
0.412020
Learning to Quantize Deep Neural Networks: A Competitive-Collaborative Approach · DAC 2020
Hardware accelerators and domain-specific architectures › machine learning accelerator
neural network accelerator
0.412020
Learning to Quantize Deep Neural Networks: A Competitive-Collaborative Approach · DAC 2020
Hardware accelerators and domain-specific architectures
quantization
0.412020
Learning to Quantize Deep Neural Networks: A Competitive-Collaborative Approach · DAC 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 › 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
Machine learning › Optimization for machine learning
convergence analysis
0.212023
Distributed Personalized Empirical Risk Minimization · NeurIPS 2023
Machine learning › Learning theory
statistical learning theory
0.212023
Distributed Personalized Empirical Risk Minimization · NeurIPS 2023

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

federated learning · 1.3centralized learning · 1.3model shuffling · 0.7empirical risk minimization · 0.7convergence analysis · 0.7stochastic optimization · 0.6composite optimization · 0.6stochastic gradient descent · 0.4regularization · 0.4periodic averaging · 0.4meta-learning · 0.4layer-wise bit-precision adaptation · 0.4competitive-collaborative learning · 0.4adaptive sampling · 0.4
YearPublicationVenuePosition
2023 Distributed Personalized Empirical Risk Minimization
abstract
This paper advocates a new paradigm Personalized Empirical Risk Minimization (PERM) to facilitate learning from heterogeneous data sources without imposing stringent constraints on computational resources shared by participating devices. In PERM, we aim at learning a distinct model for each client by personalizing the aggregation of local empirical losses by effectively estimating the statistical discrepancy among data distributions, which entails optimal statistical accuracy for all local distributions and overcomes the data heterogeneity issue. To learn personalized models at scale, we propose a distributed algorithm that replaces the standard model averaging with model shuffling to simultaneously optimize PERM objectives for all devices. This also allows to learn distinct model architectures (e.g., neural networks with different number of parameters) for different clients, thus confining to underlying memory and compute resources of individual clients. We rigorously analyze the convergence of proposed algorithm and conduct experiments that corroborates the effectiveness of proposed paradigm.
Yuyang Deng, Mohammad Mahdi Kamani, Pouria Mahdavinia, Mehrdad Mahdavi
NeurIPS2
2023 Wyze Rule: Federated Rule Dataset for Rule Recommendation Benchmarking
abstract
In the rapidly evolving landscape of smart home automation, the potential of IoT devices is vast. In this realm, rules are the main tool utilized for this automation, which are predefined conditions or triggers that establish connections between devices, enabling seamless automation of specific processes. However, one significant challenge researchers face is the lack of comprehensive datasets to explore and advance the field of smart home rule recommendations. These datasets are essential for developing and evaluating intelligent algorithms that can effectively recommend rules for automating processes while preserving the privacy of the users, as it involves personal information about users' daily lives. To bridge this gap, we present the Wyze Rule Dataset, a large-scale dataset designed specifically for smart home rule recommendation research. Wyze Rule encompasses over 1 million rules gathered from a diverse user base of 300,000 individuals from Wyze Labs, offering an extensive and varied collection of real-world data. With a focus on federated learning, our dataset is tailored to address the unique challenges of a cross-device federated learning setting in the recommendation domain, featuring a large-scale number of clients with widely heterogeneous data. To establish a benchmark for comparison and evaluation, we have meticulously implemented multiple baselines in both centralized and federated settings. Researchers can leverage these baselines to gauge the performance and effectiveness of their rule recommendation systems, driving advancements in the domain. The Wyze Rule Dataset is publicly accessible through HuggingFace's dataset API.
Mohammad Mahdi Kamani, Yuhang Yao 0003, Hanjia Lyu, Zhongwei Cheng, Lin Chen 0021, Liangju Li, Carlee Joe-Wong, Jiebo Luo 0001
NeurIPS1
2022 Local SGD Optimizes Overparameterized Neural Networks in Polynomial Time
abstract
In this paper we prove that Local (S)GD (or FedAvg) can optimize deep neural networks with Rectified Linear Unit (ReLU) activation function in polynomial time. Despite the established convergence theory of Local SGD on optimizing general smooth functions in communication-efficient distributed optimization, its convergence on non-smooth ReLU networks still eludes full theoretical understanding. The key property used in many Local SGD analysis on smooth function is gradient Lipschitzness, so that the gradient on local models will not drift far away from that on averaged model. However, this decent property does not hold in networks with non-smooth ReLU activation function. We show that, even though ReLU network does not admit gradient Lipschitzness property, the difference between gradients on local models and average model will not change too much, under the dynamics of Local SGD. We validate our theoretical results via extensive experiments. This work is the first to show the convergence of Local SGD on non-smooth functions, and will shed lights on the optimization theory of federated training of deep neural networks.
Yuyang Deng, Mohammad Mahdi Kamani, Mehrdad Mahdavi
AISTATS2
2022 Learning Distributionally Robust Models at Scale via Composite Optimization
Farzin Haddadpour, Mohammad Mahdi Kamani, Mehrdad Mahdavi, Amin Karbasi
ICLR2
2022 Efficient fair principal component analysis
Mohammad Mahdi Kamani, Farzin Haddadpour, Rana Forsati, Mehrdad Mahdavi
Mach. Learn.1
2022 CAPTAIN: Comprehensive Composition Assistance for Photo Taking
abstract
Many people are interested in taking astonishing photos and sharing them with others. Emerging high-tech hardware and software facilitate the ubiquitousness and functionality of digital photography. Because composition matters in photography, researchers have leveraged some common composition techniques, such as the rule of thirds and the perspective-related techniques, in providing photo-taking assistance. However, composition techniques developed by professionals are far more diverse than well-documented techniques can cover. We present a new approach to leverage the underexplored photography ideas, which are virtually unlimited, diverse, and correlated. We propose a comprehensive fork-join framework, named CAPTAIN ( C omposition A ssistance for P hoto Ta k in g), to guide a photographer with a variety of photography ideas. The framework consists of a few components: integrated object detection, photo genre classification, artistic pose clustering, and personalized aesthetics-aware image retrieval. CAPTAIN is backed by a large managed dataset crawled from a Website with ideas from photography enthusiasts and professionals. The work proposes steps to decompose a given amateurish shot into composition ingredients and compose them to bring the photographer a list of useful and related ideas. The work addresses personal preferences for composition by presenting a user-specified preference list of photography ideas. We have conducted many experiments on the newly proposed components and reported findings. A user study demonstrates that the work is useful to those taking photos.
Farshid Farhat, Mohammad Mahdi Kamani, James Z. Wang 0001
ACM Trans. Multim. Comput. Commun. Appl.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
AISTATS2
2021 Adaptive Distillation: Aggregating Knowledge from Multiple Paths for Efficient Distillation
Sumanth Chennupati, Mohammad Mahdi Kamani, Zhongwei Cheng
BMVC2
2020 Learning to Quantize Deep Neural Networks: A Competitive-Collaborative Approach
abstract
Reducing the model size and computation costs for dedicated AI accelerator designs, neural network quantization methods have attracted momentous attention recently. Unfortunately, merely minimizing quantization loss using constant discretization causes accuracy deterioration. In this paper, we propose an iterative accuracy-driven learning framework of competitive-collaborative quantization (CCQ) to gradually adapt the bit-precision of each individual layer. Orthogonal to prior quantization policies working with full precision for the first and last layers of the network, CCQ offers layer-wise competition for any target quantization policy with holistic layer fine-tuning to recover accuracy, where the state-of-the-art networks can be entirely quantized without any significant accuracy degradation.
Md Fahim Faysal Khan, Mohammad Mahdi Kamani, Mehrdad Mahdavi, Narayanan Vijaykrishnan
DAC2
2020 Targeted Data-driven Regularization for Out-of-Distribution Generalization
abstract
Due to biases introduced by large real-world datasets, deviations of deep learning models from their expected behavior on out-of-distribution test data are worrisome. Especially when data come from imbalanced or heavy-tailed label distributions, or minority groups of a sensitive feature. Classical approaches to address these biases are mostly data- or application-dependent, hence are burdensome to tune. Some meta-learning approaches, on the other hand, aim to learn hyperparameters in the learning process using different objective functions on training and validation data. However, these methods suffer from high computational complexity and are not scalable to large datasets. In this paper, we propose a unified data-driven regularization approach to learn a generalizable model from biased data. The proposed framework, named as targeted data-driven regularization (TDR), is model- and dataset-agnostic, and employs a target dataset that resembles the desired nature of test data in order to guide the learning process in a coupled manner. We cast the problem as a bilevel optimization and propose an efficient stochastic gradient descent based method to solve it. The framework can be utilized to alleviate various types of biases in real-world applications. We empirically show, on both synthetic and real-world datasets, the superior performance of TDR for resolving issues stem from these biases.
Mohammad Mahdi Kamani, Sadegh Farhang, Mehrdad Mahdavi, James Z. Wang 0001
KDD1
2020 Distributionally Robust Federated Averaging
abstract
In this paper, we study communication efficient distributed algorithms for distributionally robust federated learning via periodic averaging with adaptive sampling. In contrast to standard empirical risk minimization, due to the minimax structure of the underlying optimization problem, a key difficulty arises from the fact that the global parameter that controls the mixture of local losses can only be updated infrequently on the global stage. To compensate for this, we propose a Distributionally Robust Federated Averaging (DRFA) algorithm that employs a novel snapshotting scheme to approximate the accumulation of history gradients of the mixing parameter. We analyze the convergence rate of DRFA in both convex-linear and nonconvex-linear settings. We also generalize the proposed idea to objectives with regularization on the mixture parameter and propose a proximal variant, dubbed as DRFA-Prox, with provable convergence rates. We also analyze an alternative optimization method for regularized case in strongly-convex-strongly-concave and non-convex (under PL condition)-strongly-concave settings. To the best of our knowledge, this paper is the first to solve distributionally robust federated learning with reduced communication, and to analyze the efficiency of local descent methods on distributed minimax problems. We give corroborating experimental evidence for our theoretical results in federated learning settings.
Yuyang Deng, Mohammad Mahdi Kamani, Mehrdad Mahdavi
NeurIPS2
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
ICML2
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
NeurIPS2
2018 Take It or Leave It: A Survey Study on Operating System Upgrade Practices
abstract
Software upgrades play a pivotal role in enhancing software performance, and are a critical component of resolving software bugs and patching security issues. However, consumers' eagerness to upgrade to the newest operating system is often tempered after release. In this paper, we focus on the upgrade perceptions and practices of users utilizing Microsoft Windows, with particular consideration given to the current upgrade cycle to Windows 10, which was, for a time, offered at no monetary cost to many users. To better understand the relevant factors for upgrade decisions, we deployed a structured survey, including several open-ended questions to add additional depth. We collected data from 239 Microsoft Windows users and utilized qualitative and quantitative methods to analyze user upgrade practices. Important themes include how to best notify users of upcoming upgrade opportunities, how users perceive privacy issues associated with OS upgrade decisions, and whether security constitutes a significant decision-making factor. We also explore how end-of-life dates, indicating the end of support by the vendor, are perceived by users.
Sadegh Farhang, Jake Weidman, Mohammad Mahdi Kamani, Jens Grossklags, Peng Liu 0005
ACSAC3
2016 Shape matching using skeleton context for automated bow echo detection
abstract
Severe weather conditions cause enormous amount of damages around the globe. Bow echo patterns in radar images are associated with a number of these destructive thunderstorm conditions such as damaging winds, hail and tornadoes. They are detected manually by meteorologists. In this paper, we propose an automatic framework to detect these patterns with high accuracy by introducing novel skeletonization and shape matching approaches. In this framework, first we extract regions with high probability of occurring bow echo from radar images, and apply our skeletonization method to extract the skeleton of those regions. Next, we prune these skeletons using our innovative pruning scheme with fuzzy logic. Then, using our proposed shape descriptor, Skeleton Context, we can extract bow echo features from these skeletons in order to use them in shape matching algorithm and classification step. The output of classification indicates whether these regions include a bow echo with over 97% accuracy.
Mohammad Mahdi Kamani, Farshid Farhat, Stephen Wistar, James Z. Wang 0001
IEEE BigData1