Microsoft Research Blog

Artificial intelligence

  1. Personalized Reward Learning with Interaction-Grounded Learning (IGL) 

    March 3, 2023

    In an era of countless content offerings, recommender systems alleviate information overload by providing users with personalized content suggestions. Due to the scarcity of explicit user feedback, modern recommender systems typically optimize for the same fixed combination of implicit feedback signals across all users. However,…

  2. Repair Is Nearly Generation: Multilingual Program Repair with LLMs 

    February 1, 2023

    Most programmers make mistakes when writing code. Some of these mistakes are small and require few edits to the original program – a class of errors recently termed last mile mistakes. These errors break the flow for experienced developers and can stump novice programmers. Existing…

  3. Counterfactual (Non-)identifiability of Learned Structural Causal Models 

    January 22, 2023 | Arash Nasr-Esfahany and Emre Kiciman

    Recent advances in probabilistic generative modeling have motivated learning Structural Causal Models (SCM) from observational datasets using deep conditional generative models, also known as Deep Structural Causal Models (DSCM). If successful, DSCMs can be utilized for causal estimation tasks, e.g., for answering counterfactual queries. In…

  4. ADMoE: Anomaly Detection with Mixture-of-Experts from Noisy Labels 

    January 1, 2023

    Existing works on anomaly detection (AD) rely on clean labels from human annotators that are expensive to acquire in practice. In this work, we propose a method to leverage weak/noisy labels (e.g., risk scores generated by machine rules for detecting malware) that are cheaper to…

  5. Rodin: A Generative Model for Sculpting 3D Digital Avatars Using Diffusion 

    December 12, 2022

    This paper presents a 3D generative model that uses diffusion models to automatically generate 3D digital avatars represented as neural radiance fields. A significant challenge in generating such avatars is that the memory and processing costs in 3D are prohibitive for producing the rich details…

  6. Personalized Action Suggestions in Low-Code Automation Platforms 

    December 1, 2022

    Automation platforms aim to automate repetitive tasks using workflows, which start with a trigger and then perform a series of actions. However, with many possible actions, the user has to search for the desired action at each step, which hinders the speed of flow development.…

  7. SCAMPS: Synthetics for Camera Measurement of Physiological Signals 

    November 29, 2022

    The use of cameras and computational algorithms for noninvasive, low-cost and scalable measurement of physiological (e.g., cardiac and pulmonary) vital signs is very attractive. However, diverse data representing a range of environments, body motions, illumination conditions and physiological states is laborious, time consuming and expensive…

  8. Fault-Aware Neural Code Rankers 

    November 28, 2022

    Large language models (LLMs) have demonstrated an impressive ability to generate code for various programming tasks. In many instances, LLMs can generate a correct program for a task when given numerous trials. Consequently, a recent trend is to do large scale sampling of programs using…