machine learning system architecture – microsoft translator, a case study : vishal chowdhary...

39
Machine Learning System Architecture Microsoft Translator, a Case Study. Vishal Chowdhary (@talktovishal, vishalc@microsoft)

Upload: vishal-chowdhary

Post on 02-Jul-2015

187 views

Category:

Technology


2 download

DESCRIPTION

Microsoft Translator currently supports 100+ languages. We constantly improve the translation quality, add new scenarios, all with a constant team size. This session describes a production scale machine learning architecture using MS Translator as a case study. You will learn the mental model to approach your ML problem and concrete Do’s and Don’ts for the various components of the ML system architecture.

TRANSCRIPT

Page 1: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014

Machine LearningSystem ArchitectureMicrosoft Translator, a Case Study.

Vishal Chowdhary (@talktovishal, vishalc@microsoft)

Page 2: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014
Page 3: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014
Page 4: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014
Page 5: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014

Outline

Page 6: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014
Page 7: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014
Page 8: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014

Translation APIs and UX

Translation

Engine

Distributed Runtime

HPC/Hadoop

Cluster

Bing Index

Public corpora

Train statistical

models

Find and gather

parallel data

Page 9: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014

Common Problems

Our Solution

Examples\Demo

Summarize

Evaluation

Release

(Feature + Model)

Selection

Data Acquisition

Training

Page 10: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014

Data Acquisition

Evaluation

Release

(Feature + Model)

Selection

Data Acquisition

Training

Page 11: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014
Page 12: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014

Web

JRC. Europarl

Microsoft

localization

Preprocess,

Sentence Align MT Store

Extract:

Filter Chain

Train SMT

Engine

Page 13: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014
Page 14: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014
Page 15: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014
Page 16: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014
Page 17: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014

Evaluation

Release

(Feature + Model)

Selection

Data Acquisition

Training

Training

Page 18: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014
Page 19: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014

Level 5Easy

Level 7Challenging

Level 9Grueling

Level 5Easy

Level 8Demanding

Level 10Mind Boggling

Page 20: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014
Page 21: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014
Page 22: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014
Page 23: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014
Page 24: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014
Page 25: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014
Page 26: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014

Evaluation

Release

(Feature + Model)

Selection

Data Acquisition

Training

Debugging & Evaluation

Page 27: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014
Page 28: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014
Page 29: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014
Page 30: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014
Page 31: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014
Page 32: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014
Page 33: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014
Page 34: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014
Page 35: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014

Evaluation

Release

(Feature + Model)

Selection

Data Acquisition

Training

Release

Page 36: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014
Page 37: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014
Page 38: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014

[email protected]

@talktovishal

Page 39: Machine Learning system architecture – Microsoft Translator, a Case Study :  Vishal chowdhary Strata 2014

© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on

the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

blogs.msdn.com/translator

twitter.com/MSTranslator

facebook.com/BingTranslator