Microsoft Research Blog

Artificial intelligence

  1. Combining Leaf Shape and Texture for Costa Rican Plant Species Identification 

    March 31, 2016 | Jose Carranza-Rojas, Erick Mata-Montero, and Jose Carranza-Rojas

    In the last decade, research in Computer Vision has developed several algorithms to help botanists and non-experts to classify plants based on images of their leaves. LeafSnap is a mobile application that uses a multiscale curvature model of the leaf margin to classify leaf images…

  2. TABLA: A unified template-based framework for accelerating statistical machine learning 

    March 11, 2016

    A growing number of commercial and enterprise systems increasingly rely on compute-intensive Machine Learning (ML) algorithms. While the demand for these compute-intensive applications is growing, the performance benefits from general-purpose platforms are diminishing. Field Programmable Gate Arrays (FPGAs) provide a promising path forward to accommodate…

  3. Decision Forests, Convolutional Networks and the Models in-Between 

    March 2, 2016

    This paper investigates the connections between two state of the art classifiers: decision forests (DFs, including decision jungles) and convolutional neural networks (CNNs). Decision forests are computationally efficient thanks to their conditional computation property (computation is confined to only a small region of the tree,…

  4. Sequential selection procedures and false discovery rate control 

    February 29, 2016 | Max Grazier G'Sell, Stefan Wager, Alex Chouldechova, and Robert Tibshirani

    We consider a multiple-hypothesis testing setting where the hypotheses are ordered and one is only permitted to reject an initial contiguous block of hypotheses. A rejection rule in this setting amounts to a procedure for choosing the stopping point k. This setting is inspired by…

  5. A Convolutional Attention Network for Extreme Summarization of Source Code 

    February 8, 2016 | Miltos Allamanis, Hao Peng, and Charles Sutton

    Attention mechanisms in neural networks have proved useful for problems in which the input and output do not have fixed dimension. Often there exist features that are locally translation invariant and would be valuable for directing the model’s attention, but previous attentional architectures are not…

  6. Effective Clipart Image Vectorization through Direct Optimization of Bezigons 

    January 31, 2016

    Bezigons, i.e., closed paths composed of Bezier curves, have been widely employed to describe shapes in image vectorization results. However, most existing vectorization techniques infer the bezigons by simply approximating an intermediate vector representation (such as polygons). Consequently, the resultant bezigons are sometimes imperfect due…

  7. Towards Geo-Distributed Machine Learning. 

    December 31, 2015

    Latency to end-users and regulatory requirements push large companies to build data centers all around the world. The resulting data is “born” geographically distributed. On the other hand, many Machine Learning applications require a global view of such data in order to achieve the best…

  8. Dual-Feature Warping-Based Motion Model Estimation 

    December 6, 2015 | Shiwei Li, Lu Yuan, Jian Sun, and Long Quan

    To break down the geometry assumptions of traditional motion models (e.g., homography, affine), warping-based motion model recently becomes very popular and is adopted in many latest applications (e.g., image stitching, video stabilization). With high degrees of freedom, the accuracy of model heavily relies on data-terms…

  9. Unsupervised Extraction of Video Highlights via Robust Recurrent Auto-Encoders 

    December 6, 2015

    With the growing popularity of short-form video sharing platforms such as Instagram and Vine, there has been an increasing need for techniques that automatically extract highlights from video. Whereas prior works have approached this problem with heuristic rules or supervised learning, we present an unsupervised…

  10. Deep Neural Decision Forests [Winner of the David Marr Prize 2015] 

    December 1, 2015 | Peter Kontschieder, Madalina Fiterau, Antonio Criminisi, and Samuel Rota Bulo

    We present Deep Neural Decision Forests – a novel approach that unifies classification trees with the representation learning functionality known from deep convolutional networks, by training them in an end-to-end manner. To combine these two worlds, we introduce a stochastic and differentiable decision tree model,…