R2: A Probabilistic Programming System
What is R2? R2 is a probabilistic programming system that uses powerful techniques from program analysis and verification for efficient Markov Chain Monte Carlo (MCMC) inference. The language that is used to describe probabilistic models…
Visual Recognition
The fields of Computer Vision and Machine Learning are becoming increasingly intertwined, with many of the recent breakthroughs in object and scene recognition coming from the availability of large labeled datasets and sophisticated machine learning…
From Data Science to Data Intelligence
Today, we live in a data-driven world and new directions in data-driven research have already revolutionized big data applications such as gaming, Internet vision, machine translation, and spell checking by bringing machine learning to the…
2013 Faculty Fellowship Winners Perspectives
In these two short interviews, two of the winners of the 2013 Faculty Fellowship Award—Animashree Anandkuma and Monica Tantori—talk about their research and how being selected for the award will help them advance their work.…
Deep Machine Learning: a Panel
This panel session of the 2013 Microsoft Research Faculty Summit looks at deep learning, a sub-field of machine learning that focuses on hierarchical representations of features or concepts, where high-level semantic-like features can emerge via…
Research Bits: Michael Bernstein and Alvaro Soto
“Research Bits” provide a glimpse into the research being conducted around the world through brief interviews with researchers. First, Michael Bernstein of Stanford University talks about his research into crowdsourcing—tapping into the knowledge of the…
Computer-Aided Education
New forms of education are emerging that offer the potential to amplify the reach of a single educator to embrace thousands of simultaneous learners. Organizations like Khan Academy and Coursera are exploring the opportunities and…
Interaction for Machine Learning
The traditional role of the human operator in machine learning problems is that of a batch labeler, whose work is done before the learning even begins. However, humans can provide guidance to a learning system…
Recursive Program Synthesis
Fueling the Future: Internship
Microsoft Research is committed to investing in the future of computer science research through its Internship program as illustrated through the story of Pushmeet Kohli. Pushmeet Kohli is now a recognized researcher working with leading…