Share this page
Share this page E-mail this page Print this page RSS feeds
Home > Groups > Knowledge Tools
Knowledge Tools

Microsoft Research Knowledge Tools group: we create productivity tools by applying machine learning to tough problems in technical computing, computer systems, and security.

Overview

The Knowledge Tools group started in July, 2004. Out mission is to improve the data/human interface. People at work have to cope with large, confusing data sets in order to get their job done and make decisions. We want to build tools to help these people cope with data complexity. To build these tools, we must make advances in three areas:

  1. Programming languages/tools
  2. Machine learning algorithms that scale to large data sets
  3. User interfaces and visualization for interacting with data

Areas

We believe that several different types of knowledge workers can benefit from our tools:

  • Security analysts must monitor large event logs and gigantic flows of network traffic
  • System administrators need to understand the complex activity of large server farms
  • Engineers and scientists want to explore data and collaborate.

To make research progress, we build prototype tools and get them into the hands of these types of users. We build many of our prototype tools on top of IronPython, a version of Python for .NET.

Primary contact: John Platt

Other colleagues

Kevin Bartz Ashwin Bharambe Chris Burges Tanzeem Choudhury
Baris Coskun Mira Dontcheva John Dunagan Danyel Fisher
Dinei Florêncio Michael Gamon Jonathan Goldstein Moises Goldszmidt
Karthik Gopalratnam Surabhi Gupta Eric Horvitz Neil Lawrence
Michael I. Jordan

Ashish Kapoor

Arnd Christian König

Brian Kulis

Emre Kıcıman

Dave Maltz

Milind Mahajan Patrick Nguyen
Nuria Oliver Venkat Padmanabhan David Salesin Michael Shilman
Greg Smith  Suvrit Sra AC Surendran Paul Viola
Helen J. Wang  Yi-Min Wang Cha Zhang

Publications

We have analyzed system and network behavior, in order to build more secure and efficient networks and computers:

We have published papers on security at scale: exploiting data statistics to make systems and networks more secure. Publications in this area include:

We have studied how to help knowledge workers find and maintain awareness of important information:

Finally, we have created many generic machine learning algorithms, to better build these applications:

For our publications on machine learning related to media, please see our Statistical Media Processing page.