Microsoft Research Blog

Artificial intelligence

  1. Exploiting Correlation to Achieve Faster Learning Rates in Low-Rank Preference Bandits 

    February 23, 2022 | Suprovat Ghoshal and Aadirupa Saha

    We introduce the \emph{Correlated Preference Bandits} problem with random utility-based choice models (RUMs), where the goal is to identify the best item from a given pool of n items through online subsetwise preference feedback. We investigate whether models with a simple correlation structure, e.g., low rank,…

  2. Gradients without Backpropagation 

    February 17, 2022

    Using backpropagation to compute gradients of objective functions for optimization has remained a mainstay of machine learning. Backpropagation, or reverse-mode differentiation, is a special case within the general family of automatic differentiation algorithms that also includes the forward mode. We present a method to compute…

  3. Neural Piecewise-Constant Delay Differential Equations 

    February 1, 2022 | Qunxi Zhu, Yifei Shen, Dongsheng Li, and Wei Lin

    Continuous-depth neural networks, such as the Neural Ordinary Differential Equations (ODEs), have aroused a great deal of interest from the communities of machine learning and data science in recent years, which bridge the connection between deep neural networks and dynamical systems. In this article, we…

  4. Evaluating and Mitigating Bias in Image Classifiers: A Causal Perspective Using Counterfactuals 

    January 1, 2022 | Saloni Dash, Vineeth Balasubramanian, and Amit Sharma

    Counterfactual examples for an input---perturbations that change specific features but not others---have been shown to be useful for evaluating bias of machine learning models, e.g., against specific demographic groups. However, generating counterfactual examples for images is non-trivial due to the underlying causal structure on the…

  5. On Optimizing Interventions in Shared Autonomy 

    January 1, 2022

    Shared autonomy refers to approaches for enabling an autonomous agent to collaborate with a human with the aim of improving human performance. However, besides improving performance, it may often also be beneficial that the agent concurrently accounts for preserving the user's experience or satisfaction of…