Mahdi Milani Fard

dblp:35/4619 · DBLP profile ↗
← Back
15ranked-venue papers
9as first author
1since 2021 · last 2021
—ORCID · none

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

Artificial intelligence and machine learning · 15 · 9 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 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
13 papers
Optimization for machine learning · 22% Learning theory · 14% Probabilistic and Bayesian machine learning · 13%
Theoretical computer science
2 papers
Mathematical optimization · 70% Information theory · 30%

Topics — the 30 heaviest of 37, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Machine learning › Transfer learning and domain adaptation
instance weighting
0.922021
Optimizing Black-box Metrics with Iterative Example Weighting · ICML 2021
Metric-Optimized Example Weights · ICML 2019
Machine learning › Optimization for machine learning › optimization
metric optimization
0.512021
Optimizing Black-box Metrics with Iterative Example Weighting · ICML 2021
Machine learning › Optimization for machine learning
model-based optimization
0.412020
Optimizing Black-box Metrics with Adaptive Surrogates · ICML 2020
Machine learning › Learning theory
generalization bounds
0.412019
Metric-Optimized Example Weights · ICML 2019
Machine learning › Representation and self-supervised learning › representation learning › latent representation learning › state representation learning
predictive state representation
0.422014
Efficient learning and planning with compressed predictive states · J. Mach. Learn. Res. 2014
Modelling Sparse Dynamical Systems with Compressed Predictive State Representations · ICML (1) 2013
Machine learning › Kernel, tree and ensemble methods › ensemble learning
ensemble diversity
0.312018
Constrained Interacting Submodular Groupings · ICML 2018
Mathematical optimization › combinatorial optimization
matroid constraint
0.312018
Constrained Interacting Submodular Groupings · ICML 2018
Mathematical optimization › submodular optimization
submodular maximization
0.312018
Constrained Interacting Submodular Groupings · ICML 2018
Machine learning › Trustworthy machine learning
interpretability
0.212016
Fast and Flexible Monotonic Functions with Ensembles of Lattices · NIPS 2016
Machine learning › Probabilistic and Bayesian machine learning › monte carlo methods
markov chain monte carlo
0.212016
Launch and Iterate: Reducing Prediction Churn · NIPS 2016
Machine learning › Learning theory › computational learning theory
monotone function learning
0.212016
Fast and Flexible Monotonic Functions with Ensembles of Lattices · NIPS 2016
Machine learning › Trustworthy machine learning › interpretability
monotonicity constraints
0.212016
Fast and Flexible Monotonic Functions with Ensembles of Lattices · NIPS 2016
Machine learning › Reinforcement learning
policy evaluation
0.222013
Bellman Error Based Feature Generation using Random Projections on Sparse Spaces · NIPS 2013
A Variance Analysis for POMDP Policy Evaluation · AAAI 2008
Machine learning › Reinforcement learning
planning and learning
0.212014
Efficient learning and planning with compressed predictive states · J. Mach. Learn. Res. 2014
Machine learning › Probabilistic and Bayesian machine learning › structured models › latent variable model
spectral learning
0.212014
Efficient learning and planning with compressed predictive states · J. Mach. Learn. Res. 2014
Machine learning › Generative modeling
feature generation
0.212013
Bellman Error Based Feature Generation using Random Projections on Sparse Spaces · NIPS 2013
Machine learning › Probabilistic and Bayesian machine learning › structured models
latent variable model
0.212013
Modelling Sparse Dynamical Systems with Compressed Predictive State Representations · ICML (1) 2013
Machine learning › Reinforcement learning
value function approximation
0.212013
Bellman Error Based Feature Generation using Random Projections on Sparse Spaces · NIPS 2013
Machine learning › Representation and self-supervised learning › representation learning
dimensionality reduction
0.112012
Compressed Least-Squares Regression on Sparse Spaces · AAAI 2012
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › regression
least squares regression
0.112012
Compressed Least-Squares Regression on Sparse Spaces · AAAI 2012
Machine learning › Learning theory
random projection
0.112012
Compressed Least-Squares Regression on Sparse Spaces · AAAI 2012
Machine learning › Probabilistic and Bayesian machine learning › statistical inference
regression
0.112012
Compressed Least-Squares Regression on Sparse Spaces · AAAI 2012
Information theory › signal processing
compressed sensing
0.112012
Compressed Least-Squares Regression on Sparse Spaces · AAAI 2012
Information theory › signal processing › compressed sensing
sparse recovery
0.112012
Compressed Least-Squares Regression on Sparse Spaces · AAAI 2012
Machine learning › Optimization for machine learning
gradient estimation
0.112020
Optimizing Black-box Metrics with Adaptive Surrogates · ICML 2020
Machine learning › Learning theory
model selection
0.112010
PAC-Bayesian Model Selection for Reinforcement Learning · NIPS 2010
Machine learning › Reinforcement learning
offline reinforcement learning
0.112010
PAC-Bayesian Model Selection for Reinforcement Learning · NIPS 2010
Machine learning › Learning theory › generalization bounds
PAC-Bayes bounds
0.112010
PAC-Bayesian Model Selection for Reinforcement Learning · NIPS 2010
Machine learning › Reinforcement learning
markov decision process
0.112008
MDPs with Non-Deterministic Policies · NIPS 2008
Knowledge, reasoning and agents › Planning, search and constraint satisfaction › planning under uncertainty
partially observable markov decision process
0.112008
A Variance Analysis for POMDP Policy Evaluation · AAAI 2008

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

submodular maximization · 0.7statistical analysis · 0.5example weighting · 0.5class probability estimation · 0.5local linear interpolation · 0.4finite differences · 0.4convex projection · 0.4metric optimization · 0.4cost-weighted learning · 0.4matroid constraints · 0.3matroid constraint · 0.3compressed sensing · 0.1bias-variance analysis · 0.1search algorithm · 0.1mixed-integer programming · 0.1
YearPublicationVenuePosition
2021 Optimizing Black-box Metrics with Iterative Example Weighting
abstract
We consider learning to optimize a classification metric defined by a black-box function of the confusion matrix. Such black-box learning settings are ubiquitous, for example, when the learner only has query access to the metric of interest, or in noisy-label and domain adaptation applications where the learner must evaluate the metric via performance evaluation using a small validation sample. Our approach is to adaptively learn example weights on the training dataset such that the resulting weighted objective best approximates the metric on the validation sample. We show how to model and estimate the example weights and use them to iteratively post-shift a pre-trained class probability estimator to construct a classifier. We also analyze the resulting procedure’s statistical properties. Experiments on various label noise, domain shift, and fair classification setups confirm that our proposal compares favorably to the state-of-the-art baselines for each application.
Gaurush Hiranandani, Jatin Mathur, Harikrishna Narasimhan, Mahdi Milani Fard, Oluwasanmi Koyejo
ICML4
2020 Optimizing Black-box Metrics with Adaptive Surrogates
abstract
We address the problem of training models with black-box and hard-to-optimize metrics by expressing the metric as a monotonic function of a small number of easy-to-optimize surrogates. We pose the training problem as an optimization over a relaxed surrogate space, which we solve by estimating local gradients for the metric and performing inexact convex projections. We analyze gradient estimates based on finite differences and local linear interpolations, and show convergence of our approach under smoothness assumptions with respect to the surrogates. Experimental results on classification and ranking problems verify the proposal performs on par with methods that know the mathematical formulation, and adds notable value when the form of the metric is unknown.
Qijia Jiang, Olaoluwa Adigun, Harikrishna Narasimhan, Mahdi Milani Fard, Maya R. Gupta
ICML4
2019 Metric-Optimized Example Weights
abstract
Real-world machine learning applications often have complex test metrics, and may have training and test data that are not identically distributed. Motivated by known connections between complex test metrics and cost-weighted learning, we propose addressing these issues by using a weighted loss function with a standard loss, where the weights on the training examples are learned to optimize the test metric on a validation set. These metric-optimized example weights can be learned for any test metric, including black box and customized ones for specific applications. We illustrate the performance of the proposed method on diverse public benchmark datasets and real-world applications. We also provide a generalization bound for the method.
Mahdi Milani Fard, Harikrishna Narasimhan, Maya R. Gupta
ICML2
2018 Constrained Interacting Submodular Groupings
abstract
We introduce the problem of grouping a finite ground set into blocks where each block is a subset of the ground set and where: (i) the blocks are individually highly valued by a submodular function (both robustly and in the average case) while satisfying block-specific matroid constraints; and (ii) block scores interact where blocks are jointly scored highly, thus making the blocks mutually non-redundant. Submodular functions are good models of information and diversity; thus, the above can be seen as grouping the ground set into matroid constrained blocks that are both intra- and inter-diverse. Potential applications include forming ensembles of classification/regression models, partitioning data for parallel processing, and summarization. In the non-robust case, we reduce the problem to non-monotone submodular maximization subject to multiple matroid constraints. In the mixed robust/average case, we offer a bi-criterion guarantee for a polynomial time deterministic algorithm and a probabilistic guarantee for randomized algorithm, as long as the involved submodular functions (including the inter-block interaction terms) are monotone. We close with a case study in which we use these algorithms to find high quality diverse ensembles of classifiers, showing good results.
Andrew Cotter, Mahdi Milani Fard, Seungil You, Maya R. Gupta, Jeff A. Bilmes
ICML2
2016 Launch and Iterate: Reducing Prediction Churn
abstract
Practical applications of machine learning often involve successive training iterations with changes to features and training examples. Ideally, changes in the output of any new model should only be improvements (wins) over the previous iteration, but in practice the predictions may change neutrally for many examples, resulting in extra net-zero wins and losses, referred to as unnecessary churn. These changes in the predictions are problematic for usability for some applications, and make it harder and more expensive to measure if a change is statistically significant positive. In this paper, we formulate the problem and present a stabilization operator to regularize a classifier towards a previous classifier. We use a Markov chain Monte Carlo stabilization operator to produce a model with more consistent predictions without adversely affecting accuracy. We investigate the properties of the proposal with theoretical analysis. Experiments on benchmark datasets for different classification algorithms demonstrate the method and the resulting reduction in churn.
Mahdi Milani Fard, Quentin Cormier, Kevin Robert Canini, Maya R. Gupta
NIPS1
2016 Fast and Flexible Monotonic Functions with Ensembles of Lattices
abstract
For many machine learning problems, there are some inputs that are known to be positively (or negatively) related to the output, and in such cases training the model to respect that monotonic relationship can provide regularization, and makes the model more interpretable. However, flexible monotonic functions are computationally challenging to learn beyond a few features. We break through this barrier by learning ensembles of monotonic calibrated interpolated look-up tables (lattices). A key contribution is an automated algorithm for selecting feature subsets for the ensemble base models. We demonstrate that compared to random forests, these ensembles produce similar or better accuracy, while providing guaranteed monotonicity consistent with prior knowledge, smaller model size and faster evaluation.
Mahdi Milani Fard, Kevin Robert Canini, Andrew Cotter, Jan Pfeifer, Maya R. Gupta
NIPS1
2014 Efficient learning and planning with compressed predictive states
William L. Hamilton, Mahdi Milani Fard, Joelle Pineau
J. Mach. Learn. Res.2
2013 Modelling Sparse Dynamical Systems with Compressed Predictive State Representations
abstract
Efficiently learning accurate models of dynamical systems is of central importance for developing rational agents that can succeed in a wide range of challenging domains. The difficulty of this learning problem is particularly acute in settings with large observation spaces and partial observability. We present a new algorithm, called Compressed Predictive State Representation (CPSR), for learning models of high-dimensional partially observable uncontrolled dynamical systems from small sample sets. The algorithm, which extends previous work on Predictive State Representations, exploits a particular sparse structure present in many domains. This sparse structure is used to compress information during learning, allowing for an increase in both the efficiency and predictive power. The compression technique also relieves the burden of domain specific feature selection and allows for domains with extremely large discrete observation spaces to be efficiently modelled. We present empirical results showing that the algorithm is able to build accurate models more efficiently than its uncompressed counterparts, and provide theoretical results on the accuracy of the learned compressed model.
William L. Hamilton, Mahdi Milani Fard, Joelle Pineau
ICML (1)2
2013 Bellman Error Based Feature Generation using Random Projections on Sparse Spaces
abstract
This paper addresses the problem of automatic generation of features for value function approximation in reinforcement learning. Bellman Error Basis Functions (BEBFs) have been shown to improve the error of policy evaluation with function approximation, with a convergence rate similar to that of value iteration. We propose a simple, fast and robust algorithm based on random projections, which generates BEBFs for sparse feature spaces. We provide a finite sample analysis of the proposed method, and prove that projections logarithmic in the dimension of the original space guarantee a contraction in the error. Empirical results demonstrate the strength of this method in domains in which choosing a good state representation is challenging.
Mahdi Milani Fard, Yuri Grinberg, Amir-massoud Farahmand, Joelle Pineau, Doina Precup
NIPS1
2012 Compressed Least-Squares Regression on Sparse Spaces
abstract
Recent advances in the area of compressed sensing suggest that it is possible to reconstruct high-dimensional sparse signals from a small number of random projections. Domains in which the sparsity assumption is applicable also offer many interesting large-scale machine learning prediction tasks. It is therefore important to study the effect of random projections as a dimensionality reduction method under such sparsity assumptions. In this paper we develop the bias-variance analysis of a least-squares regression estimator in compressed spaces when random projections are applied on sparse input signals. Leveraging the sparsity assumption, we are able to work with arbitrary non i.i.d. sampling strategies and derive a worst-case bound on the entire space. Empirical results on synthetic and real-world datasets shows how the choice of the projection size affects the performance of regression on compressed spaces, and highlights a range of problems where the method is useful.
Mahdi Milani Fard, Yuri Grinberg, Joelle Pineau, Doina Precup
AAAI1
2011 PAC-Bayesian Policy Evaluation for Reinforcement Learning
Mahdi Milani Fard, Joelle Pineau, Csaba Szepesvári
UAI1
2011 Non-Deterministic Policies in Markovian Decision Processes
abstract
Markovian processes have long been used to model stochastic environments. Reinforcement learning has emerged as a framework to solve sequential planning and decision-making problems in such environments. In recent years, attempts were made to apply methods from reinforcement learning to construct decision support systems for action selection in Markovian environments. Although conventional methods in reinforcement learning have proved to be useful in problems concerning sequential decision-making, they cannot be applied in their current form to decision support systems, such as those in medical domains, as they suggest policies that are often highly prescriptive and leave little room for the user's input. Without the ability to provide flexible guidelines, it is unlikely that these methods can gain ground with users of such systems. This paper introduces the new concept of non-deterministic policies to allow more flexibility in the user's decision-making process, while constraining decisions to remain near optimal solutions. We provide two algorithms to compute non-deterministic policies in discrete domains. We study the output and running time of these method on a set of synthetic and real-world problems. In an experiment with human subjects, we show that humans assisted by hints based on non-deterministic policies outperform both human-only and computer-only agents in a web navigation task.
Mahdi Milani Fard, Joelle Pineau
J. Artif. Intell. Res.1
2010 PAC-Bayesian Model Selection for Reinforcement Learning
abstract
This paper introduces the first set of PAC-Bayesian bounds for the batch reinforcement learning problem in finite state spaces. These bounds hold regardless of the correctness of the prior distribution. We demonstrate how such bounds can be used for model-selection in control problems where prior information is available either on the dynamics of the environment, or on the value of actions. Our empirical results confirm that PAC-Bayesian model-selection is able to leverage prior distributions when they are informative and, unlike standard Bayesian RL approaches, ignores them when they are misleading.
Mahdi Milani Fard, Joelle Pineau
NIPS1
2008 A Variance Analysis for POMDP Policy Evaluation
Mahdi Milani Fard, Joelle Pineau
AAAI1
2008 MDPs with Non-Deterministic Policies
abstract
Markov Decision Processes (MDPs) have been extensively studied and used in the context of planning and decision-making, and many methods exist to find the optimal policy for problems modelled as MDPs. Although finding the optimal policy is sufficient in many domains, in certain applications such as decision support systems where the policy is executed by a human (rather than a machine), finding all possible near-optimal policies might be useful as it provides more flexibility to the person executing the policy. In this paper we introduce the new concept of non-deterministic MDP policies, and address the question of finding near-optimal non-deterministic policies. We propose two solutions to this problem, one based on a Mixed Integer Program and the other one based on a search algorithm. We include experimental results obtained from applying this framework to optimize treatment choices in the context of a medical decision support system.
Mahdi Milani Fard, Joelle Pineau
NIPS1