Microsoft Research Blog

Artificial intelligence

  1. Bayesian Image Quality Transfer 

    October 17, 2016

    Image quality transfer (IQT) aims to enhance clinical images of relatively low quality by learning and propagating high-quality structural information from expensive or rare data sets. However, the original framework gives no indication of confidence in its output, which is a significant barrier to adoption…

  2. DeepMedic for Brain Tumor Segmentation 

    October 16, 2016

    Accurate automatic algorithms for the segmentation of brain tumours have the potential of improving disease diagnosis, treatment planning, as well as enabling large-scale studies of the pathology. In this work we employ DeepMedic [1], a 3D CNN architecture previously presented for lesion segmentation, which we…

  3. Lifted Auto-Context Forests for Brain Tumour Segmentation 

    October 16, 2016 | Loic Le Folgoc, Aditya Nori, Siddharth Ancha, and Antonio Criminisi

    We revisit Auto-Context Forests for brain tumour segmentation in multi-channel magnetic resonance images, where semantic context is progressively built and refined via successive layers of Decision Forests (DFs). Specifically, we make the following contributions: (1) improved generalization via an efficient node-splitting criterion based on hold-out…

  4. MeshFlow: Minimum Latency Online Video Stabilization 

    October 7, 2016

    Many existing video stabilization methods often stabilize videos off-line, i.e. as a postprocessing tool of pre-recorded videos. Some methods can stabilize videos online, but either require additional hardware sensors (e.g., gyroscope) or adopt a single parametric motion model (e.g., affine, homography) which is problematic to…

  5. Deep learning code fragments for code clone detection 

    August 24, 2016 | Martin White, Michele Tufano, Christopher Vendome, and Denys Poshyvanyk

    Code clone detection is an important problem for software maintenance and evolution. Many approaches consider either structure or identifiers, but none of the existing detection techniques model both sources of information. These techniques also depend on generic, handcrafted features to represent code fragments. We introduce…

  6. Together we stand: Siamese Networks for Similar Question Retrieval 

    August 1, 2016 | Arpita Das, Harish Yenala, Manoj Kumar Chinnakotla, and Manish Shrivastava

    Community Question Answering (cQA) services like Yahoo! Answers 1 , Baidu Zhidao 2 , Quora 3 , StackOverflow 4 etc. provide a platform for interaction with experts and help users to obtain precise and accurate answers to their questions. The time lag between the user…

  7. Deep Residual Learning for Image Recognition 

    June 26, 2016 | Kaiming He, Xiangyu Zhang, Shaoqing Ren, and Jian Sun

    Deeper neural networks are more difficult to train. We present a residual learning framework to ease the training of networks that are substantially deeper than those used previously. We explicitly reformulate the layers as learning residual functions with reference to the layer inputs, instead of…

  8. Defense Science Board Summer Study on Autonomy 

    May 31, 2016 | Ruth A David, Paul Nielsen, and Ashley J. Llorens

    At the request of the Under Secretary of Defense for Acquisition, Technology, and Logistics (USD(AT and L)), the Defense Science Board (DSB) conducted a study on the applicability of autonomy to Department of Defense (DoD) missions. The study concluded that there are both substantial operational…

  9. Image Deblurring Using Smartphone Inertial Sensors 

    May 31, 2016 | Zhe Hu, Lu Yuan, Stephen Lin, and Ming-Hsuan Yang

    Removing image blur caused by camera shake is an ill-posed problem, as both the latent image and the point spread function (PSF) are unknown. A recent approach to address this problem is to record camera motion through inertial sensors, i.e., gyroscopes and accelerometers, and then…

  10. Measuring Neural Net Robustness with Constraints 

    May 23, 2016

    Despite having high accuracy, neural nets have been shown to be susceptible to adversarial examples, where a small perturbation to an input can cause it to become mislabeled. We propose metrics for measuring the robustness of a neural net and devise a novel algorithm for…

  11. Option Discovery in Hierarchical Reinforcement Learning using Spatio-Temporal Clustering 

    May 16, 2016 | Peeyush Kumar, Aravind S. Lakshminarayanan, Ramnandan Krishnamurthy, and Balaraman Ravindran

    This paper introduces an automated skill acquisition framework in reinforcement learning which involves identifying a hierarchical description of the given task in terms of abstract states and extended actions between abstract states. Identifying such structures present in the task provides ways to simplify and speed…